一台主机开多个CS服务器的方法
目前主机配置为P42.6c+1GDDR400开27015和27016两个端口。
在27015采用Metamod+AMX+CD+WinBooster
而27016只有C-D。
将metamod和amx以及CD等安装在addons下。修改liblist.gam文件为标准配置。
复制hlds.exe为hlds27015.exe,运行
hlds27015.exe -game cstrike -port 27015 xxxxxxxxxxxx
那么如何做第二个27016呢?
我的方法如下。
复制hlds.exe为hlds27016.exe,用winhex编辑hlds27016.exe找swds.dll改为swd6.dll。
复制swds.dll为swd6.dll,用winhex找liblist.gam改为lib2716.gam(会有三处,修改第一处就可以了)。
复制liblist.gam为lib2716.gam,修改这个lib2716.gam,依照CD说明修改。
然而用hlds27016.exe跑会出错。因为cdmod.dll确省是读liblist.gam文件。因此,你还要在liblist.gam中加上:
cdmod_chain "dlls\mp.dll"
才可以。
现在你可以运行
hlds27016.exe -game cstrike -port 27016 xxxxxxxxxxxx
那么可以让27015的人满后自动踢到27016么?
答案是可以的。
利用adminslots.sma中的
client_cmd(id,"echo ^"Dropped due to slot reservation^";disconnect")
改为client_cmd(id,"reconnect xx.xx.xx.xx:27016")
具体的大家自己参考AMX板块介绍。 需要这么复杂么..,直接-port不就完了?
还可以用metamod设定不同的plugins.ini 哦,这个问题我想过,不过没研究下去,你的方法不错 给个WINHEX的下载地址 看清楚,27016不用METAMOD管理。 他的意思是把2#的METAMOD也不加载 一般的METAMOD加载了做比赛服务器也没什么问题啊
只是AMX要关闭
2#定向一个SERVER.CFG加上meta pause AMX就行了 很好,我考虑用这种方法。 小弟知识浅薄不要怪
你说的用WINHEX修改
WINHEX是什么软件?
我用记事本打开更改可不可以? 最初由 0pod0 发表
小弟知识浅薄不要怪
你说的用WINHEX修改
WINHEX是什么软件?
我用记事本打开更改可不可以?
你到www.google.com找下winhex就知道了。还有中文版本。
类似EmEditor的一个BIN/TXT模式的编辑软件。
ps,好像用metamod会有莫名的暴头率。;)
比赛的服务器,当然不能如此了。:)
页:
[1]
2