网吧游戏更新最简单的办法
我在上面说了,一般的游戏更新分为两种:
一种是只更新游戏的部分文件
另一种是文件和注册表都要更新
在此我以第二种为例,因为做好了第二种,就====做好了第一种
由于我个人所管理的是MZD无盘系统,所以我只以这个系统为例
我先说明一下MZD无盘系统的一些使用情况.
MZD无盘系统是通过一台服务器带指定数目的客户机来工作的,也就是说多台服务器之间是通过智能交换机进行分隔的,这样MZD服务器之间是没有办法进行互访的.在这里我们就可以通过另一台计算机的共享来完成游戏的更新工作.另外客户机的桌面指向了MZD服务器的"g:\mm\桌面"目录,游戏安装在"g:\"下
在这我个人使用了电影服务器作为游戏更新的共享文件夹.
首先,在电影服务器上打开一个共享文件夹,并设置好访问的权限
然后,我就在电影服务器上的指定目录(如:g:\游戏目录)上更新游戏补丁
然后,在这个游戏的目录下新建一个start.bat文件,内容如下:
@echo off
regedit /s "注册表文件"
游戏执行程序
exit
';';';';';';';';';';';';';注释:"注册表文件"为该游戏在安装或是打上补丁时要修改的注册表内容,这样就可以在执行游戏前引入注册表的设置信息
记住:如果该游戏有注册表文件的话,一定要放在游戏目录中
然后再为这个start.bat文件做一个快捷方式,并改为游戏名称(如:劲乐团),再改一下快捷方式的图标
现在我们可以把整个游戏目录或是游戏的更新目录以及这个start.bat的快捷方式放到共享中去(记住,在共享文件夹中的目录下要有二个内容:游戏目录,start.bat的快捷方式.也就是说start.bat的快捷方式不是放了游戏目录中的)
然后在该共享文件夹中新建一个copy.bat的文件,内容如下:
copy "\\电影服务器名或IP\共享文件夹\劲乐团.lnk" "G:\mm\桌面" /y
xcopy "\\电影服务器名或IP\共享文件夹\游戏目录\" "g:\游戏目录\" /y /e /f /h /r
';';';';';';';';';';';';';注释:"劲乐团.lnk"后面的.lnk一定要的,这是快捷方式的扩展名."游戏目录\"后面的"\"符号也是要的,表示这一个目录名,而不是文件名
现在我们可以在每台的MZD服务器上通过共享执行这个copy.bat文件
该文件会先把start.bat文件的快捷方式复制到服务器的"g:\mm\桌面\"下,也就是客户的桌面,还会把"游戏目录"复制到服务器的"g:\游戏目录\"中,来应用这个更新
对于不是更新游戏,而是安装一个新的游戏这个方法也是一样可以用的.当然,如果对于那些须要向系统盘下复制文件的游戏来说,这个方法还是有点不足的.
就先写到这吧,大家有什么不明白的地方可以加我QQ,我不会在这个贴中回复任何信息
以后再出一个完整点,并修改过的贴子出来.
|