TA的每日心情 怒 2012-1-28 09:09
签到天数: 99 天
[LV.6]常住居民II
方法:1:安装starwind原版至d:\swind\
2.进入控制面板,管理工具,服务。停止starwind服务
3。将starwind可同时加载ibv img补丁复制到d:\swind
4.复制d:\swind到d:\swind2(由于15T限制可能要多个服务才能符合要求。)
5。进入命令模式安装服务 再d:;(;不输,只是为了区别以后同) cd d:\swind2 执行命令StarWindService --install --name "update_server" --display "update_server" -l1 5891此服务用于专门加载img用于更新img包
6.建立img包。进入命令行。输入命令d: ;cd d:\swind 再执行mksparse -o 盘符:\game.img 300000M(-o参数为生成固实的img包。固实的包在格式化时速度快,3.1.4的-o参数无效果。其它版本加上后建立img包速度将非常慢。小心使用).楼主我建立的是300G的大包
7.建立ibv包。进入命令行。输入命令d: ;cd d:\swind 再执行IBVolumeCtl image 盘符:\01.ibv 0 . 盘符:\game.img。这样就建立了一个ibv。
8.建立大量的ibv.请开动复制贴贴大法。制造出一票ibv文件。再用文件批量改名工具将文件名改为合适的名字。
9.共享出一个ibv。打开starwind管理器.connt 默认的服务。点击add device。选择ibvolume device(snapshots)。“下一步” 点击...选择一个刚才建立的ibv文件(如:盘符:\01.ibv)。再选择 auto-restored snapshot点击“下一步”.写入target名,如:xx01.点击“下一步”。
10.共享出大量ibv.用上面的方法可以共享出一个ibv。如果共享出100个也像那样操作将全累死(我是懒人。不想那么干)。打开d:\swind\,找到starwind.cfg并用记事本打开。再查找盘符:\01.ibv。找到后将这一行文本复制下来。在此行回车换行并粘贴。修改target和device。3.1.4是如下格式<device name="IBV0" target="01" file="My Computer\g\1.ibv" mode="3" clustered="no" asyncmode="yes"/>处理后的格式如下:
<device name="IBV0" target="01" file="My Computer\g\1.ibv" mode="3" clustered="no" asyncmode="yes"/>
<device name="IBV1" target="02" file="My Computer\g\2.ibv" mode="3" clustered="no" asyncmode="yes"/>
<device name="IBV2" target="03" file="My Computer\g\3.ibv" mode="3" clustered="no" asyncmode="yes"/>
用这种方法加入了所有ibv 的信息。进入:控制面板,管理工具,服务。重启starwind服务.
11.共享出img。为了安全。不建议在一个服务同时加载ibv和img。我们用另一个服务加载img。如果要更新游戏就启动那个服务。更新完毕就停止服务。这样可以有效防止一些别有用心的小人破坏。打开starwind管理器。点击:add connection.把Port改为5891.再点击确定。这样这个管理器上就有了两个服务。连接local:5891并点击local:5891.再点击add device 选择image file device点击下一步;点击...按钮。选择刚才建立的img文件(如果找不到。请在左边的窗口选择相应的盘符),选好后点击“下一步”.填写一个target名称,如:UPdate。点击“下一步”.再点击“完成”
至此。服务端的建立宣告完成。这样操作后以后更新游戏只需要启动"game_update"服务。不更新时关掉此服务即可。非常安全.
另外:3.1.4 无法修改密码。折中的办法是修改配置文件中的用户名。千万要注意。一定要修改。否则小人可以随便装个客户端让你的starwind服务死掉。
最后:我这个教程偏向于直接修改配置文件。如果操作正确绝对不会出问题。(当然。如果不放心,请备份原配置文件)
视频教程已关闭下载
如何更新游戏?
以本方法做出的系统更新游戏非常简单:
1、打开工作站(此时如果加载了ibv的target请断开)
2、在服务器上启动update_server服务(如果你是按教程来的话就应该是这个服务,不会?这个玩笑不好笑)
3、工作站连接服务器,服务器IP,端口5891.挂接UPdate目标。此时将会出盘。
4、更新游戏。
5、断开连接,如果无法断开连接请重启该计算机。
6、等待一分钟。
7、在服务器上停止update_server服务。
starwind教程到此结束
客户端应用:可选:starport客户端。microsoft客户端。重中之重:每一台计算机连接不同的ibv
一、服务端 的安装:
首先安装starwind.exe,很容易同意协议后一直点下一步即可。
安装完成后进入XP/2000/2003的 我的电脑-控制面板-管理工具-服务
停止StarWind iSCSI Service
然后把汉化crack里的文件拷到你的安装目录下,因为我是默认安装的,
则我的安装目录为:C:\Program Files\Rocket Division Software\StarWind
然后运行C:\Program Files\Rocket Division Software\StarWind\StarWind.exe,点连接-添加连接
主机 填:localhost 端口填:3260 ,然后把匿名连接钩上
有的版本可能以上默认就设置好了,那么我门就选中localhost:3260再点参数选择,把匿名连接钩上
然后用记事本打开C:\Program Files\Rocket Division Software\StarWind目录里的starwind.conf
starwind.conf是个配置文件:
#为注释语句,就是指#后面的语句不会执行
如果你不想客户端匿名连接,就在starwind.conf以下位置改连接用户名和密码
Login = "test"
Password = "test"
C:\Program Files\Rocket Division Software\StarWind\mksparse.exe
这个是用来创建空白虚拟磁盘映象文件
开始菜单-运行
C:\Program Files\Rocket Division Software\StarWind\mksparse.exe -o d:\20.img 20G
以上就在d:盘创建了一个空白的虚拟磁盘映象文件。
空白文件台何加载呢?(把映象文件虚拟成ICSCI磁盘)
请修改starwind.conf找到:
#add ImageFile0 -file:"image.img" -header:65536
改为(记得把#去了):
add ImageFile0 -file:"d:\20.img" -clustered:yes
这样就能在客户端虚拟出一个20G的磁盘了,第一次有可能客户机要在计算机管理-磁盘管理里添加一次。
直接把服务器磁盘虚拟到客户端
请修改starwind.conf找到:
#add \\.\Physicaldrive0 -share:"" -sessions:1
改为(记得把#去了):
add \\.\Physicaldrive0 -share:"" -sessions:100
以上的意思是把服务器的磁盘0虚拟成ICSCI磁盘,允许100个客户端连接
add \\.\Physicaldrive0 -share:"" -sessions:100
以上的意思是把服务器的磁盘1虚拟成ICSCI磁盘,允许100个客户端连接,余此类推!
参数-share:"" r只读 w可写 rw可读写 默认为""
如果要更新游戏就在服务器上更新
用服务器内存建立一个16M的ISCSI磁盘:
add RamDrive0 -size:16 -format:yes
这个没什么好说的
最后要记得在我的电脑-控制面板-管理工具-服务 里启动StarWind iSCSI Service哦!
二、客户端的安装:
找一台机子装客户端,也是一直点一下步安装,其中有一个RUSSIAN不要打钩,那是俄国人用的
装好后运行桌面上的StarPort,StarPort就跑到系统托盘上去了,双击托盘上的图标,打开主界面
其中Local RAM DISK devices和Virtual DVD devices是用来虚拟本地内存映象和光盘映象的,一般我们都用不上,这样的软件大把都比它功产能强大。
我们主要是用可中间的Remote ISCSI devices
点Preferences-Remote ISCSI devices
在IP Address And defaults下添加服务器的IP和端口
然后应用-确定
点中间的Remote ISCSI DEVICES-点Add Sevices-点下一步-点Remote ISCSI DEVICES-点下一步-点你想加载的盘(就是我们刚才上面的三种盘你选一种)-点Automount this devices(自动加载)-点下一步-点完成,客户端就会出现磁盘了。
最后我们把starport.exe放在系统的启动项里,每次开机就会自动加载了。
starwind先建立一个大的img镜象,所有游戏就装在这个镜象里,然后建立一个基于这个镜象的ibv镜象,
所有的操作,如删除,格式化,覆盖的操作是基于这个ibv的,客户端断开时,这些是可以保留。
固定时间增量备份以及快照。非常非常象还原精灵的原理。我们都喜欢快照,就是说自动还原了,
因此你的任何操作都不会危急到那个数据image,就象还原精灵。
自己游戏更新时,就直接在服务器加载那个数据image文件,属性是读写,更新完后把原来那个starwind.
conf覆盖回去,就是个服务器配制的文本文件,重新启动starwind服务就ok。
经过测试,我在单位就可以连接网吧的服务器直接进行游戏,还不卡,你说这玩意儿多可靠。
这几天没事,做了个iscsi服务器,趁机把客户端全部升级。
偶用的是starwind,这玩意儿速度超快,稳定。不足之处是:网络上下载的15天限制,这个好解决。不爽的只有家庭版下载,不支持超级保护的功能那个ibvolume的多重连接,也就是说一个target只支持一个连接。经研究用其他的功能做的服务器问题多得很,对与网吧来说。解决之道是建立很多很多的连接,都基于同样一个image之上。我的基础image是254g,妈的只能建立60个连接,image越小,可以建立的target就越多,妈的,多气人。200g可以有74 个。算了,60个就60g,总不会有60人同时用吧。
客户机全是win2000,我一货色升级了:flash8,sp4更新汇总及到现在的所有补丁,maxthon,
iscsi2.0客户端,以及一些开机和关机的策略设置。
客户端部分先在客户机安装微软客户端后,使用以下VBS脚本连接:
On Error Resume Next
serverip="192.168.0.66"
Set oshell= CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
if not fso.fileexists(oshell.ExpandEnvironmentStrings("%WinDir%")+"\\system32\\iscsicpl.cpl ") then
end if
oshell.run "iscsicli AddTargetPortal "&serverip&" 3260",0,1
oshell.run "iscsicli LoginTarget 33 T * * * * * * * * * * * * * * * 0",0,1
上面脚本存为vbs使用,192.168.0.66改成你的服务器地址,33分别为每台机器修改使用一个数值(从1 至你设置的最大连接数),这个数值就是磁盘标号的意义,注意每个客户机只能连接一个标号!
Starwind3.1.4汉化PJ版(在网吧实际安装应用教程)
SORRY 电脑中毒中的一踏糊涂 没有及时发给大家 昨天写好的稿也找不到了.现在重新打给大家吧.补丁下完自行杀毒 杀出鸽子也好鸟莺也好 全都与我无关 我真的是冤枉的
教程开始
1.首先从网上下载StarWind3.1.4官方原版及我提供的补丁文件.下载后安装至D盘starWind目录.停止StarWind iscsi Service进程 解压并覆盖原文件 将时间调到一个遥远的年代2099年?(因为有人担心PJ会过期) 启动Starwind iscsi service进程
2.在D\starwind新建三个文件夹 1.2和3 把原先d:\starwind全部内容分别复制到d:\starwind\1 d:\starwind\2 d:\starwind\2
3.开始-运行 CMD.依次进入d:\starwind\1目录运行StarWindService --install --name "starwind2" --display "starwind2" -l1 3270
再进入d:\starwind\2目录运行StarWindService --install --name "starwind3" --display "starwind3" -l1 3280 再进入
再进入d:\starwind\3目录运行StarWindService --install --name "starwind4" --display "starwind4" -l1 3290
全部OK分别启动starwind2 starwind3 starwind4进程 当然最好是重启一下系统
4.运行桌面的starwind快捷方式.在状态栏点击连接-增加新连接主机添localhost 端口添3270.确定.并依次建立3280.3290端口的连接.然后右键点击四个连接 点击连接输入用户名密码test.确定.
5.右健点击localhost:3260-添加磁盘-image镜像-下一步-在使用系统中间转换打勾-点击新建image-指定新建镜像的名称与位置(就是阵列所创建的盘符里)比如F:\gengxin.img-指定镜像大小(单位MB)我是240G镜像添写240000-下一步(gengxin.img创建完毕)停止创建磁盘过程点击取消.
评分
查看全部评分
楼主热帖