【Project Zomboid】僵尸毁灭工程41.60版本云服务器联机教程-云服务器为Debain
haruhisha
编辑于 2021年12月13日 22:01

目前僵尸毁灭工程41.60版本已出,很多人想要一个稳定联机的云服务器,不过刚刚出来教程还比较少,我摸索了一个晚上,把linux-Debain版本的教程在这里阐述。

可结合视频食用。

注意:只是Debain版本,其他Linux可能没用。


首先是服务器,我选择的是腾讯云的2核4GB轻量级应用服务器,现在价格如下,建议选3年:

目前价格

选择的系统是debain:

debain

买了之后点击进入控制台,选择重置密码,用户名是root,密码改成自己的。

重置密码

之后按win+R键,输入cmd,确认。

cmd

输入ssh root@你的服务器ip,然后输入密码进入。如果出现了“ssh不是外部或内部命令”,百度搜索“win10下添加ssh服务”。

依然再主界面,打开防火墙,添加规则,把16261端口 UDP和8766端口 TCP开放。

16261端口和8766端口是游戏默认端口,如果你手动改了的话 这里也得改。


由于debain版本是10.2,之后启动服务器会出现“”缺失问题,如果可以自己解决可以略过这一部分,glibc处理问题处理参考 https://www.jianshu.com/p/f4d603967e1d。

不过我解决不了,乱七八糟的BUG,一步错步步错,因此我选择手动将debain10.2升级到11。

### 查看系统版本

cat /etc/debian_version

备份source-list文件:

cp /etc/apt/sources.list /etc/apt/sources.list.old

编辑source-list文件:

nano /etc/apt/sources.list

把下面这一行内容添加到第一行

deb http://deb.debian.org/debian bullseye main contrib

注意:nano如下图,修改完按 ctrl+X,随后按Y,最后enter就行。

回到命令行输入界面

apt update

遇到选项输入y+回车即可

apt full-upgrade

可能会花1~2个小时,慢慢等

之后会停在一个界面,首行写着apt-listchanges:News

无脑按enter或page down即可

其中会遇到几个选项,怎么选如下图所示:

遇到这种输入Y然后回车

遇到这种选第一项

之后重启即可


重启再进入。

输入命令,之后无脑按Y即可。

  

随后添加swap,教程如下:

注意count为swap容量大小,1G=1X1024X0124,我设置的是8G,所以是8X1024X1024=8338608

sudo dd if=/dev/zero of=/swapfile bs=1024 count=8338608

sudo mkswap /swapfile

sudo swapon /swapfile

要使更改永久,打开/etc/fstab文件:

sudo nano /etc/fstab

把以下置为第一行:

/swapfile swap swap defaults 0 0

随后ctrl+X保存,选择Y+enter确认即可。

以上



输入pwd,看看位置是不是root

如果不是,输入命令 cd /root

之后安装steamcmd,命令如下:

mkdir steamcmd

cd steamcmd

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

tar -zxvf steamcmd_linux.tar.gz

./steamcmd.sh

强制安装在/root/pzServer 目录下

force_install_dir /root/pzServer

login anonymous

因为目前联机是测试版,所以是

app_update 380870 -beta b41multiplayer validate

如果联机正式版出来则可以为:app_update 380870 validate

安装完毕后输入:

quit


输入

cd /root/pzServer

bash start-server.sh

等它卡住要求你输入admin的密码时退出。

之后root目录下就会自动创建Zomboid文件夹,其中Server文件夹是放置配置文件的。

配置文件可以自己手动写,我的建议是自己在自己电脑把服务器自己设置以下,包括加模组。

注意!!!!!open设置为true

open设置为true

配置的文件可以在红线部分找到

之后把本地的配置文件上传到服务器的/root/Zomboid/Servers 文件夹即可

传文件我用的是filezilla

传文件我用的是filezilla,具体怎么用可以百度。


最后,使用screen让服务器在ssh断开后也能运行,注意,如果服务器关机了screen创建的也会没掉,具体使用和常见的问题可以看:

https://blog.csdn.net/springlustre/article/details/50429407

https://blog.csdn.net/gdali/article/details/72799581

screen -S pz  (创建pz,之后打开使用screen -r pz)

cd /root/pzServer

bash start-server.sh

设置admin密码,服务器启动成功!!!

启动成功

退出建议按 ctrl+A+D退出screen会话再关闭cmd窗口,之后再打开用screen -r pz

进入服务器输入云服务的ip地址 和密码等内容即可

进入游戏


题外话:

如果需要更新测试服务器或mod怎么办?

首先需要停止你的服务器运行,在screen的pz窗口按ctrl+z即可。

服务器停止运行

cd /root/steamcmd

./steamcmd.sh

force_install_dir /root/pzServer

login anonymous

app_update 380870 -beta b41multiplayer validate

quit

最后从新进入server-start.sh所在的/root/pzServer文件夹按照之前的服务器启动步骤再来一遍即可。

cd /root/pzServer

bash start-server.sh