我使用的是华为云的2核4G配置,系统版本为Ubuntu 22.04
首先下载LinuxGSM并安装
sudo dpkg --add-architecture i386; sudo apt update; sudo apt install curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 steamcmd default-jre rng-tools开始安装:
#(1)创建一个新账户
adduser pzserver
#(2)切换到pzserver账号 用login pzserver 然后输入密码也可
su - pzserver
#(3)下载 linuxgsm.sh
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh pzserver
#(4) 确认下载完毕后,执行安装命令
./pzserver install
# 之后应该会开始全自动安装,只需按照屏幕上的说明一路yes过去就行注:这里的第三步由于网络问题我始终下载不下来,加了https://ghproxy.com/代理后能下载下来了,但是在执行第四步的时候还需要下载github的文件,这里卡了很久也无法下载成功,于是我切换到root,安装了v2,挂了代理后安装下来了。
#(5)启动服务器
./pzserver start
#停止和重启的命令类似,分别为
./pzserver stop
./pzserver restart配置服务器基础设置
现在你有了一个完全纯净的原版服务器,但是该如何修改服务器的内容呢?
有两种方法
1 本地编辑配置文件后上传至服务器
打开自己本地的僵尸毁灭工程游戏,找到 建立服务器——服务器设置,打开本地的服务器文件配置,新建一个名为pzserver的配置文件,在这里本地编辑它


文件位置一般是C:\Users\youusername\Zomboid\Server将这三个文件用WinSCP上传至服务器的/home/pzserver/Zomboid/Server文件夹内,通常你应该能看到三个同样名字的文件,覆盖即可。
2 获取游戏内管理员权限,在游戏里编辑
服务器成功启动后,登录一次自己的服务器,记住游戏内的id
打开Xshell远程操作服务器,登录pzserver账号
输入./pzserver console,打开僵尸毁灭工程的服务器控制台

回车后就进入了

在服务器控制台使用 grantadmin 用户名 就可以给指定用户权限,后台输入口令后,再次登录该账号就能看见左上角多出来一堆东西,侧边栏’’client’’下面也多出来一个’’admin’’选项,点开admin后在沙盒设置与服务器设置里调整目前服务器的相关内容。注意可能不会立刻生效。
MODS
虽然僵毁的原版内容已经能支撑起基本的游玩体验,但是不加点mod确实会感觉少了点什么。
说实话我不太清楚是僵毁服务器本身就自带这个还是LinuxGSM的功能,每次重启的时候,服务器后台便会自动检查mod的版本并更新,没有的mod也会自动下载,玩家只需耐心等待就行了。
也就是说,你只需要调整好mod清单,剩下的服务器会自己完成
添加mod清单也很简单,在本专栏 本地编辑配置文件后上传至服务器 部分本地编辑配置文件的时候,打开创意工坊插件设置和模组设置,就可以添加你已经订阅的mod。

注意:
1 “创意工坊插件设置”只负责添加mod,由于有些mod添加后会有多个启动选项(比如Autotsar的福特野马mod会有原版刷新几率,刷新几率x2,刷新几率x10三个启动选项)添加后是默认全部启动的,会造成冲突,需要你在“模组设置”里一一排查然后关掉一部分,这很麻烦,但是不想让你的服务器进去就开始报错的话建议一个个排查过去。
2 诸如Customize Zombies这类mod会有本专栏未涉及的【特殊的设置方式】,请查阅mod订阅界面,作者通常都会写明该怎么做,(使用本专栏方法部署的服务器通常叫dedicated server,专用服务器,查阅的时候别找错了)
3 别忘了有些mod是有前置mod的,别忘了一起加上去,别忘了。
遇到的问题
1.联机游玩时总是遇到“你已被提出服务器,检测到格式错误的数据包 类型21”此提示,然后就被提出了服务器。解决办法,在上文提到的三个文件中格式为ini的文件中,将

./pzserver restart
这些是服务器的反作弊功能。
2.ui_validation...错误,这个可能是网络原因,因为服务器有ping限制,ping值超过400将被踢出服务器,可以将配置文件中的ping limit的400改为99999,但是治标不治本。

