发信人: 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或砸纸条.
谢谢大家~~~~~~
----
-自由是如此难得-
|
|