本文来自死性不改的博客 http://www.clxp.net.cn 转载请保留此申明!
问题发生:
搞维护的朋友最头疼的就是游戏更新了,有些游戏天天更新,比如魔域,搞的N烦,像WOW,这样的大游戏更新更是郁闷,同步速度慢,还有一些其他问题,干网维的都知道,我就不多说了。
引发思路:
相信很多网吧起初更新游戏是网吧弄台共享服务器,然后使用一些同步软件来更新游戏,后来感觉麻烦,就有了虚拟盘,这个虚拟盘算是解决大问题了。可是干网维的仍然头疼,网吧里的虚拟盘服务器如何更新?远程控制更新太费劲,要是手上有30几个网吧,手动更新也得累死了。后来我就想,为什么不搞个广域网虚拟盘更新呢?
在自己店里搞个中心服务器,然后各个网吧的虚拟盘服务器当客户机,然后用同步软件来更新。。。。。
这个思路我在网盟发过
http://www.txwm.com/BBS601062.vhtml
《StarWind+Xxcopy=三层更新(完全自动!测试中!)》
继续写没写完的部分吧。。直接切如正题,服务端安装
安装“广域网虚拟盘更新系统服务端”
01.首先从本站下载广域网虚拟盘更新系统安装包,里面包括服务端和客户端的。
02.解压服务端安装包。
03.打开解压好的服务端文件夹,找到“安装”,进行安装脚本的配置。
04.需要修改的地方都画了红圈了,如果你实在不懂,建议百度OR网盟里去看些关于starwind的教程。
05.配制安装脚本后,运行它。
06.脚本开始运行,并有提示,第一步里启动的MSDTC服务是微软2.04服务端安装时的需要,如果不启动此服务,微软2.04客户端是无法安装的,但是某些精简系统可能这个服务是无法启动的,没有关系,这个服务只需要模式为自动就可以了,是否启动都无所谓的。
07.安装StarWind的6个服务。
端口分别为:3260、3262、3264、3266、3268,管理端口为:3258
08.安装微软虚拟盘客户端2.04。
这步可能有些朋友执行不过去,具体原因自行查找,解决办法就是打开任务管理器。把Initiator-2.04.exe和update.exe两个进程给咔嚓掉,然后脚本就会自动运行下去了。
09.建立StarWind的IMG文件,类似CGO,但是他们之间的IMG文件不可通用。
至于建立好的StarWind的IMG文件是否可以拿到其他地方用,这个我也不清楚,因为没做过,所以无权发言。
10.启动StarWind6服务,为什么启动的是StarWind6服务而不是1。2。3。4。5这些服务呢?因为StarWind6服务是有管理权限的服务,也就相当于有ADMIN权限,可以直接修改IMG的内容,管理端口为:3258
11.使用StarWind6服务连接IMG文件。
12.这里注意了,我的图里已经 连接到服务,并且连接上IMG,而且虚拟出一个盘来。此时弹出了磁盘管理器。如果你的没弹出磁盘管理器,那么可能是微软虚拟盘客户端没安装好,解决办法,关闭安装脚本,手动重新安装微软虚拟盘客户端,然后点安装包里的卸载脚本,删除刚刚建立的IMG和IBV文件。重新安装。
是不是很郁闷?哈哈,俺就是喜欢把重要问题放后面,这样有利于让你认真看完教程。。。
13.把虚拟盘转换为硬盘了。并且格式化好。这里盘符是G盘,在后面步骤里,我们要把它改为Z盘。
如果你把教程看懂,并且理解了我的意思,你就会明白为什么是Z盘,是Z盘有什么用。因为我客户机的虚拟盘,盘符为G,服务器虚镜象盘也是G,如果我这里的更新系统也是G盘,那么广域网虚拟盘是无法实现的,因为网吧服务器的G盘已经被占用了。。。感觉越说越乱了。具体情况大家自行测试吧!毕竟是安装脚本,配合的业余软件。大家就将就着用吧。
14.关闭磁盘管理器,脚本会继续运行。
15.关闭更新服务。因为要建立IBV文件。不关闭更新服务,是无法建立IBV文件的。
16.建立基于StarWind的IBV文件。IBV文件是什么?请自行百度OR Google or 网盟。
17.建立配置文件。这个配置文件是为IBV配置的。。
18.安装XML。为什么安装XML?你看图,那不写的很清楚?
19.哎呦喂~费劲周折,总算安装好了。。。。[lol]
20.安装完后,脚本会提示你按任意键启动所有服务,你按空格就OK啦。为什么要启动所有服务呢?当然是测试下安装是否完整,正常嘛。如果安装的有问题,后面的操作都无效的。
我已经按过空格了,正在启动6个服务。
21.服务器动完成,脚本会自动关闭,此时桌面上会多出下图三个快捷方式。
22.启动StarWind控制台快捷方式,他会提示你要密码。。密码和账号一样,为test
23.进入StarWind的控制台,会看到下图。。看样子安装成功了,StarWind1服务启动了,而且StarWind1服务下的IBV建立了。
24.我们把所有的端口都加进去,看看是否可以连接,我这里是可以了。所有端口都连接了。同时还看到3258端口是管理端口。因为3258端口下面的不是IBV,而是IMG文件。。
25.启动桌面的。 游戏更新快捷方式
我汗,又出乱子了。路径Z不存在。。为什么呢?打开我的电脑看看吧。
26.看,连接IMG,虚拟出来的是G盘,而不是Z盘,所以他当然有上图提示,没关系,我们把他改为Z盘就好了。
27.打开磁盘管理器,更改他的盘符为Z盘。
28.OK更改为Z盘了。。。
29.再运行桌面的”游戏更新“快捷方式,看Z盘打开了。这个Z盘就是我们中心服务器的游戏盘了。
30.打开我的电脑,也看见Z盘的盘符了。
31.不知道大家有否注意到,打开Z盘了。为什么游戏更新快捷方式的脚本还不关闭呢?
这个是为懒人准备的,因为我们的中心服务器更新完游戏尽量关闭到更新服务,也就是StarWind6服务。
这样可以防止别人乱搞。把中心服务器游戏删了。或者搞中毒了。也可以防止有人恶意破坏。
当你更新完游戏,把Z盘的所有东西都关掉。然后在脚本上按回车键,他会自动关闭虚拟盘连接,断掉Z盘。
32.再看看我的电脑里是不是没有Z盘了?如果你的还有,请确定在Z盘的游戏,或者其他程序,或者Z盘的目录是否关闭了,如果在占用的话,当然是断不开的,
天呐~`服务端终于搞定了。。。你累了,我也累了,休息一会,再继续说广域网虚拟盘更新系统的客户端使用方法吧!
广域网虚拟盘更新系统的客户端安装
01.运行广域网虚拟盘更新系统客户端V1.7b2进行安装。
02.简单的说明 ,点接受就可以了。
03.安装完成后,会在桌面留下个”更新客户端“的快捷方式,这就是日后更新游戏时需要运行的。
04.现在打开”C:/广域网虚拟盘更新系统“目录,会看到如下文件。里面有安装说明的。
05.先安装微软虚拟盘盘客户端。
06.再安装更新引擎。。
07.更新引擎安装过程。
08.这个是计划任务,你完全可以自己看着办了。我就不多说了。
09.计划任务的软件界面,这个是自动化的主要软件噢。。定时运行更新程序用的。。
支持多种任务定义,大家可以自己看看。
10.然后用记事本编辑client.dll
11.client.dll文件内容,以及相关定义.
NetBarName=某家网吧 ===>>授权信息.
sip=127.0.0.1 ===>>中心服务器IP地址.
sport=3260 ===>>StarWind中心服务器的客户机端口.
cname=client-100 ===>>要连接的IBV名字.
SrcPath=Z:/windows ===>>中心服务器游戏目录.
DstPath=G:/Windows ===>>本网吧游戏所在目录.
GameConfig=Z:/更新脚本/更新信息/upinfo.dat ===>>中心服务器的版本更新信息文件路径.
12.看看我的更新信息upinfo.dat文件格式吧。注意下,这个upinfo.dat是在中心服务器上的。具体格式就是
游戏上级文件夹名/游戏文件夹名=更新时间 这个更新时间可以在记事本里按F5就出来了。
13.编辑好后,运行桌面的。更新客户端脚本进行更新。下图是启动界面。
14.这是更新时的效果图。
15.更新好了。。
16.更新好的游戏文件夹里会有个版本号的文本文件。
17.同时C盘会生成更新日志.txt
需要注意的基本就是一点吧。更新时,如果非法中断,下次再执行客户端的话,会有下图提示。
这是因为更新未完成,更新脚本没在C盘根目录建立一个名为”需要更新“的文本文档,你手动建立下就可以了。
OK。大致说明就这样吧,真是累死我了。同时我100%相信你现在很迷糊。那么怎么办呢?
仔细看教程,结合图文,还有安装包里的简单说明,自己研究下。。如果因为发一贴,俺招来N多麻烦的话,俺有想删贴的冲动。。。哈哈哈哈哈~~
我再简单的说下目录的关系吧,感觉这里大家可能蒙的多一些。
中心服务器服务端方面:
服务端虚拟盘要建立更新信息文件,名为upinfo.dat,其实就是文本文档啦。里面的格式。
引用内容
netgame/跑跑卡丁车=12:26 2007-12-20
netgame/魔域=9:49 2007-12-22
那么中心服务器虚拟盘上游戏的实际路径是什么呢??
实际上是在” Z:/Windows/netgame/各个游戏文件夹“
各个网吧的客户端client.dll里的设置。。
我的网吧客户机游戏路径在
D:/网络游戏 /netgame/各个游戏文件夹
SrcPath= Z:/windows
DstPath= d:/网络游戏
GameConfig=Z:/更新脚本/测试信息/upinfo.dat
大家注意下路径,我用颜色标记起来了。看看能否看懂?
问题发生:
搞维护的朋友最头疼的就是游戏更新了,有些游戏天天更新,比如魔域,搞的N烦,像WOW,这样的大游戏更新更是郁闷,同步速度慢,还有一些其他问题,干网维的都知道,我就不多说了。
引发思路:
相信很多网吧起初更新游戏是网吧弄台共享服务器,然后使用一些同步软件来更新游戏,后来感觉麻烦,就有了虚拟盘,这个虚拟盘算是解决大问题了。可是干网维的仍然头疼,网吧里的虚拟盘服务器如何更新?远程控制更新太费劲,要是手上有30几个网吧,手动更新也得累死了。后来我就想,为什么不搞个广域网虚拟盘更新呢?
在自己店里搞个中心服务器,然后各个网吧的虚拟盘服务器当客户机,然后用同步软件来更新。。。。。
这个思路我在网盟发过
http://www.txwm.com/BBS601062.vhtml
《StarWind+Xxcopy=三层更新(完全自动!测试中!)》
继续写没写完的部分吧。。直接切如正题,服务端安装
安装“广域网虚拟盘更新系统服务端”
01.首先从本站下载广域网虚拟盘更新系统安装包,里面包括服务端和客户端的。
![](https://i-blog.csdnimg.cn/blog_migrate/c8c1c236e4cfeb5a33865a74f9f42a8d.png)
02.解压服务端安装包。
![](https://i-blog.csdnimg.cn/blog_migrate/cfcc050bd7f6662439ad5a806a63ed75.png)
03.打开解压好的服务端文件夹,找到“安装”,进行安装脚本的配置。
![](https://i-blog.csdnimg.cn/blog_migrate/7165c6eb64a664919f9d171a0a9e7cba.png)
04.需要修改的地方都画了红圈了,如果你实在不懂,建议百度OR网盟里去看些关于starwind的教程。
![](https://i-blog.csdnimg.cn/blog_migrate/f3d80a4a77e1d050a4fa1724969cea27.png)
05.配制安装脚本后,运行它。
![](https://i-blog.csdnimg.cn/blog_migrate/c2f9379ca1d3274a989938dd78370f0e.png)
06.脚本开始运行,并有提示,第一步里启动的MSDTC服务是微软2.04服务端安装时的需要,如果不启动此服务,微软2.04客户端是无法安装的,但是某些精简系统可能这个服务是无法启动的,没有关系,这个服务只需要模式为自动就可以了,是否启动都无所谓的。
![](https://i-blog.csdnimg.cn/blog_migrate/3c71e2ac395c086708ab1a665800973b.png)
07.安装StarWind的6个服务。
端口分别为:3260、3262、3264、3266、3268,管理端口为:3258
![](https://i-blog.csdnimg.cn/blog_migrate/de253dbb07319957d6f7d9fa4975f512.png)
08.安装微软虚拟盘客户端2.04。
这步可能有些朋友执行不过去,具体原因自行查找,解决办法就是打开任务管理器。把Initiator-2.04.exe和update.exe两个进程给咔嚓掉,然后脚本就会自动运行下去了。
![](https://i-blog.csdnimg.cn/blog_migrate/03d9a1b75fdd972e6e31119aaaf16f9b.png)
09.建立StarWind的IMG文件,类似CGO,但是他们之间的IMG文件不可通用。
至于建立好的StarWind的IMG文件是否可以拿到其他地方用,这个我也不清楚,因为没做过,所以无权发言。
![](https://i-blog.csdnimg.cn/blog_migrate/6f38c3b7f5fe3c3919182c97ef5e35b1.png)
10.启动StarWind6服务,为什么启动的是StarWind6服务而不是1。2。3。4。5这些服务呢?因为StarWind6服务是有管理权限的服务,也就相当于有ADMIN权限,可以直接修改IMG的内容,管理端口为:3258
![](https://i-blog.csdnimg.cn/blog_migrate/896ce3b03d5665d46be75046a32c1f0c.png)
11.使用StarWind6服务连接IMG文件。
![](https://i-blog.csdnimg.cn/blog_migrate/daa05ec2727ebd98fd8d35ea851cde92.png)
12.这里注意了,我的图里已经 连接到服务,并且连接上IMG,而且虚拟出一个盘来。此时弹出了磁盘管理器。如果你的没弹出磁盘管理器,那么可能是微软虚拟盘客户端没安装好,解决办法,关闭安装脚本,手动重新安装微软虚拟盘客户端,然后点安装包里的卸载脚本,删除刚刚建立的IMG和IBV文件。重新安装。
是不是很郁闷?哈哈,俺就是喜欢把重要问题放后面,这样有利于让你认真看完教程。。。
![](https://i-blog.csdnimg.cn/blog_migrate/aa849008bb71012f0e51bfa52e6e5655.png)
13.把虚拟盘转换为硬盘了。并且格式化好。这里盘符是G盘,在后面步骤里,我们要把它改为Z盘。
如果你把教程看懂,并且理解了我的意思,你就会明白为什么是Z盘,是Z盘有什么用。因为我客户机的虚拟盘,盘符为G,服务器虚镜象盘也是G,如果我这里的更新系统也是G盘,那么广域网虚拟盘是无法实现的,因为网吧服务器的G盘已经被占用了。。。感觉越说越乱了。具体情况大家自行测试吧!毕竟是安装脚本,配合的业余软件。大家就将就着用吧。
![](https://i-blog.csdnimg.cn/blog_migrate/473dc417c02ecf71ae5ff63cb89347ad.png)
14.关闭磁盘管理器,脚本会继续运行。
![](https://i-blog.csdnimg.cn/blog_migrate/9a919a6b8f25066850daabf687f8a034.png)
15.关闭更新服务。因为要建立IBV文件。不关闭更新服务,是无法建立IBV文件的。
![](https://i-blog.csdnimg.cn/blog_migrate/d7028cd93e76449df134031d072a4498.png)
16.建立基于StarWind的IBV文件。IBV文件是什么?请自行百度OR Google or 网盟。
![](https://i-blog.csdnimg.cn/blog_migrate/d80c38fefd21df753f75a4ea33307774.png)
17.建立配置文件。这个配置文件是为IBV配置的。。
![](https://i-blog.csdnimg.cn/blog_migrate/3e0662bfd12c9d9f1736983b04263fbe.png)
18.安装XML。为什么安装XML?你看图,那不写的很清楚?
![](https://i-blog.csdnimg.cn/blog_migrate/498147f6f9a29a2d688d51fef665b883.png)
19.哎呦喂~费劲周折,总算安装好了。。。。[lol]
![](https://i-blog.csdnimg.cn/blog_migrate/027d7649257acfb579062e6a44bf0f25.png)
20.安装完后,脚本会提示你按任意键启动所有服务,你按空格就OK啦。为什么要启动所有服务呢?当然是测试下安装是否完整,正常嘛。如果安装的有问题,后面的操作都无效的。
我已经按过空格了,正在启动6个服务。
![](https://i-blog.csdnimg.cn/blog_migrate/15be32d8c44615b6808fa1e47ef54bd3.png)
21.服务器动完成,脚本会自动关闭,此时桌面上会多出下图三个快捷方式。
![](https://i-blog.csdnimg.cn/blog_migrate/5715794812834d0a787416b8bb3295e0.png)
22.启动StarWind控制台快捷方式,他会提示你要密码。。密码和账号一样,为test
![](https://i-blog.csdnimg.cn/blog_migrate/159fe2d08655762d869f6815eb2d7d8e.png)
23.进入StarWind的控制台,会看到下图。。看样子安装成功了,StarWind1服务启动了,而且StarWind1服务下的IBV建立了。
![](https://i-blog.csdnimg.cn/blog_migrate/977e1af5ce04b1c12067d5ebb77222f9.png)
24.我们把所有的端口都加进去,看看是否可以连接,我这里是可以了。所有端口都连接了。同时还看到3258端口是管理端口。因为3258端口下面的不是IBV,而是IMG文件。。
![](https://i-blog.csdnimg.cn/blog_migrate/5b3f902c704577f3746a511c5de61c7e.png)
25.启动桌面的。 游戏更新快捷方式
我汗,又出乱子了。路径Z不存在。。为什么呢?打开我的电脑看看吧。
![](https://i-blog.csdnimg.cn/blog_migrate/a4ee2348c8fe43ece8ddf47c8af43ef4.png)
26.看,连接IMG,虚拟出来的是G盘,而不是Z盘,所以他当然有上图提示,没关系,我们把他改为Z盘就好了。
![](https://i-blog.csdnimg.cn/blog_migrate/24e34bb62f08badd700787195dc54873.png)
27.打开磁盘管理器,更改他的盘符为Z盘。
![](https://i-blog.csdnimg.cn/blog_migrate/f76f1a05e6703ed0b11e1ecfa0caa106.png)
28.OK更改为Z盘了。。。
![](https://i-blog.csdnimg.cn/blog_migrate/7534a2e80d17403c928f4e6a0d1ea466.png)
29.再运行桌面的”游戏更新“快捷方式,看Z盘打开了。这个Z盘就是我们中心服务器的游戏盘了。
![](http://www.clxp.net.cn/attachments/month_0712/y20071222124816.gif)
30.打开我的电脑,也看见Z盘的盘符了。
![](https://i-blog.csdnimg.cn/blog_migrate/de2ac588966d7995307783410139b91d.png)
31.不知道大家有否注意到,打开Z盘了。为什么游戏更新快捷方式的脚本还不关闭呢?
这个是为懒人准备的,因为我们的中心服务器更新完游戏尽量关闭到更新服务,也就是StarWind6服务。
这样可以防止别人乱搞。把中心服务器游戏删了。或者搞中毒了。也可以防止有人恶意破坏。
当你更新完游戏,把Z盘的所有东西都关掉。然后在脚本上按回车键,他会自动关闭虚拟盘连接,断掉Z盘。
![](http://www.clxp.net.cn/attachments/month_0712/p20071222125052.gif)
32.再看看我的电脑里是不是没有Z盘了?如果你的还有,请确定在Z盘的游戏,或者其他程序,或者Z盘的目录是否关闭了,如果在占用的话,当然是断不开的,
![](http://www.clxp.net.cn/attachments/month_0712/c2007122212512.gif)
天呐~`服务端终于搞定了。。。你累了,我也累了,休息一会,再继续说广域网虚拟盘更新系统的客户端使用方法吧!
广域网虚拟盘更新系统的客户端安装
01.运行广域网虚拟盘更新系统客户端V1.7b2进行安装。
![](http://www.clxp.net.cn/attachments/month_0712/h20071222131752.gif)
02.简单的说明 ,点接受就可以了。
![](http://www.clxp.net.cn/attachments/month_0712/c2007122213181.gif)
03.安装完成后,会在桌面留下个”更新客户端“的快捷方式,这就是日后更新游戏时需要运行的。
![](http://www.clxp.net.cn/attachments/month_0712/g20071222131858.gif)
04.现在打开”C:/广域网虚拟盘更新系统“目录,会看到如下文件。里面有安装说明的。
![](http://www.clxp.net.cn/attachments/month_0712/e20071222131931.gif)
05.先安装微软虚拟盘盘客户端。
![](http://www.clxp.net.cn/attachments/month_0712/820071222132013.gif)
06.再安装更新引擎。。
![](http://www.clxp.net.cn/attachments/month_0712/120071222132044.gif)
07.更新引擎安装过程。
![](http://www.clxp.net.cn/attachments/month_0712/420071222132117.gif)
08.这个是计划任务,你完全可以自己看着办了。我就不多说了。
![](http://www.clxp.net.cn/attachments/month_0712/g20071222132132.gif)
09.计划任务的软件界面,这个是自动化的主要软件噢。。定时运行更新程序用的。。
支持多种任务定义,大家可以自己看看。
![](http://www.clxp.net.cn/attachments/month_0712/z20071222132157.gif)
10.然后用记事本编辑client.dll
![](http://www.clxp.net.cn/attachments/month_0712/a2007122213234.gif)
11.client.dll文件内容,以及相关定义.
NetBarName=某家网吧 ===>>授权信息.
sip=127.0.0.1 ===>>中心服务器IP地址.
sport=3260 ===>>StarWind中心服务器的客户机端口.
cname=client-100 ===>>要连接的IBV名字.
SrcPath=Z:/windows ===>>中心服务器游戏目录.
DstPath=G:/Windows ===>>本网吧游戏所在目录.
GameConfig=Z:/更新脚本/更新信息/upinfo.dat ===>>中心服务器的版本更新信息文件路径.
![](http://www.clxp.net.cn/attachments/month_0712/s20071222132335.gif)
12.看看我的更新信息upinfo.dat文件格式吧。注意下,这个upinfo.dat是在中心服务器上的。具体格式就是
游戏上级文件夹名/游戏文件夹名=更新时间 这个更新时间可以在记事本里按F5就出来了。
![](http://www.clxp.net.cn/attachments/month_0712/j20071222132419.gif)
13.编辑好后,运行桌面的。更新客户端脚本进行更新。下图是启动界面。
![](http://www.clxp.net.cn/attachments/month_0712/l2007122213264.gif)
14.这是更新时的效果图。
![](http://www.clxp.net.cn/attachments/month_0712/q20071222132626.gif)
15.更新好了。。
![](http://www.clxp.net.cn/attachments/month_0712/v20071222132642.gif)
16.更新好的游戏文件夹里会有个版本号的文本文件。
![](http://www.clxp.net.cn/attachments/month_0712/p20071222132721.gif)
17.同时C盘会生成更新日志.txt
![](http://www.clxp.net.cn/attachments/month_0712/720071222132745.gif)
需要注意的基本就是一点吧。更新时,如果非法中断,下次再执行客户端的话,会有下图提示。
![](http://www.clxp.net.cn/attachments/month_0712/z20071222132833.gif)
这是因为更新未完成,更新脚本没在C盘根目录建立一个名为”需要更新“的文本文档,你手动建立下就可以了。
OK。大致说明就这样吧,真是累死我了。同时我100%相信你现在很迷糊。那么怎么办呢?
仔细看教程,结合图文,还有安装包里的简单说明,自己研究下。。如果因为发一贴,俺招来N多麻烦的话,俺有想删贴的冲动。。。哈哈哈哈哈~~
我再简单的说下目录的关系吧,感觉这里大家可能蒙的多一些。
中心服务器服务端方面:
服务端虚拟盘要建立更新信息文件,名为upinfo.dat,其实就是文本文档啦。里面的格式。
![](http://www.clxp.net.cn/images/quote.gif)
netgame/跑跑卡丁车=12:26 2007-12-20
netgame/魔域=9:49 2007-12-22
那么中心服务器虚拟盘上游戏的实际路径是什么呢??
实际上是在” Z:/Windows/netgame/各个游戏文件夹“
各个网吧的客户端client.dll里的设置。。
我的网吧客户机游戏路径在
D:/网络游戏 /netgame/各个游戏文件夹
SrcPath= Z:/windows
DstPath= d:/网络游戏
GameConfig=Z:/更新脚本/测试信息/upinfo.dat
大家注意下路径,我用颜色标记起来了。看看能否看懂?