|
发表于 2003-12-28 14:08:50
|
显示全部楼层
|阅读模式
来自 中国–福建–龙岩
目前主机配置为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板块介绍。 |
|