本文假设cs是安装在/cs,默认目录是/root
安装cs
需要3个文件
半条命
hlds_l_3110_full.bin
cs1.5
cs_15_full.tar.gz
免cdkey补丁
engine_i386.so
建cs目录
cd /
mkdir cs
解压缩
chmod +x hlds_l_3110_full.bin
./hlds_l_3110_full.bin
tar zxvf hlds_l_3110_full.tar.gz
tar zxvf cs_15_full.tar.gz
mv hlds_l /cs
mv cstrike /cs/hlds_l/
用补丁覆盖原来的
cp engine_i386.so /cs/hlds_l/
建一个启动脚本叫做cs.sh
vi /cs/hlds_l/cs.sh
#/bin/bash/
export LD_LIBRARY_PATH=/cs/hlds_l:$LD_LIBRARY_PATH
./hlds_run -game cstrike +ip 211.152.9.115 +port 27015 +maxplayers 36 +map de_dust2 -nomaster +sv_lan 1 +servercfgfile server15.cfg
+mapcyclefile mapcycle16.txt -noipx &
注意如果你需要开多个端口用不同的配置文件和不同的地图循环文件,要拷贝原来的配置文件server.cfg和地图循环文件mapcycle.txt到一个新的文件比如server15.cfg,mapcycle15.txt,在启动脚本里指定相应的配置文件即可。
server.cfg
只要改这几个参数就可以了
服务器名字,会出现在游戏的服务器列表的
hostname "www.chinalinuxpub.com CS 1.5"
op密码
rcon_password aaa
进入游戏密码
sv_password aaa
公告文件,可以写几句宣传什么的
motd.txt
启动服务
chmod +x cs.sh
./cs.sh
关于hltv的制作
常见的问题是hltv无法在后台运行,加上&也不行。这就需要你用screen,一般的linux系统里有的。
建一个启动脚本叫做hltv.sh
vi /cs/hlds_l/hltv.sh
#/bin/bash/
export LD_LIBRARY_PATH=/cs/hlds_l:$LD_LIBRARY_PATH
screen -A -m -d -S hltv /cs/hlds_l/hltv +connect 211.152.9.115:27019 -port 27020
chmod +x hltv.sh
运行hltv*****
./hltv.sh
反作弊系统cdeath和客户端脚本检测wwcl的安装
安装cdeath
下载cdeath的linux服务器端.要装最新的版本.cdeath更新很快的
wget
http://www.unitedadmins.com/files/cd...10_0-en.tar.gztar zxvf cd-server-2_10_0-en.tar.gz
拷贝addons目录
cp addons /cs/hlds_l/cstrike/
安装wwcl需要先安装cd的metamod
下载metamod
wget
http://metamod.org/dl/dlls/metamod_i386.so.gzgunzip metamod_i386.so.gz
cp metamod_i386.so /cs/hlds_l/cstrike/dlls
vi /cs/hlds_l/cstrike/liblist.gam
secure "1"改为secure "0"(关闭官方反作弊系统)
将其中的:gamedll_linux "dlls/cs_i386.so"
改为:gamedll_linux "dlls/metamod_i386.so"
下载wwcl
wget
http://www.wwcl.net/downloads/cstool...lugin_v252.zipunzip wwcl_cs-serverplugin_v252.zip
unzip没有的话装一个吧.或者你在win里面解压
cp cstrike/addons/wwcl /cs/hlds_l/cstrike/addons/ -r
cp cstrike/wwclconfig.cfg /cs/hlds_l/cstrike/
vi /cs/hlds_l/cstrike/metamod.ini
改成这样
linux addons/wwcl/dlls/pcawwclconfig_mm_i386.so
linux addons/cdeath/cdmod_i586.so