MoleSDN
游戏联机教程

僵尸毁灭工程服务器搭建教程:SteamCMD 部署 + 异地联机

用 SteamCMD 在自己电脑装僵尸毁灭工程 Dedicated Server、改 bat 启动文件、配合 MoleSDN 异地组网把朋友拉进来——零月租、不限流量、低延迟。完整命令行步骤 + 常见问题排查。

僵尸毁灭工程服务器搭建教程:SteamCMD 部署 + 异地联机

这篇适合哪种人

僵尸毁灭工程(Project Zomboid,PZ)国内官方联机大厅延迟高、卡顿严重——慢节奏生存游戏一卡就掉血、漏踩陷阱,体验直线下降。

解决方案:自己电脑搭专用服务器 + MoleSDN 异地组网

  • SteamCMD 装 PZ 专用服务端(免费)
  • StartServer64.bat 配置启动参数
  • MoleSDN 把你和朋友接进同一虚拟局域网
  • 朋友在游戏里「加入服务器」填你的虚拟 IP

整套方案零月租、不限流量,国内同省玩家延迟通常 30ms 以内——比公服流畅得多。

💡 关于 SteamCMD:SteamCMD 是 Valve 官方提供的命令行工具,专门用来下载 Steam 上的专用服务端文件。它跟 Steam 客户端是两个独立程序——本文用 SteamCMD 装 PZ 服务端,你的 Steam 客户端不受影响。


你需要准备什么

说明
一台 Windows 电脑(房主) 内存 8G 起,4-6 人联机推荐 16G
房主和朋友的 Project Zomboid 客户端 版本与 MOD 必须完全一致
房主和朋友的 MoleSDN 账户 异地组网用,免费档 支持小团队
大约 5GB 磁盘空间 PZ 服务端 + 存档

第一步:下载 SteamCMD 并初始化

下载 SteamCMD:

https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

⚠️ 存放路径必须全英文!不能含中文字符、不能含空格——D:\steamcmd\ 是合理选择,D:\游戏\steamcmd\ 是错的。

解压到刚才准备的全英文路径里:

SteamCMD 解压

双击 steamcmd.exe 首次启动——它会自动下载更新自己,几分钟后停在一个 Steam> 提示符:

SteamCMD 首次启动

到这一步 SteamCMD 就可以接受命令了。


第二步:用 SteamCMD 下载 PZ 服务端

PZ 服务端在 Steam 上的 App ID 是 380870。在 Steam> 提示符里依次输入:

login anonymous

匿名登录(PZ 服务端允许匿名下载)。

app_update 380870 validate

下载并校验服务端文件。首次下载需要 5-15 分钟,看你的网速。

下载 PZ 服务端

完成后会看到类似:

Success! App '380870' fully installed.

服务端默认装在 <SteamCMD 目录>\steamapps\common\Project Zomboid Dedicated Server\ 下:

服务端文件


第三步:配置服务端启动参数

进入服务端目录,找到 StartServer64.bat右键 → 用记事本打开

编辑 StartServer64.bat

文件里有一行类似:

.\jre64\bin\java.exe -Dzomboid.steam=1 -Dzomboid.znetlog=1 ^
  ... -Xms16g -Xmx16g ...

按需调整:

参数 含义 建议值
-Xms16g -Xmx16g 初始/最大内存 4-6 人开黑用 -Xms4g -Xmx8g 即可,别开太大撑爆

⚠️ 内存设过大反而卡:PZ 服务端用 Java,分配 16G 但实际只用 2G 时 GC 反而拖慢。按你机器实际可用内存的一半给就行。

修改启动参数

保存关闭。


第四步:首次启动服务端、设置管理员密码

双击 StartServer64.bat 启动服务:

启动服务端

首次启动时它会要求你设置 admin 密码——按提示输入两次(输入时不会显示字符,是正常的)。

服务端会生成默认存档和配置——根据机器性能耗时 1-3 分钟。默认监听 UDP 16261 端口

看到日志里出现:

SERVER STARTED

就说明服务端就绪。

服务端就绪

💡 这个命令行窗口不要关掉,关掉服务就停了。后续想做开机自启 + 后台常驻,思路跟 幻兽帕鲁服务器搭建(命令行版) 里 NSSM 章节一致。

服务端的配置文件在:

C:\Users\<用户名>\Zomboid\Server\servertest.ini

里面能调最大玩家数、是否开 PVP、僵尸密度、人物起始装备等所有参数。改完重启服务端生效。


第五步:用 MoleSDN 把外地朋友拉进虚拟局域网

朋友在外地,他们的客户端怎么连你电脑的 16261 端口?MoleSDN 给两端各发一个 100.64.x.x 的虚拟 IP,朋友连你的虚拟 IP 就跟连本地局域网一样。

5.1 创建服务域

登录 MoleSDN 控制台服务域 → 创建服务域,比如命名 pz-room

创建服务域

5.2 房主装客户端并绑定

下载 MoleSDN Windows 客户端,用账户登录。回控制台 → pz-room绑定客户端,选房主电脑,工作模式选「中心模式」

绑定房主节点

绑定后客户端显示虚拟 IP,比如 100.64.2.220

房主虚拟 IP

记住这个 IP——朋友连接时要用。

5.3 朋友加入服务域

以朋友「皮蛋」为例:

  1. 皮蛋装 MoleSDN 客户端,注册账户(如 molepal)并登录
  2. 控制台 → 授权管理 → 我的申请,对 pz-room 发起加入申请

朋友申请

  1. 房主在授权管理审批通过

审批申请

申请通过

通过后皮蛋客户端接入服务域。

皮蛋已上线


第六步:朋友在游戏里加入服务器

皮蛋打开 PZ → 加入服务器

地址栏填房主虚拟 IP:

100.64.2.220

端口栏填:

16261

账号名随便起、密码留空(PZ 第一次进会自动创建账户)。注意账户密码是 PZ 的玩家账户密码,跟服务端 admin 密码无关

加入服务器界面

点击「加入服务器」,几秒后就进入了你的服务器世界。


常见问题

问题 1:SteamCMD 报错「Error! App '380870' state is 0x402」

这通常是网络问题——下载中断或被墙。处理:

  • 挂代理后重启 SteamCMD
  • 或者多试几次 app_update 380870 validate,它会续传

问题 2:服务端启动后立刻退出

按顺序排查:

  • 内存设过大StartServer64.bat-Xms 给了机器没有的内存量
  • 路径含中文:SteamCMD 或 PZ 服务端的安装路径含中文
  • Java 找不到:服务端目录里应该有 jre64\ 子目录,没有的话重新跑 app_update 380870 validate

问题 3:朋友连接超时

按顺序排查:

  1. MoleSDN 两边都显示「已上线」吗
  2. IP 填对了吗:用 MoleSDN 给的服务域 IP(100.64.x.x),不是公网 IP
  3. 端口填对了吗:默认 16261,除非你在 servertest.ini 里改了
  4. Windows 防火墙:第一次跑 ProjectZomboid64.exe 时弹防火墙询问,必须点「允许」(UDP 入站
  5. PZ 服务端用 UDP:某些公司/学校网络封 UDP,会导致连不上——这种情况开 超级鼹鼠 / 智能路由 / 可靠洞洞 改善

问题 4:版本不一致 / 无法连接

PZ 客户端要和服务端版本严格一致。最简单的统一方式:服务端在 SteamCMD 里 app_update 380870 validate 更新到最新,客户端在 Steam 库里更新到最新。

问题 5:装了 MOD 后连不上

服务端和客户端MOD 列表必须完全一致。PZ 的 MOD 在创意工坊订阅后会自动下载——房主把自己订阅的 mod 集合分享给朋友,让朋友也订阅相同集合。

服务端这边在 servertest.ini 里有 WorkshopItemsMods 字段,填入你订阅的 mod ID 即可让服务端启用 MOD。

问题 6:联机经常卡顿

  • MoleSDN 控制台连接状态:是「直连成功」还是「中转中」。中转模式下开 超级鼹鼠 / 智能路由 / 可靠洞洞 改善
  • 房主 CPU 占用:PZ 服务端 CPU 单核占用很高,房主同时玩客户端时 CPU 弱必卡
  • 服务端内存配少StartServer64.bat 里给到 8G 比较稳

问题 7:想做开机自启 + 后台常驻

StartServer64.bat 用 NSSM 注册成 Windows 服务。具体流程跟 幻兽帕鲁服务器搭建(命令行版) 里 NSSM 章节几乎一致。


总结与延伸

到这里你和朋友们就拥有了一个完全自主、零月租的僵毁服务器:

  • SteamCMD 自动管理服务端文件,升级一条命令搞定
  • 异地组网由 MoleSDN 解决,免费档 够小团队开黑
  • 不限流量、直连优先、延迟低,比公服流畅得多

想换个游戏开黑?

同样的「自建专服 + MoleSDN 异地组网」思路适用于绝大多数支持联机的生存/沙盒游戏:

房主的 MoleSDN 服务域配一次后所有游戏通用——不同游戏共用同一张虚拟局域网。

网络环境复杂时

PZ 服务端用 UDP 通信,某些网络环境对 UDP 不友好。超级鼹鼠 / 智能路由 / 可靠洞洞 这几个进阶能力专门为这类场景设计。

还没用过 MoleSDN?先看 快速上手,全程 1 分钟。

祝活下去(在僵尸围城中)。