分类: LINUX
2008-04-27 16:36:04
来源:acnow 作者:denr |
首先你要下载两个文件.hlds_l_3109_full.bin cs_14_full.tar.gz,接下来就是安装了,首先就是要把文件解压:
chmod +x hlds_l_3109_full.bin ./hlds_l_3109_full.bin
这时会出现协议选项,输入"yes"就可以了,并且会解出hlds_l_3109_full.tar.gz文件.
tar zxvf hlds_l_3109_full.tar.gz
释放出HLDS_L目录(这个就是服务器的整个目录),开始安装CS1.4模式
tar zxvf cs_14_full.tar.gz
释放出 cstrike目录,然后拷贝到HLDS_L目录里面(如果你是在hlds_l目录里面释放cs_14_full.tar.gz文件的就省下下面的步骤)
cp -a cstrike hlds_l/
跟着就是设置server.cfg文件:(下面是已经做好的,直接复制进去就可以了)
下载并且安装最新的服务器补丁,安装方法和上面的基本一样,展开以后直接覆盖,现在要做的就是建立一个启动服务器的快捷文件,不然每次都要输入一大段命令,太麻烦了。
进入hlds_l目录建立快捷启动文件CS,打开编辑器,随便那种都可以,如pic
opico cs
输入
#/bin/bash/./hlds_run -restart -game cstrike +port 27020 +maxplayers 20 +map de_inferno
存盘退出
-restart这个参数就是起到在cs服务器进程当掉的时候自动重新启动的作用。说到这个我倒想起一件事情,我刚认识的一个朋友,他自己就做了一个linux服务器进程监守程式(估计其他游戏或者软件都能用),除了有我上面所说的功能以外,还可以防止恶意关闭(如别人取得你的op密码或者OP不小心输入exit关闭服务器)。
我测试过了,无论我是用op密码输入exit关闭服务器,还是在服务器里面kill掉服务器所有的CS进程,它都会自动重启服务器进程,除非你kill了这个监守程式,如果能kill了这个程式,估计你服务器也丧失了控制权,一般人也不会自己关闭进程那么无聊吧!
现在快捷文件已经建立好了,不过现在还不能运行,输入chmod +x cs 修改一下快捷启动文件的属性(不然不能运行)
现在已经大功告成了,在hlds_l目录里面输入./cs& 就可以启动cs服务器了,记得一定要加上&参数,不然你退出系统的时候cs服务器进程也会自动关闭的。 |