您需要先查看服务器的数据文件地址
Project Zomboid 僵尸毁灭工程数据保存位置
注意:安装模组需要创建新的服务器名称或删除原服务器的数据以生成新的存档(必须,否则游戏不会下载设置好的模组)
删除/home/container/.cache/Server里面的配置文件,删除/home/container/.cache/Saves里面的Multiplayer文件夹
你可以本地下载MOD管理器,前往创意工坊搜索Mod Manager:Server
安装MOD管理器后打开游戏,在游戏模组里找到Mod Manager:Server,点击确定等待加载
加载完成后打开模组中的server,加载服务器配置,添加你所需要下载的MOD,保存即可
然后将本地生成的配置文件上传至服务器的配置文件目录即可
本地目录一般为 C:\Users\用户名\Zomboid\Server
不会使用可以查看上方LaNMatomicXxxUP主的教程
自定义设置
在网页中编辑配置文件
前往/home/container/.cache/Server目录找到服务器名称.ini
的服务器配置文件
找到以下参数并修改(以下内容仅为正确示范,根据你自己需要安装的模组进行填写)
# 在此处输入 mod 加载 ID。它可以在 \Steam\steamapps\workshop\modID\mods\modName\info.txt 中找到
Mods=RV_Interior_MP;tsarslib;ATA_Bus;MoreBuilds
# 列出服务器要下载的创意工坊 Mod ID。每个必须用分号分隔。示例:WorkshopItems=514427485;513111049
WorkshopItems=514427485;513111049
也可以通过本地客户端创建后上传覆盖至服务端即可,请查看Project Zomboid 僵尸毁灭工程自定义服务器
如果服务器至少成功运行过一次:
从保存的服务器设置列表中选择你的服务器
点击 服务器设置
编辑所需设置并保存
如果服务器从未成功运行过:
点击 创建配置文件
将新建的配置文件保存为你的服务器名称
编辑所需设置并保存
下次服务器成功启动时,它将使用自定义的 服务器名称.ini 和 lua 文件。可以使用管理命令“showoptions”或在记事本中打开“服务器名称.ini”、“服务器名称SandboxVars.lua”、“服务器名称spawnpoints.lua”和“服务器名称_spawnregions.lua”来验证设置。
—
注:可以在服务器运行时更改“服务器名称.ini”并保存。保存“服务器名称.ini”后,使用管理命令“reloadoptions”使更改生效。请勿添加过多的MOD,可能会导致游戏或服务端崩溃,且MOD之间也可能会起冲突,MOD的排序方式也比较讲究,有时候你添加MOD不生效,也可能是MOD本身的问题。
本文部分内容引用于Dedicated server/zh-cn - PZwiki
PS.游戏模组更新
游戏官方已提供自动更新模组的功能,服务器重启后就会自动检索模组版本并更新
如遇重启更新后客户端还提示版本未更新,您需要检查是否为本地订阅更新问题
如确认本地订阅没问题,但您无法确认是否为某一模组导致,您可以直接删除服务器根目录的steamapps文件夹,启动服务器将会重新下载所有模组
如果您知道是某一模组导致
在服务器模组目录/home/container/steamapps/workshop/content/108600找到你更新的对应模组ID文件夹
例如ID为1299328280
找到1299328280的文件夹,删除整个文件夹
然后返回workshop文件夹找到appworkshop_108600.acf文件并打开

ctrl+f快捷键打开搜索栏,搜索1299328280

删除掉该模组ID的所有信息,然后点击右下角保存内容,返回控制台启动服务器就会重新下载该模组
模组中文问题
大部分模组作者是在中文版本的游戏环境下制作的,模组的需要依赖中文版本的环境,服务器端默认安装的语言是EN(英文)
打开/home/container/.cache目录里的options.ini文件,找到language一栏,把EN改成CN后保存内容

重启服务器就更改为中文了