网吧游戏自动更新是现在网吧游戏资讯的热点,对于网吧管理员来说,网吧游戏能够达到自动更新减少了网吧很多的繁重工作,网吧自动更新游戏系统还是比较多的,但是具体的操作,有些网吧管理员的做法却不一样,我们来看下一个更好的操作设计。
网吧自动更新游戏系统如何更好的设计,以下是详细的步骤:
首先在E盘做了个批处理update.bat更新程序,批处理的内容如下:
@echooff
call\\share\server\20030923\gengxin.bat//*用这条命令来调用服务器上的更新文件
测试过后将update.bat复制一份到\share\server\下
由于E盘是不受保护的,所以在C盘的根目录下建个批处理文件up.bat,并将其加入启动项中,用来检测E盘的update.bat是否存在。
@echooff
ifexiste:\update.batgotoend
xcopy\\share\server\update.bate:\//*如果E盘的update.bat文件被删,用这条命令将share\server\update.bat复制过来
:end
e:\update.bat//*调用E盘的update.bat文件
如果你想要提高执行速度,可以用bat2com将上面两个bat文件转成com文件.
应用实例:
1、更新采用自解压文件的方式;
2、在share机器上开个共享server,用来存放更新文件;
3、在server共享目录下按照日期建立更新目录;
比如,我在2003年9月23日做好了这两个批处理,在server目录下就建个20030923目录,如果在9月24日有更新了,我就将更新文件放到20030923这个目录中,我可以在最后一个更新包里放一个update.bat文件,这个文件同上面的update.bat内容相近,只是把目录改成20030924,然后在server目录下新建一个20030924的目录,里面放一个gengxin.bat就行了。
在我开机后或重启后,系统就会自动运行c:\up.bat,然后调用e:\update.bat,update.bat又会调用 share\server\20030923\gengxin.bat,这个gengxin.bat文件中调用share\server\20030923目录中的压缩包,等所有压缩包都解完后,在E的update.bat就被替换成新的文件,里面调用的就不再是//share\server\20030923\gengxin.bat,而是share\server\20030924\gengxin.bat,以后的更新文件就放到20030924目录下,以此类推。
如果e:\update.bat文件被删了,系统会自动将share\server\update.bat文件恢复过来,然后再执行该文件。
share\server\update.bat文件可以过一段时间后更换成一个比较新的版本,这样就不用担心万一被删又要从最初开始更新了。
以上的网吧自动更新游戏系统设计,是一个比较好的创新,如果其他的网吧管理员也想实现这样的游戏更新,就按照以上的步骤来做,一定会帮你们减少很多工作量的,仅供参考啊。