搜索
查看: 3884|回复: 12

一台主机开多个CS服务器的方法

[复制链接]
发表于 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板块介绍。
发表于 2003-12-28 14:19:08 | 显示全部楼层 来自 中国–河北–邢台
需要这么复杂么..,直接-port不就完了?
还可以用metamod设定不同的plugins.ini
回复

使用道具 举报

发表于 2003-12-28 14:19:38 | 显示全部楼层 来自 中国–广东–惠州
哦,这个问题我想过,不过没研究下去,你的方法不错
回复

使用道具 举报

发表于 2003-12-28 14:20:26 | 显示全部楼层 来自 中国–广东–惠州
给个WINHEX的下载地址
回复

使用道具 举报

 楼主| 发表于 2003-12-28 14:23:47 | 显示全部楼层 来自 中国–福建–龙岩
看清楚,27016不用METAMOD管理。
回复

使用道具 举报

发表于 2003-12-28 14:26:02 | 显示全部楼层 来自 中国–广东–惠州
他的意思是把2#的METAMOD也不加载
回复

使用道具 举报

发表于 2003-12-28 14:29:00 | 显示全部楼层 来自 中国–广东–惠州
一般的METAMOD加载了做比赛服务器也没什么问题啊
只是AMX要关闭
2#定向一个SERVER.CFG加上meta pause AMX就行了
回复

使用道具 举报

发表于 2003-12-28 14:29:25 | 显示全部楼层 来自 中国–四川–成都
很好,我考虑用这种方法。
回复

使用道具 举报

发表于 2003-12-28 14:35:30 | 显示全部楼层 来自 中国–广东–惠州
小弟知识浅薄不要怪
你说的用WINHEX修改
WINHEX是什么软件?
我用记事本打开更改可不可以?
回复

使用道具 举报

 楼主| 发表于 2003-12-28 18:24:12 | 显示全部楼层 来自 中国–福建–龙岩
最初由 0pod0 发表
小弟知识浅薄不要怪
你说的用WINHEX修改
WINHEX是什么软件?
我用记事本打开更改可不可以?


你到www.google.com找下winhex就知道了。还有中文版本。
类似EmEditor的一个BIN/TXT模式的编辑软件。

ps,好像用metamod会有莫名的暴头率。;)
比赛的服务器,当然不能如此了。:)
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表