网站公告列表

  没有公告

最新无盘系统下载及光盘刻录:锐起2100最新系统,网众系统,创世纪,明智MZD无盘网吧,无盘教学办公系统,2003无盘终端,VOD点歌系统。做最专业的无盘网络服务商!价格合理,简单易用!提供7*24小时的电话技术支持,电话:0793-8182610 13607939221 qq:415858
加入收藏
设为首页
联系站长
您现在的位置: 91无盘网 >> 网吧学院 >> 网吧技术 >> 文章正文
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
简单高效的游戏更新程序…
  [图文]批处理调用讯闪更新模块实现只更新一次       ★★★
批处理调用讯闪更新模块实现只更新一次
作者:佚名 文章来源:本站原创 点击数: 更新时间:2007-4-1 23:06:13

用迅闪对比更新游戏以来,确实方便了许多。但遇到游戏官方已经更新,自己的游戏服务器还没来得及更新的情况下就会给客人带来麻烦,客人运行游戏自己更新好了,再开游戏菜单里的快捷方式的时候就把客人更新好的数据给还原了,闹的客人老叫网管。再加上最近QQ死更新,就用迅闪来更新,这也带来一个问题,有的顾客要开两个或者多个QQ,一对比就把人家的消息纪录和发来的文件和图片什么的都搞没了,抱歉也没鸟用,于是就有了下文。

试了下用批处理调用讯闪更新模块,在第一次执行对比的时候更新,而在不重新启动的情况下,以后的调用都将直接执行要执行的程序,而不再对比,效果还不错。例子如下:

::※※※※※※※※※※※※※※※※※※※※※※
::批处理调用讯闪更新模块实现只更新一次
::请参看说明设置好,送给网盟需要的朋友们,说明文件解释下面一行。
::BY:sunsky  就要无盘网 QQ:415858
::※※※※※※※※※※※※※※※※※※※※※※
@echo off
::设置判断文件盘符(注意:该盘符必须为有还原保护的盘才可以实现功能)
set vol=d
::设置更新窗口标题
set name=qq
::设置源文件路径
set fdir=\\movie1\up\qq\
::设置目标文件路径
set tdir=e:\bak\qq\
::设置更新后需要执行的文件路径
set run=e:\bak\qq\qq.exe
::设置load更新模块路径
set load=e:\游戏菜单\data\load.exe
::以下内容不用更改
if exist %vol%:\%name%.txt goto exe
start %load% "/fdir:%fdir%" "/tdir:%tdir%" "/name:%name%正在更新……" "/Run:%run%" "/cmd:" "/reg:" "/ver:" "/now:1" "/f_f:0" "/f_d:0"
date /t >>%vol%:\%name%.txt
exit

:exe
start %run%
exit


配合bat转exe工具把bat编译,关于load更新模块的调用参数网盟已经有帖子发过了。可以搜索一下。其他参数可以根据大家的需要更改一下。
(load.exe更新模块、bat转exe工具和例子已经打包发布,在帖子底部下载)

讯闪更新模块的调用参数请参阅:

单高效的游戏更新程序:load.exe (点击打开)  (allenchueng/文)

3.X版的调用参数
[参数例子]
load.exe  "/fdir:\\gamesv\netg$\RFOnline\" "/tdir:D:\网络游戏\RFOnline\" "/name:RFOnline更新" "/Run:D:\网络游戏\RFOnline\Run.bat" "/cmd:" "/reg:D:\网络游戏\RFOnline\reg.reg" "/ver:200512200154" "/now:1" "/f_f:0" "/f_d:0"

[参数说明]
load.exe:load.exe所在路径。
/fdir:\\gamesv\netg$\RFOnline:这是我的服务器上面的RFOnline的共享目录。
/tdir:D:\网络游戏\RFOnline\:这是我的本地的RFOnline存放目录。
/name:RFOnline更新:更新时窗口显示的标题,意即此次更新工程的名称。
/Run:D:\网络游戏\RFOnline\Run.bat:更新完成后运行的程序。
/cmd::程序运行参数。
/reg:D:\网络游戏\RFOnline\reg.reg:运行程序之前如果需要导注册表时注册表的路径。
/ver:200512200154:程序版本号。load.exe运行时将本地D:\网络游戏\RFOnline\$ver$.txt中的版本号与服务器上面\\gamesv\netg$\RFOnline\$ver$.txt中的版本号进行对比,如果客户端的版本号与服务器上面的版本号不同则更新,相同则直接运行程序。
/now:1:未知参数。可能跟迅闪的只读更新模块有关,不过似乎用不到。
/f_f:0:未知参数。也是必加参数,否则load.exe不能运行。
/f_d:0:未知参数。也是必加参数,否则load.exe不能运行。

4.7版的调用参数
[参数例子]"%01 [劲舞团1.75]更新中,请稍后......" "%02\\Server\网络游戏\劲舞团\" "%03D:\网络游戏\劲舞团\" "%04" "%05D:\网络游戏\劲舞团\regedit_2k.reg" "%06" "%07" "%08D:\网络游戏\劲舞团\patcher.exe" "%09" "%10\\Server\网络游戏\Image\劲舞团.jpg" "%11" "%12" "%135" "%140" "%150" "%18" "%201" "%211"

[参数说明]
01=更新窗口标题
02=远程目录
03=本地目录
04=强制更新
05=导入注册表文件路径
06=预先执行
07=预先执行参数
08=正常执行(更新完成后执行的文件)
09=正常执行参数
10=更新窗口的图片
11=排除的文件夹
12=排除的文件名
13=对比文件时间误差
14=游戏版本号
15=保留多余文件  0--不保留   1--保留
16=无
17=无
18=程序皮肤
19=无
20=对比文件大小  0--不对比   1--对比
21=对比文件时间  0--不对比   1--对比



用了就要顶一下,不然……没红包拿

鸣谢:参考了 allenchueng 的文章,这里表示感谢。
bat转exe工具也是参看了网盟一位朋友的文章,暂时没有找到帖子地址,也在这里一并谢过了。

感谢大家的分享,感谢网盟让我成长。感谢顶帖的朋友。献丑了。

 下载打包文件 

文章录入:admin    责任编辑:admin 
  • 上一个文章:

  • 下一个文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    91无盘网 版权所有 Copyright© 2003-2008 Www.91wp.COM, All Rights Reserved. Powered By 91无盘网 站长:sunsky   点击这里给我发消息  QQ群:56499636 点击这里给我发消息 赣ICP备07501538号