首先说明,此文章所述搭建过程仅适用于Steam正版L4D2,盗版开服请自行解决破解问题
首先说明下服务器环境和配置
1G内存,1核,1Mbps带宽
硬盘是云硬盘,40G
Centos 7.0 x64操作系统
L4D2并不需要很高配置,但是我们这样的低配置服务器建议还是选择Linux
一、前期准备
在安装之前,如果是64位的Linux需要安装32位运行库,也就是lib32gcc1
如果是64位的debian系的
apt-get install lib32gcc1
如果是32位Redhat系的
yum install glibc libstdc++
如果是64位Redhat系的
yum install glibc.i686 libstdc++.i686
二、开始安装
先创建用于运行服务端的用户,我这里是steam,强烈推荐创建非root用户
1 | adduser steam |
下载steamcmd程序
1 | mkdir ~/steamcmd |
然后就可以进入steamcmd了,首次下载会需要你更新
./steamcmd.sh
然后设置挂载点,需要切换到root(如果有第二张硬盘)
1 | su |
挂载第二个磁盘到/home/steam/Steam/steamapps
1 | mount /dev/vdb1 /home/steam/Steam/steamapps |
为了让让挂载在系统重启后仍然有效vi /etc/fstab
,在里面加上一行
/dev/vdb1 /home/steam/Steam/steamapps ext4 defaults 0 0
接下来就可以开始安装求生之路的服务端了
首先我们需要登录匿名账号
login anonymous
然后设置安装目录(不用设置,除非你上一布决定挂载到其他文件夹)
force_install_dir /home/steam/steamapps
开始安装
查询可知,求生之路服务端的AppID是222860
app_update 222860 validate
Validate 代表验证数据,我们把它加上
等待它下载完成就可以了
运行服务端
首先先编辑server.cfg
文件,没有的话就创建一个,内容和Windows版的是相同的
如果你已经编辑过了的话
后台运行steamcmd,使用nohup
cd到你安装求生之路服务端的文件夹,路径中如果有空格,请在路径两边加上””
nohup ./srcds_run -game left4dead2 +exec server.cfg
这样你的服务器就可以正常运行了
如果需要关闭服务器,可以用ps -u <用户名>
,这里是ps -u steam
查看进程信息,然后kill掉进程就可以了