这段时间由于疫情的原因无法出门,只能在家相约基友们打求生。但是在游戏过程中,除了房主不受影响,其他人简直卡得不能自理,十分影响游戏体验,于是诞生自己搭建游戏服务器的想法。
网上找了相关资料,大多数都是用官方工具SteamCMD
搭建的,搭建过程较繁琐,后来发现一个项目LinuxGSM
,把SteamCMD
的搭建步骤都通过脚本代替,相比之下方便不少。
服务器配置:
安装依赖工具:
yum install mailx postfix curl wget tar bzip2 gzip unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686
添加用户:
useradd l4d2 passwd l4d2 su - l4d2
下载LinuxGSM和游戏服务器:
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh l4d2server
由于raw.githubusercontent.com
被墙,因此国内服务器需要做以下操作:
vi /etc/hosts # 追加下面一行到文件中,然后保存退出,再重新执行下载 199.232.28.133 raw.githubusercontent.com
安装游戏服务器:
./l4d2server install
安装过程需要等待几分钟。
开启游戏服务器:
./l4d2server start
如果出现报错:
[ FAIL ] Starting l4d2server: Check IP: Multiple IP addresses found.
vi lgsm/config-lgsm/l4d2server/common.cfg # 追加一行,然后保存退出,再开启服务器 ip="服务器内网ip地址"
游戏服务器其他操作:
# 关闭 ./l4d2server stop # 重启 ./l4d2server restart # 调试 ./l4d2server console # 更新 ./l4d2server update
游戏连接服务器:
确保游戏服务器开启后,在游戏中:选项 -> 键盘/鼠标 -> 允许使用开发者控制台(把禁用改为启用)。然后按下键盘反引号按键(Esc下面那个),输入:connect 服务器公网ip(如:connect 0.0.0.0),按下回车即可连接。
2.26更新
不确定是不是这篇文章的内容导致的,安装没两天就收到平台通知…
3.7更新
切勿尝试。
哈哈哈 我就说前些天怎么访问不了了
博客的服务器通过改IP救回来了,另一台阿里云的轻量应用服务器改不了IP,相当于报废了,一天下来攻击没停过