僵尸毁灭工程开服,原版服务器&MOD服务器开服攻略
嵯峨飞鸟
2023年01月12日 21:45

以下为笔者开服全过程总结笔记,包括遇到的问题和开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",不需要更改,点击服务器设置,编辑配置文件

鼠标放在参数名前,会弹框提示这是什么参数,数值范围和默认数值

  • 如果是第一次开服,建议按照图中提示,查看并了解每个参数的设置。强烈建议参数全看一遍,按照自己喜好修改

  • 下面笔者会列举几个建议修改,重要的参数,可看可不看

代码块
text/css
自动换行
复制代码
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