中国网吧在线

镭科斯

让网吧技术变得简单--网吧母盘制作攻略

2007-6-18 16:07:23 来源: 中国网吧在线 编辑:网吧在线 [网友评论]

3.关于游戏更新的思考
①最近出了很多针对游戏更新而出的还原软件,比如VD/过滤盾/讯闪的虚拟还原等,但是似乎都有一些缺陷或者漏洞,所以我干脆什么都不用,而是采用了一个简单的方法来保护自己的游戏盘(还原软件不保护)。还原软件用冰点,只保护C跟E盘。
游戏更新采用讯闪(任何对比更新的软件都可以)
游戏菜单在E盘,保护分区,调用程序也放保护分区,网络游戏在D盘的'网络游戏'目录中。
讯闪的对比更新就略过了。

先把从网上得到的一个排除删除脚本(天下网盟的黑火大哥写的)编辑好:
Dim fdrpath
fdrpath = 'D:\网络游戏' '此处定义你的路径,如果你想删除E盘Games目录下

的多余文件请填E:\Games
Delfdr(fdrpath)
sub Delfdr(folderspec)
  Dim fso, f, f1, fc, foldername, f2, ff, filename
  Set fso = CreateObject('scripting.FileSystemObject')
  Set f = fso.GetFolder(folderspec)
  Set fc = f.SubFolders
  For Each f1 in fc
  foldername = LCase(f1.name)
  Select Case foldername
  Case '大话西游onlineII' '排除目录里面不管。
  Case '魔兽世界' '同上
  Case '梦幻西游'
  Case '劲舞团'
  Case ''
  Case ''
  Case ''


  Case Else
  f1.Delete(True)
  end Select
  Next
  Set ff = f.Files
  For Each f2 in ff
  f2.Delete(True)
  Next
Set FSO=NoThing
End sub

为了不占更多的篇幅``我在这里没有列举完,也就是说如果你想排删除 D:\网络游戏 目录下面的多余文件,那么就在脚本里面把所有的需要排除的目录按照  
Case '梦幻西游'
Case '劲舞团'
Case ''
Case ''
Case ''
编辑好,编辑好以后,运行这个VBS脚本,则会自动删除脚本中没有编辑在排除列表内的目录。
然后再做一个排除删除D盘根目录多余文件的脚本(其实天下网盟的斑竹猪脑壳大哥写了个多路径排除删除的文件的程序,可以把几项操作集在一起的,我后来才找到这个程序)。
脚本编辑好以后,运行gpedit.msc,选择计算机配置----WINDOWS设置---脚本(启动/关机),选择右边的'关机',然后点添加,再点浏览选择刚才做好的2个排除删除脚本。选择关机的时候运行脚本是为了不占用系统启动的时间。
这2个脚本建议放在D盘一隐藏目录(记得在排除删除D盘根目录多余文件脚本中把自己本身的目录排除出来),以便添加游戏时通过系统的预留维护通道来更新排除脚本的内容。
排除删除脚本不会排除大写的目录。所以游戏目录的名字不要带大写的字母
如果脚本无法运行的话请先安装xp运行脚本程序VBS补丁>如果安装了还是无法运行的话,则在运行中输入 regsvr32 scrrun.dll>
如果运行了命令还无法删除的话,则请看你排除删除的目标文件夹是否有当前用户的删除权限,如果没有,则在目标文件夹的安全选项卡上添加你的当前用户进去并且赋予相应的权限,有时候目标文件夹的文件过多的话,也许回稍微等待一点时间。

②QQ也放 D:\网络游戏 目录,用讯闪的原调用做的对比更新,把原调用快捷方式的图标改成QQ的图标就是了
:
[更新]
远程目录=\\server\网络游戏\QQ
本地目录=D:\网络游戏\QQ
执行文件=D:\网络游戏\QQ\QQ.exe

'下面请勿修改
[辅助]
调用程序名=原调用.exe


③.虽然排除删除了多余文件,但是D盘还是有可能被病毒感染,一般病毒病毒破坏的都是执行文件把,那么我们在开机的批处理里面再加上一条命令自动删除D盘所有的EXE文件,我是这么做的,这个批处理加在关机的脚本中也许更合适把,因为操作会占用一点时间,但是关机稍微慢点总比开机慢的好。
dir /a /s /b d:\网络游戏\*.exe > c:\exe列表.txt >nul
for /f %%i in (c:\exe列表.txt) do del /q /f /a %%i>nul
exit

把上面的批处理命名为del.bat
放D盘的脚本目录,在脚本目录下再建立个del.vbs如下
Dim Wsh
Set Wsh = WScript.CreateObject('WScript.Shell')
WScript.Sleep(0000)
Wsh.Run 'del.bat',0,True
Set Wsh=NoThing
WScript.quit
然后在关机脚本中添加一条就是了。
gpedit.msc---计算机配置----WINDOWS设置---脚本(启动/关机),选择右边的'关机',然后点添加,浏览,选择脚本目录中的del.vbs。
还可以在 gpedit.msc---用户配置----WINDOWS设置---脚本(登陆/注销)设置登陆或者注销(效果都一样)执行这3个脚本。

VBS排除删除脚本在没有编辑好之前请勿设置排除目录以防误操作。

这种操作相对来说比较安全,服务器的安全就是客户机的安全,所以确保服务器的安全性是很重要的,尽量安装一款强大的杀毒软件(我习惯用NOD32/卖咖啡/诺顿企业版)保障服务器的安全。客户机理论上是可以不安装杀毒软件的,如果安装的话可以装一款PF值占用低能够防御一般病毒的软件。

为了防止服务器挂掉而出现所有的游戏无法运行,可以在网吧内设置一台机器不加入排除删除脚本,全保,并且随时取消保护更新常用的游戏以便做应急服务器用。



责任编辑:


讨论区
查看
已有 0 位 网友发表看法
讨论区快速回复