Left 4 Dead CentOS专用服务器安装指南
在此页
- 更新服务器,安装 SteamCMD
- 确保安全
- 防火墙权限和端口
- 依赖安装
- 安装你的 Left 4 Dead 服务器
- 使用 SteamCMD 安装 L4D 的步骤
- 为游戏控制台定制您的服务器
- 创建用于更新服务器的更新文件
精通互联网的在线游戏玩家广泛搜索游戏服务器。 L4D 或 Left 4 Dead 是一款流行的在线游戏。凭借多人和单人游戏模式,以及市场上更新的 L4D 2 版本,以及所有在线作弊代码,许多游戏玩家发现这款游戏非常引人注目。游戏服务器的入站流量很大。对于 Linux 系统的新用户来说,在 CentOS 等 Linux 分发服务器上安装游戏机似乎是一项艰巨的任务。下面列出了在 CentOS 等 Linux 发行版上配置、安装、更新和运行 L4D 服务器的步骤。
更新服务器,安装 SteamCMD
为了在 CentOS 服务器上成功安装 L4D 游戏控制台,它必须是最新的和安全的。 StreamCMD 是下载和安装它所必需的工具。安装步骤还应包括创建一个名为 l4d 的新用户并设置一个强密码以增强其安全性。
更新您的服务器 – 下面列出了更新服务器的步骤。
yum update
yum upgrade -y
确保安全
为游戏控制台添加用户和安全密码是一项重要的必要条件。
adduser gameserver
passwd gameserver
防火墙权限和端口
为了使游戏控制台正常工作,必须打开必要的防火墙端口。应在命令提示符中添加适当的防火墙端口以允许 L4D 访问。下面的命令可以达到这个目的。
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
依赖安装
SteamCMD 可能需要某些系统库才能成功安装。以下命令安装 SteamCMD 的依赖库。
yum install glibc.i686 libstdc++.i686 -y
安装 Left 4 Dead 服务器
系统更新并添加用户名后,必须在用户主目录中执行 SteamCMD 的下载和安装过程。使用以下命令。
su gameserver
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
使用 SteamCMD 安装 L4D 的步骤
游戏文件通过以下使用 SteamCMD 的命令安装。
./steamcmd.sh +login anonymous +force_install_dir ./l4d +app_update 222840 validate +quit
安装成功后,屏幕显示:
Success! App '222840' fully installed.
为游戏控制台定制您的服务器
在服务器上安装 L4D 不会在后台会话中运行它。需要自定义配置文件并在主目录中为 gameserver 用户创建一个更新文件。使用此更新文件,必须在需要时进行定期更新。在 Nano 编辑器中打开服务器配置文件 server.cfg 开始定制。
nano ~/l4d/left4dead/cfg/server.cfg
在文件中,根据您的喜好编辑服务器名称和密码的参数。相同的参数是 ServerName、RconPassword。下面列出的是执行相同操作的命令。
hostname "ServerName"
rcon_password RconPassword
创建用于更新服务器的更新文件
更新文件必须存在于游戏服务器用户的主目录中。使用 nano 创建和编辑文件。
nano /home/gameserver/update_l4d.txt
该文件应包含以下命令。
login anonymous
force_install_dir ./l4d
app_update 222840
quit
更新服务器的命令是,
cd ~ && ./steamcmd.sh +runscript update_l4d.txt
以下命令在屏幕上的后台会话中运行游戏控制台服务器。
cd /home/gameserver/l4d/
screen -dmS gameserver ./srcds_run -console -game left4dead -port 27015 +map l4d_farm04_barn +maxplayers 4 +exec server.cfg
使用以下命令可以轻松关闭服务器。
screen -S gameserver -X quit