
以下为笔者开服全过程总结笔记,包括遇到的问题和开mod服笔记,仅供参考
如有错误欢迎评论纠正,如有问题评论区留言
笔者服务器腾讯轻量云2核4G,系统为Windows Server 2016 Datecenter x64,开服正常,后续又加了六十个mod,无问题
给个三连吧,非常感谢

一、僵尸毁灭工程原版服务器开服
此章节大部分内容参考UP主“冬绫鸽子店”文章,如果看不懂,建议看他原文

1.1 服务器配置
云服务器后台放通端口:UDP 16261(UDP 16262可选,不放也没什么问题)
如不会,咨询购买云服务器的厂家客服

1.2 服务端下载及开服前配置
需要远程桌面操作服务器,如不会则百度 "如何远程连接服务器桌面"
新建 "steamcmd" 文件夹,下载下面链接文件,并解压到文件夹,下载链接:
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
在 "steamcmd" 文件夹下新建 "文件名.bat" bat格式文件,右键编辑,添加下面代码并保存
steamcmd +login anonymous +app_update 380870 +quit
启动bat文件,会出现cmd窗口并自动下载僵毁服务端,等待下载完成。
(如果不显示文件扩展名则百度:"如何查看文件扩展名" )
查看 "steamcmd" 文件夹下 "\steamapps\common" 目录下是否有 "Project Zomboid Dedicated Server" 文件夹,有则下载完成,没有则重试上一步。
"steamcmd\steamapps\common\Project Zomboid Dedicated Server" 目录下 "StartServer64.bat" 为64位系统使用的服务端启动器,如果是32位服务器操作系统,则使用 "StartServer32.bat"
右键编辑 "StartServer64.bat" 文件,搜索 "Xms16g",会搜索到 "-Xms16g -Xmx16g -"这个参数,参数默认使用16g内存,按照个人服务器配置修改为合理内存。
搜索 "UseZGC",删除 "-XX:+UseZGC" 参数

1.3 游戏模式及服务器属性配置
服务端配置文件全部从本地游戏中配置,配置完成后,只需把本地文件上传至服务端,并重启服务端,即可完成。
打开僵尸毁灭工程游戏
点击"建立服务器"
服务器默认名称"servertest",不需要更改,点击服务器设置,编辑配置文件

鼠标放在参数名前,会弹框提示这是什么参数,数值范围和默认数值
如果是第一次开服,建议按照图中提示,查看并了解每个参数的设置。强烈建议参数全看一遍,按照自己喜好修改
下面笔者会列举几个建议修改,重要的参数,可看可不看
INI
服务器信息-Public:你的服务器是否为公开,选中则可以在游戏开始菜单,加入服务器中被搜索到
服务器信息-Password:服务器密码
服务器信息-PauseEmpty:选中则服务器没有玩家时暂停服务器
玩家设置-SleepAllowed:选中则玩家可以睡觉,和MC一样,几个玩家同时睡会加速时间流动
玩家设置-SleepNeeded:和上个参数为关联参数,选中则玩家会有疲劳状态,必须要睡觉,建议不选,朋友玩可以选中,增加互动性(一起睡觉^^)
玩家设置-PlayerRespawnWithSelf:选中则可以从死亡位置复活,死亡后重新建立角色会多一个出生位置,那个位置就是死亡点,但是注意,不会清僵尸,属于铤而走险捡包流
玩家设置-MouseOverToSeeDisplayName:建议不启用
火焰设置-NoFire:MC中的火焰传播,懂的都懂
安全屋设置-PlayerSafehouse:建议选中,玩家可以设置安全屋
安全屋设置-SafehouseAllowRespawn:建议选中,安全屋中重生,和MC床附近复活同理
聊天设置-AnnounceDeath:建议选中,有玩家死后聊天中会通知玩家已死亡
其他设置-MinutesPerPage:建议降低数值,服务器中无法跳过时间,所以读书会很浪费时间,笔者设置参数0.05,服务器中秒读书
Sandbox参数按需修改,在此不做介绍 本地修改完成后,点击保存,别忘保存

1.4 替换配置文件,开服
进入本地目录 "C:\Users\用户名\Zomboid\Server" ,目录下有三个文件,是服务器配置文件,全选Ctrl+C复制
进入服务器目录 "C:\Users\用户名\Zomboid\Server" ,放入文件,如服务器没有目录,则按照目录顺序新建文件夹,Ctrl+V放入到 "Server" 文件夹中
"common\Project Zomboid Dedicated Server" 目录,启动僵毁服务端 "StartServer64.bat"
cmd窗口运行时会暂停并提示 "Enter new administrator password" 设置密码,第一次开服需要设置,设置你的密码,按回车
提示 "Confirm the password" 再次输入密码确认
等待允许,提示 ****SERVER STARTED**** 则开服成功
进入游戏,填写服务器IP尝试加入游戏,如正常游戏则成功

此至,原版开服完成

二、服务器安装Mod
注意,安装Mod后无法继续使用原存档地图,等于重开存档,如果使用原存档地图可能会出现bug

1.1 删除原存档文件
建议备份后删除
删除原存档地图"C:\Users\用户名\Zomboid\Saves\Multiplayer"下原存档文件夹
删除原存档数据"C:\Users\用户名\Zomboid\db"下原存档".db"文件
删除原存档配置"C:\Users\用户名\Zomboid\Server"下三个配置文件"servertest.ini","servertest_SandboxVars.lua",“servertest_spawnregions.lua”
注:如果没有全部删除,则添加mod后可能无法启动服务器

1.2 服务器server安装mod
此章节部分内容参考下列视频
Steam创意工坊下载mod:Mod manager:server(前置Mod manager)
下载自己想玩的mod
下载完成后,打开游戏 - 模组 - 启用mod manager和mod manager:server,点击确定,等加载
再次打开模组,点击下方按钮server,加载服务器配置,添加mod,保存
复制本地"C:\Users\用户名\Zomboid\Server"文件夹下三个配置文件,放到到服务器对应目录
"StartServer.bat"开服,会自动下载所需mod,需要等一段时间
本地游戏刷到服务器并正常游玩则成功

此至,mod服开服完成

三、问题及相关解决方法

1.1 关闭服务器
直接关闭cmd窗口可能会导致存档丢失等其他问题
操作步骤:cmd窗口中键入 "quit" 并回车

1.2 关闭作弊检测(公开服务器不建议修改此项)
与朋友一起玩,总是因为各种问题被踢出服务器,比如"检测到格式错误的数据包",修改此项可解决
操作步骤:"C:\Users\用户名\Zomboid\Server"下"servertest.ini"配置文件,搜索AntiCheat,把"AntiCheatProtectionType"参数1-24全部修改为"false"(true开,false关)

有其他问题欢迎评论区留言,后续会补充

感谢观看,欢迎评论区留言讨论

都看到这了,给个三连吧Q-Q