求生之路开服过程(基于centOS)
腾讯云、华为云亲测
配置:
- CPU 2核
- 内存 4GB
- 带宽 5M
- 硬盘 40g
- 系统 centOS 7.9位
服务器安装流程如下:
安装32位环境
64位系统需要安装32位环境
sudo yum install xulrunner.i686
安装steamcmd
通过steamcmd安装 l4d2 服务器框架
- 创建存储目录 -> mkdir 指令
mkdir ~/steamcmd
- 进入目录 -> cd 指令
cd ~/steamcmd
- 下载 steamcmd包
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
- 解压
tar -zxvf steamcmd_linux.tar.gz
- 打开steam
./steamcmd.sh
这时启动成功会出现:
Steam>
L4D2 服务器框架
- 匿名登录
login anonymous
- 指定下载目录
force_install_dir /root/l4d2
这是我华为云下设置的目录,自己根据自己情况而定
- 下载服务端
app_update 222860 validate
若以后服务器提示更新,也是这条语句更新
- 下载成功
下载成功会提示这条语句
Success! App '222860' fully installed.
然后退出steamcmd
quit
配置L4D2服务器
- 新建配置文件
进入目录:
cd /root/l4d2/left4dead2/cfg/
创建配置文件
vi server.cfg
- 填写配置内容
最最最简洁版:
hostname "xxx" //游戏服务器名
sv_steamgroup "xxx" //Steam组号
sv_steamgroup_exclusive 1 //将服务器设为Steam组私有
- 服务器标题栏
于l4d2/left4dead2/host.txt
中,可填文字和网址 - 服务器公告栏
于l4d2/left4dead2/motd.txt
中,推荐放入网址
启动服务器
cd /root/l4d2
./srcds_run -game left4dead2 +exec server.cfg
默认端口为27015,需要服务器开放此端口,也可自己设置为其它端口
这样启动,在ssh窗口关闭后,服务器就关闭了,我们需要借助screen 后台运行
- 创建一个脚本
touch start.sh
- 打开脚本
vi start,sh
- 填入启动指令
screen ./srcds_run -game left4dead2 +exec server.cfg +map xxx
- 赋予脚本执行权力
chmod +x ~/root/l4d2/start.sh
就可以启动服务器了
./start.sh
就会打开screen面板启动服务器
-
- 切出面板 Ctrl+A Ctrl+D(服务器不会关闭,在后台运行)
- 可安装screen 程序使求生进程在后台运行,安装命令
yum install screen
- 切回面板
screen -r
- 关闭服务器 Ctrl+C
切换地图,使用第三方地图
- 把第三方地图放在
l4d2/left4dead2/addons
文件夹下 - 修改启动指令
... +map xxx
- 重新启动