首先说明,此文章所述搭建过程仅适用于 Steam 正版 L4D2,盗版开服请自行解决破解问题。
首先说明下服务器环境和配置
硬盘是云硬盘,20G
Ubuntu 14.04 LTS 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
adduser steam su – steam
下载 steamcmd 程序
mkdir ~/steamcmd cd ~/steamcmd wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz tar -zxvf steamcmd_linux.tar.gz
然后就可以进入 steamcmd 了,首次下载会需要你更新
./steamcmd.sh
然后设置挂载点,需要切换到 root(如果有第二张硬盘)
su cd /home/steam
挂载第二个磁盘到/home/steam/Steam/steamapps
mount /dev/vdb1 /home/steam/Steam/steamapps chmod 777 /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 代表验证数据,我们把它加上
等待它下载完成就好了
但是因为国内 GFW 的存在,Steam 的下载经常出现中断,无法下载等问题,在这里我推荐采用国外 VPS 先下载再用 zip 打包,我自己用的是 conoha,再下载到国内的服务器上解压缩。如果你要开的服务器也是在腾讯云上海区的话,可以在下面留言,我会开放内网端口给你下载压缩包
运行服务端
首先先编辑server.cfg
文件,没有的话就创建一个,内容和 Windows 版的是相同的
如果你已经编辑过了的话
后台运行 steamcmd,使用 nohup
cd 到你安装求生之路服务端的文件夹,路径中如果有空格,请在路径两边加上””
screen -r ./srcds_run -game left4dead2 +exec server.cfg
这样你的服务器就可以正常运行了
如果需要关闭服务器,可以用ps -u <用户名>
,这里是ps -u steam
查看进程信息,然后 kill 掉进程就可以了