天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

用批处理解决网吧游戏更新问题,不用其它软件[经典]

最近网上都在讨论着怎么解决网吧游戏更新的问题,同时也出现了各种各样的同步更新软件,很多更新软件本人都亲身试验过。但是在每种的软件中都存在着一些漏洞或者是缺点并不能完全的解决网吧游戏更新的问题。下面我将我的网络游戏更新的方法写出来希望对大家能有个帮助(长时间运用目前没有发现任何的漏洞。声明:如果你是做无盘网吧的话就请略过吧。你网吧必须有一台游戏更新服务器,电影服务器也OK了。下面请大家跟着我来做彻底解决网吧网络游戏更新的问题。

利用自解压批处理来解决网络游戏。首先建议你重做系统把系统分为五个区:C盘为系统盘、D盘为单机游戏盘、E盘是一些私服盘、F盘为临时文件盘(不保护)、G是网络游戏盘(不保护但隐藏)。我这里是80G硬盘这样分区的C:3G只装系统文件,D盘28G,存放单机游戏跟QQ和其他的聊天工具,E:盘13G存放私服文件,跟各种登陆器已经安装到MU或其他的游戏文件里面具体看你是什么SF游戏的登陆器,F盘3G存放外挂还有些客人常用的软件跟系统临时文件的存放(转移临时文件的可以上网找一下这方面的)G盘33G,网络游戏盘(下面会说到他是怎么用的。)

先把系统做好(至于做什么系统?系统优化方面就不是我这里说的了可以参考我写的系统优化文章。)游戏安装好盘的设置因地方喜欢玩什么游戏和你的电脑配置双关连。所以呢,建议你们先看看你那里的人喜欢玩什么游戏再自己分配盘符的大小。

网络游戏盘,利用一些工具(我想网上很多的我是用WinLock这个工具隐藏网络游戏盘的)隐藏游戏盘很多方法,但你必须要保证别人在运行那里打盘符不能进去,在游戏快截方式点属性查找目标不能进去,否则很容易出问题。

WinLock这个工具不错,可以去网上找个下来用。为什么要把网络游戏盘放在最后的一个盘符我想现在大家都明白了吧。既然是隐藏了就是不准备保护的了。

但也不想让客人在我的电脑里面看到的盘符不连贯,引起他们怀疑(虽然这方法对一些高手是没用。但我想是高手的话都不会有意的来我们的网吧搞破坏吧。

搞破坏的基本都是些自认为知道怎么破解还原精灵就觉得了不起的人物。呵呵)所以我把网络游戏盘放在最后面。目的就是让些菜鸟不知道我有盘没保护。

所以以后你更新游戏就只能用我下面写的方法更新了,要不你会更麻烦。

上面已经说过了基本的系统构造了,我现在就以我的系统来讲解网络游戏更新方法(2000和XP的)。先在F盘建立一个TEMP和My Documents两个文件夹,把IE临时文件、虚拟内存、环境变量等全部转移到F盘的TEMP文件夹里面,把文本文档转移到F:/My Documents,接着开始运行GPEDIT.MSC打开组策略找到用户配置---WINDOWS设置--脚本-(登陆/注销)--登陆显示文件。

@ECHO OFF(不显示)
net share c$ /d
net share d$ /d
net share e$ /d
net share F$ /d
net share G$ /d
net share admin$ /d
net share ipc$ /d(上面的意思是去掉系统的默认共享。你想知道你的电脑有多少个默认共享的话可以在我的电脑管理。共享文件夹那里看到)

上面的你也可以在做系统的时候利用修改注册表的方法去掉。就没必要在这里添加了。

if not exist f:/temp md f:/temp >nul

if not exist f:/temp/“Temporary Internet Files” md f:/temp/“Temporary Internet Files” >nul

if not exist f:/“My Documents” MD f:/“My Documents” >nul
del /s/q/f f:/temp >nul(上面的大概意思是清理临时文件,你做系统必须考虑到的因为我F盘是不保护的,开机必须要做到自动清理IE跟系统缓存、文本文档里面的垃圾文件我是把IE临时文件、环境变量文本文档全移到F盘去了。所以我上面的命令就是清除文件的意思)//aministrator/游戏外/update/update.bat >nul(我的游戏更新批处理文件所在的路径。这个你们现在暂时不要想太多。下面我会有详细的说明的)

exit >nul(完成退出)注:>nul是一个参数,不显示命令的意思。

把上面的用记事本做好把格式改成BAT或者是CMD放在C:/WINNT/system32/GroupPolicy/User/Scripts/LOGON下面(上面已提过的了。)再在开始程序启动那里看下是不是有这个文件在启动项里面。

到这里系统方面已经全部做好了,用还原软件把C、D、E保护起来,我这里用的是冰点5.3。(提示一点。WinLock用来隐藏G盘的装在系统盘目录下)

做好后先测试在游戏的快捷方式点属性查找目标看能不能进入网络游戏盘,还有在开始运行那里打G:也试下。如果你设置正确的话会提示请你与网络管理员联系等字眼的)

下面我们来做游戏更新服务器的设置了。上面启动批文件里面//aministrator/游戏外挂/update/update.bat这句就是我放游戏更新文件的路径了,我是把游戏的更新文件全部放在//aministrator/游戏外挂/update这里UPDATE文件夹里面

我做个例子来更新让我们害怕的大话西游吧(天天更新)。下面我详细的介绍自解压文件的使用,关于大话西游我是先在他的网站把所有的补丁下载过来放在服务器上一个命名为大话西游更新的文件夹里面。在下面的工作机先设置回显示网游盘,找到大话西游的更新文件夹点击XY2Patch.exe选择大话西游的安装目录,点只更新需要部分更新,更新成功后点开大话看下是否是最新版了,是的话就开始做自解压文件。开始---搜索--文件或文件夹--在要搜索的文件和文件夹里面输入*.*代表查找所有的文件。

搜索范围找到大话西游的安装目录,搜索选项点日期,修改过的文件。介于这里选今天的日期(这里提醒下你要看下你的计算机日期是否是今天)后点立即搜索,找到今天修改过的文件,全选添加到压缩文件,创建自解压格式压缩文件后点高级在跳出来的框里面常规解压路径那里输入你的游戏路径.(如E:/大话西游)在点选模式;在安静模式那里点选全部隐藏;覆盖方式那里点选覆盖所有文件;点确定这样你的游戏更新自解压文件就做出来了。我把这个自解压文件命名为DAHUA.EXE吧。把这文件放在//aministrator/游戏外挂/update文件夹里面。在update.bat这文件里面我们就要添加命令使下面的工作机能够在启动的时候找到游戏的更新文件了。下面我把我们平常需要使用的命令写出来并作介绍。
@echo off
echo ok >e:/01.txt(如果你是第一次做游戏更新的话就要这一步,以后就不用了,你也可以做系统的时候先在E盘建立个01.txt的文本文档。这命令是在E盘建立一个01.TXT的文本文档)if exist e:/10.txt exit(检查E盘有没有10.TXT这文本文档,有的话退出)(主要的作用是你有部分机已经更新过了就没必要下次开机还更新如果文件大的时候会浪费启动速度)ren e:/01.txt 10.txt(如果上面检查不到10.TXT这文本文档的话就把01.txt改名为10.txt)start //ADMINISTRATOR/游戏外挂/update/dahua.exe >nul(更新游戏了,START是指定启动文件,一般自解压的问件都是用这命令。)

提示:1、保证你服务器的游戏升级文件夹是共享的,你设为只读共享就好了。

2、保证你服务器的IPC$是在共享的,否则工作站会提示出错找不到网络路径。

上面已经把基本的游戏更新方法介绍了出来,有一些游戏更新包可以直接在网上下载到的话就没必要先更新一台再找修改过的文件了,你可以利用XCOPY命令就能做到;也可以先把更新包解压再做成自解压文件,自解压文件的运行比XCOPY快,所以一般我都是使用自解压。

关于上面所介绍的还需要补充一点:如果今天更新了这个游戏明天又多了一个新的游戏需要更新的话。比如:今天更新这游戏文件比较大,你又有一部分机更新过了而还有部分机没更新的话你总不会再把明天更新游戏的文件加进去一起更新吧?这样的话会浪费你或者是客人的时间。所以看上面if exist e:/10.txt exit这里?比如明天要更新热血传奇一样。他的安装目录在E:/SHANDA/Legend of Mir下面你先把下载过来的升级补丁解开到一个名为OK的文件夹里面,在if exist e:/10.txt exit这里把EXIT改为GOTO XY(注意:XY是个参数,你可以用任何的符号的,但必须在start //ADMINISTRATOR/游戏外挂/update/dahua.exe >nul这里利用个硬回车加上跟上面你GOTO后面相同的参数。我就在start //ADMINISTRATOR/游戏外挂/update/dahua.exe >nul下面加XY再硬回车xcopy /y //ADMINISTRATOR/游戏外挂/update/ok E:/SHANDA/Legend~1(DOS下面只认得8位。别说我没告诉你这是什么意思了哦)

还有点值得注意的,如果你的XCOPY在2000系统下不能用的话情况我xcopy /y //ADMINISTRATOR/游戏外挂/update/ok这里/Y大概意思是跟/S差不多。如果你想一定成功的话参数这里直接加/Y/E/C(E是不提示,C是遇到错误不要停止继续覆盖下面的文件)看到我上面的有部分利用BAT文件更新游戏的有时候有部分游戏不能更新我想应该知道了是什么回事了吧。/S这参数在XCOPY里面并不好用,特别是在2000跟XP系统下面,还有就是xcopy /y //ADMINISTRATOR/游戏外挂/update/ok看最后面OK这里。98下面一般人会习惯加上一个/但在2000下面是绝对不能加否则就会报错。

大概的方法我已经说出来了,但要想运用熟练的话还要你们亲身试过,至于怎么运用他的其他命令的话就不在我这文章内说的了。下面我把一些平常网吧利用BAT文件更新所要用的的命令写出来,大家自己研究下就行了。

导入注册表,删除系统文件(比如有些游戏没人玩要删除的话你可以直接用RD命令删除。参数是/S/Q这是2000/XP下面的98是DELTREE /Y 游戏路径,不能搞反了,98下面参数不能放在最后面,要不在BAT命令下是不会成功的。

总之一句话,在DOS下面能用的命令在BAT中都能用,只是看你的熟练程度如何。

最后恭祝所有网吧的网管真正脱离了更新游戏的烦恼,我想你按着我上面的介绍去做的话,你已经成功了一半,另一半就靠你自己了。

本文来源:网管联盟 作者:κ.ì.sSロ觜

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