天下网吧 >> 网吧天地 >> 网吧技术 >> 游戏更新 >> 正文

用BC(Beyond Compare)做主动式完美更新

2006/9/11网络王宇

用BC(Beyond Compare)做更新需要主要的两个文件,一个是执行文件BC2.EXE另一个是配置文件我们先给它命名为bc2.txt。bc2.exe可以从BC网站下载,而bc2.txt自已编辑即可。下面是一个bc配置文件bc2.txt的例子。
-----------------------------------------------------------------------
log verbose append: " d:/更新日志.txt "
option confirm:yes - to - all
filter  " -RECYCLER/;-Recycled;-System Volume Information/;-pagefile.sys"
load "//game/ngames/魔兽世界" "d:/ngames/魔兽世界"
expand all
select rt.newer.files rt.diff.files rt.orphan
delete rt
select lt.newer.files lt.diff.files lt.orphan
copy lt -> rt
-----------------------------------------------------------------------
此配置文件解释如下:
-----------------------------------------------------------------------
把更新记录保存到d:/更新日志.txt
确认所有提示
过滤文件及文件夹(过滤掉的文件或文件夹均不在比较更新范围)
左窗口载入//game/ngames/魔兽世界,右窗口载入d:/ngames/魔兽世界
展开载入的所有目录
选择右边新的不同的孤立的文件
删除上步在右侧选择出的文件
选择左边新的不同的孤立的文件
将上步在左侧选择出的文件拷贝到右边
------------------------------------------------------------------------
以此类推,在配置文件bc2.txt中加入别的游戏的更新配置。
准备好bc2.exe和bc2.txt之后执行"BC2.exe @c:/bc2.Txt /silent"就可以从游戏更新服务器game上更新"魔兽世界"到"d:/ngames/魔兽世界"了。

当然你还可以在"BC2.exe @c:/bc2.Txt"后面加上如下参数:

/SILENT, /VERYSILENT
指示安装程序以 slient 或者 very slient 安装。 当设置 slient 该选项时,向导和后台窗口不会显示,但是安装进程窗口会显示。 当设置为 very silent 安装时安装进程不会显示。其它内容为正常状态,例如安装的错误信息还会显示(如果您在上面没有使用 '/SP-' 命令行选项禁用的话)。如果需要重新启动计算机,并且 '/NORESTART' 命令没有使用 (参考以下叙述) ,安装为 silent 状态,则会显示一个 "现在重新启动吗?" 信息对话框。  如果是 very silent 选项,则不提示重启对话框。
 
/NOCANCEL
不允许用户在安装进程中通过按下取消按钮或单击关闭按钮取消安装 。 通常和 /SILENT 一起使用。
 
/NORESTART
当和 /SILENT 或 /VERYSILENT 结合时,指示安装程序不重新启动,尽管有时有必要重启。
 
/LOADINF="filename"
指示安装程序在检查命令行之后从指定文件加载设置。 该文件可以使用 '/SAVEINF=' 准备,命令解释如下。  在文件名包含空格时注意要使用引号。
 
/SAVEINF="filename"
指示安装程序保存安装设置到指定文件中。 在文件名包含空格时注意要使用引号。
 
/DIR="x:/dirname"
覆盖选择目标文件夹向导页中显示的默认文件夹名称。 必须指定文件夹全名。
 
/GROUP="folder name"
覆盖显示在选择开始菜单程序向导页的默认文件夹。
 
/NOICONS
指示安装程序起始时检测在选择开始菜单文件夹向导页的 "不创建开始菜单文件夹" 复选框。

具体操作方法很灵活!不懂得地方可以参看程序的帮助文件!

下面是简单的帮助文档
# 加载基准目录
  load "//game/ngames/魔兽世界" "d:/ngames/魔兽世界"
  expand all
# 复制左侧较新文件,差异文件,以及孤立文件到右侧
  select lt.newer.files lt.diff.files lt.orphan
  copy lt->rt
# 删除右侧的孤立文件
  select rt.orphan
  delete rt

本文来源:网络 作者:王宇

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行