ubuntu 搭建僵尸毁灭工程联机服务器

参照 https://tieba.baidu.com/p/7697212489 这个帖子的教程部署

服务器准备

服务器可以在腾讯云、阿里云或者其他云服务提供商购买。我买的是阿里云的轻量应用服务器,香港节点(不用备案比较省事),2 核 4g 一个月 60 多,性价比还可以。需要注意的是,香港节点延迟大概 100ms 左右,想低点还是选择国内的节点,就是国内的有点贵带宽还小。

等服务器初始化之后,需要放开 16261 和 16262 两个 udp 端口。进入阿里云的控制台,安全 > 防火墙,添加规则。

安装 steam

登录服务器之后需要安装 lib32stdc++6

1
sudo apt-get install lib32stdc++6

然后进入 /usr/local 目录,创建 steamcmd 目录,下载 steamcmd 并解压

1
2
3
4
5
6
cd /usr/local
mkdir steamcmd
cd steamcmd/
# 下载steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

运行 steamcmd.sh,第一次运行会先下载 steam。

1
2
cd /usr/local/steamcmd
./steamcmd.sh

等待安装完成之后,会进入 steam 的会话

然后登录自己的 steam 账号

1
2
3
4
5
login 账号 密码 令牌
# 登录好之后更新僵毁
app_update 380870 validate
# 下载完成后输入 exit 退出steamCMD
exit

启动 / 关闭服务

进入~/Steam/steamapps/common/Project Zomboid Dedicated Server,直接运行 start-server.sh 即可启动。

1
2
cd ~/Steam/steamapps/common/Project Zomboid Dedicated Server
./start-server.sh

第一次启动的时候需要设置管理员密码,密码别设置的太简单就行了,之后等待程序执行到下图,就算启动成功了。

如果要关闭服务器,输入 quit,其他方式会导致数据丢失

服务器配置及模组

待定