精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>热门游戏>>CS反恐精英>>.:: 反恐上手指南 ::.>>关于CS SERVER架设的一点经验

主题:关于CS SERVER架设的一点经验
发信人: hackerbay(阿土)
整理人: zuanlong911(2002-02-23 19:00:24), 站内信件
首先说明,我在过年之前,没有玩过也没有关心过CS,所以嘛,这里的所谓经验,多数还是别人的~~~~~~~~ 

一.架设问题(都是1.3版的) 

1.windows 版本 

资料很多,我也是按www.cs-cn.net里的资料建的,不重复了,关键之处,免CD-KEY需要特定的sw.dll,1.3和1.1的文件是不同的,然后加 +sv_lan 1 -nomaster参数启动即可,另外既然做服务器,还是hlserver做的好,用游戏自己带的hl.exe我没试过; 

2.linux版本 

我有发过旧贴,但是说的不够严密,现在修改如下: 
广州FreeBSD版提出了LINUX CS SERVER 1.3 免CDKEY的做法,我测试成功,特此整理出来供各位OP参考:  
1、按照常规安装CS SERVER 1.3,资料很多,我不重复了,我以cs帐号装在/cs;  
2、编写CS启动脚本  
#!/bin/sh   
echo start CS server 1.3 ......   
export LD_LIBRARY_PATH=/cs/hlds_l:$LD_LIBRARY_PATH   
cd /cs/hlds_l   
./hlds_run -console -nomaster +sv_lan 1 -game cstrike +ip 127.0.0.1 +port 27015 +maxplayers 9 +map awp_map2 &   
echo end.  
以上hlds_run应该在一行上  
该脚本用CS ADMIN身份以+sv_lan 1 即局网方式启动CS SERVER;  
3、安装(需ROOT身份)  
stone-2.1d    
Stone is a TCP/IP packet repeater in the application layer   
执行  
stone 127.0.0.1:27015 192.168.0.254:27016 

这里的关键是: 
1)+sv_lan 1 -nomaster参数 
2)stone 必须运行于CS SERVER运行的主机上 
3)系统只有一块网卡也没问题 

注意:在Freebsd 中可以使用Linux_base 7.1获得LINUX环境。  

4.NAT问题 
如果你的CS SERVER并不在你的网关上(我指的是internet出口),那么可以在网关上使用NAT技术把外网对CS SERVER的访问转发到内网的CS SERVER上 

二.我的CS SERVER配置 
1.网络环境(方便想架SERVER的人参考) 

                                /WINDOWS 2000+HLSERVER(192.168.0.250) 
联通LAN--10MB-FREEBSD 4.5(NAT) <
(211.97.116.217+192.168.0.254) \FREEBSD 4.5+HLSERVER (192.168.0.251)
ed0 rl0
ed0连接外网

/etc/ipnat.rules

rdr ed0 0.0.0.0/0 port 27016 -> 192.168.0.251 port 27015 udp 
rdr ed0 0.0.0.0/0 port 27015 -> 192.168.0.250 port 27015 udp 
  
/etc/ipf.rules 

pass in quick on ed0 proto udp from any to any port = 27015  keep state 
pass out quick on ed0 proto udp from any port = 27015  to any keep state 

pass in quick on ed0 proto udp from any to any port = 27016  keep state 
pass out quick on ed0 proto udp from any port = 27016  to any keep state 

192.168.0.251机器上的CS脚本 

echo start CS server 1.3 ...... 
export LD_LIBRARY_PATH=/cs/hlds_l:$LD_LIBRARY_PATH 
cd /cs/hlds_l 
./hlds_run -console +sv_lan 1 -nomaster -game cstrike +ip 127.0.0.1 +port 27015 

192.168.0.251机器上的stone脚本 
#!/bin/sh 
echo start stone for cs server 
stone 127.0.0.1:27015/udp 192.168.0.251:27015/udp & 

192.168.0.250上的CS启动批处理: 

D:\HLServer\hlds.exe -zone 8192 -console -numericping -noipx -game cstrike +ip 192.168.0.250 +port 27015 -nomaster +sv_lan 1 +maxplayers 22 +map de_aztec 

(一行) 

2.CS玩家访问 
211.97.116.217:27015 即是访问win2000机器上的CS SERVER,配置较高,常开; 
211.97.116.217:27016 即是访问FREEBSD机器上的CS SERVER,配置较低,常关; 
或域名: 
websofts.com:27015 即是访问win2000机器上的CS SERVER,配置较高,常开; 
websofts.com:27016 即是访问FREEBSD机器上的CS SERVER,配置较低,常关; 

均需要cheating-death客户端,下载地址: 
cheating-death官方网站 
以后更新版本也是这里了 
解压到c:\cd092c  
运行cdeath.exe文件  
然后象平常一样进入游戏即可 
相关地址: 
www.cs-cn.net 
www.mudtx.com 
---------------------------------------- 
关于反作弊的安装引起相当多的变化,不在这里讨论. 
有问题请给我E-MAIL或砸纸条. 
谢谢大家~~~~~~


----
-自由是如此难得- 

[关闭][返回]