服务端
普通机器,大内存(1G 以上) 2003系统 双网卡
开guest共享
网络游戏就复制在共享文件夹里
用空文件up.txt做更新开关
客户端
网吧管理系统的 快捷方式指向 E:\魔兽世界\魔兽世界.bat
bat内容
@echo 正在自动更新,请稍候...
@echo 已连接到更新服务器
@echo 开始更新文件..
@ECHO OFF
IF EXIST \\game-updata\自动更新\魔兽世界\up.txt goto :START
IF NOT EXIST \\game-updata\自动更新\魔兽世界\up.txt goto :END
:START
xcopy \\game-updata\自动更新\魔兽世界 e:\魔兽世界\ /d/r/y/e/h
GOTO :END
:END
@echo 自动更新完成,游戏将自动运行,请关闭本窗口.
e:\魔兽世界\Launcher.exe
图标改一下, cmd.exe界面改一下.
xcopy参数说明
/d 复制源文件时间比目标时间新的文件(对比更新的主要功能)
/r 覆盖只读文件(必选)
/y 复制所有权 acl 信息,覆盖审核设置( 必选)
/e 复制目录和子目录,包含空的(这个是对比更新必须的...)
/h 复制隐藏和系统文件
/d是最主要的.提供对比更新.然后后面的几个参数是为了保证能将更新过的文件都复制过来
就是一开始做批处理然后做批处理的快捷方式和设置图标比较麻烦
做好了用起来,大的文件更新两三分钟over, 小更新几秒就结束
只要在服务端每天运行一下游戏,下面的顾客使用的时候花两三秒就更新完
up.txt 做开关.删除了up.txt
我这里用了半年多都没什么问题
缺点 2003服务端对游戏支持不太好.
jxonline fsonline 和几个游戏会挑剔dx9.0,不用管它.服务端上更新完就可以.
cmd窗口设置
字体 新宋体12号
布局 屏幕缓冲宽80高 窗口大小 宽80高10
颜色 深蓝背景 亮蓝文字