返回开服教程
《僵尸毁灭工程》开服避坑指南:专服、端口、局域网、玩法参数一次讲清
B41/B42 分支、Dedicated Server、SteamCMD、端口、防火墙、MOD、备份和玩法参数,一篇梳理 Project Zomboid 开服路线。
更新于 2026-04-24
想和朋友一起在诺克斯县活久一点,第一道坎往往不是缺水、断电、咬伤,而是:房间搜不到、端口不通、MOD 不一致、服务器开起来没人进得来。
《僵尸毁灭工程》(Project Zomboid,下文简称 PZ)其实很适合朋友小队、社区档、长期赛季服,但它的开服信息散在 Steam、PZwiki、论坛、配置文件和玩家经验里。本文把开服路线、局域网联机、专服安装、端口、防火墙、MOD、备份、玩法设置和常见踩雷点整理成一篇,为各位玩家留作开服前检查清单。
版本提醒:截至 2026-04-24 查看官方页面,PZ 官网页头显示稳定版为 Stable Build 41.78.19,测试分支为 IWBUMS Beta 42.17.0。B42 多人游戏已经进入 Unstable,但官方明确说这是 WIP/压力测试阶段,不适合不备份、不折腾、想长期稳定玩的社区档。长期档建议优先用稳定分支;想体验 B42 新内容,就把它当测试档来玩。[^official-b42-mp][^official-b42-17]
先选开服路线:别一上来就 SteamCMD
PZ 常见开服方式大致分四类,先选对路线,后面能少踩一半坑。
| 路线 |
适合谁 |
优点 |
主要坑 |
| 游戏内 Host / Steam 合作 |
2-4 个朋友临时玩、周末档 |
最省事,直接从游戏菜单开;适合低门槛拉朋友 |
房主必须在线;房主电脑承担游戏和服务器;长期档、MOD 档、多人档会越来越麻烦 |
| Dedicated Server 专服 |
固定小队、社区长期档、需要 24 小时在线 |
独立进程,配置清楚,可备份、可重启、可维护 |
需要处理 SteamCMD/工具安装、端口、防火墙、配置文件 |
| 局域网 / 虚拟局域网联机 |
同一宿舍、网吧、办公室、家里,或通过虚拟局域网组队 |
不一定需要公网 IP,客户端填局域网/VPN 地址即可 |
防火墙、网卡选择、IP 填错会导致“能 ping 通但进不去” |
| 云主机 / 面板服 |
公网社区服、需要长久在线 |
公网 IP 稳定,适合外网玩家 |
成本更高;仍然要管配置、备份、MOD、更新 |
如果只是朋友临时玩,先用游戏内 Host。
如果想开一个能长期存在的世界,建议直接走 Dedicated Server。
如果只是同一个局域网或虚拟局域网内玩,重点不是公网端口,而是 所有人能访问到房主/服务器的局域网 IP。
懒人路线:LanGame Server Manager 一键开服
PZ 手动开服麻烦,不是因为某一步特别难,而是它把很多小事拆散了:下载专服、确认分支、修改启动脚本、调内存、生成配置、改端口、放行防火墙、处理 MOD、备份存档。第一次开服还好,第二次换游戏、换版本、换配置就很烦。
LanGame Server Manager 的价值就在这里:把这些重复动作收拢起来,让社区用户可以更接近“一键开服”的体验。你只需要选择游戏、填写基础参数、启动服务,再把连接信息发给朋友。除了《僵尸毁灭工程》,很多常见联机游戏也可以通过 LanGame Server Manager 开服,不必每个游戏都重新研究一套 SteamCMD、端口和配置文件。
不过这里也说句实在话:任何开服工具都不能替运营商把你的 CGNAT 变成公网 IP,也不能自动让路由器帮你做所有端口转发。工具能把“开服本身”变简单;如果你要让外网玩家直连,仍然要确认公网 IP、路由器端口映射和 Windows 防火墙。如果大家在同一局域网或虚拟局域网里,事情就简单很多。
B41 还是 B42?长期档和测试档要分开
PZ 开服最容易忽略的第一件事是:客户端和服务器必须在同一分支、同一版本、同一套 MOD 环境下工作。
稳定长期档:优先 B41 Stable
想开一个“大家每周都回来继续玩”的社区档,建议优先稳定版。原因很简单:稳定分支对存档、MOD、服务器脚本和玩家预期都更友好。PZ 是一个世界状态非常重的游戏,地图、僵尸、尸体、容器、车辆、建筑、玩家数据都会积累,越是长期档,越不能频繁赌版本兼容。
B42 测试档:好玩,但要有备份意识
B42 Unstable 多人游戏已经开放,但官方在 B42.13 MP 发布说明里明确提醒:多人仍是 WIP,建议白名单或 Steam 合作;暂不建议专服超过 20 个玩家槽;不要在 MP 中开 debug;禁用 MOD;未来 Unstable 更新会破坏正在进行的 MP 游戏;老存档兼容也有风险。[^official-b42-mp]
这不是说 B42 不能玩,而是要换一个心态:
B42 适合“开一档体验新系统”,不适合“毫无备份地开一年社区主档”。
建议做法:
- B41 长期档和 B42 测试档分开服务器名、分开目录、分开备份。
- B42 更新前先备份
Zomboid 目录和服务器存档。
- MOD 从 0 开始加,不要直接搬 B41 大型 MOD 包。
- 先小规模测试 2-6 人,再开放给更多人。
- 在公告里提前告诉玩家:测试分支可能回档、坏档、重开。
手动专服安装:Steam、SteamCMD 和启动脚本
PZ Dedicated Server 可以在 Windows 或 Linux 上跑。官方 wiki 给的路线主要有两种:Steam 工具库安装,或 SteamCMD 安装。[^pzwiki-dedicated]
方法一:Steam 工具库安装
在 Steam 客户端里切到“工具”,找到 Project Zomboid Dedicated Server 并安装。注意:PZwiki 特别提醒 不要直接通过 Steam 启动专服;如果误点启动后出现问题,先验证文件完整性。[^pzwiki-dedicated]
Windows 下常见启动文件在:
C:\Program Files (x86)\Steam\steamapps\common\Project Zomboid Dedicated Server
常见启动脚本:
StartServer32.bat
StartServer64.bat
StartServer64_nosteam.bat
多数玩家用 StartServer64.bat。如果你要给 GOG / 非 Steam 客户端开非 Steam 服,才考虑 nosteam 路线;Steam 玩家正常开服不要一开始就选 nosteam,容易把连接方式搞复杂。
方法二:SteamCMD 安装
SteamCMD 方式适合云主机、批处理、自动更新和工具化管理。PZ 专服 App ID 是 380870,稳定分支常见命令如下:
steamcmd +login anonymous +force_install_dir /path/to/pzserver +app_update 380870 validate +quit
如果要拉 B42 Unstable,需要带 beta 参数:
steamcmd +login anonymous +force_install_dir /path/to/pzserver +app_update 380870 -beta unstable validate +quit
少了 -beta unstable,通常会拉到稳定分支,而不是 B42 测试分支。PZwiki 在 B42 专服页也专门提醒了这一点。[^pzwiki-dedicated]
第一次启动会生成配置
第一次启动专服时,服务器会让你设置 admin 管理员账号密码。别随手乱填,也别只存在聊天记录里。后面做 /save、/quit、/servermsg、/setaccesslevel、白名单、封禁、重载配置都要用管理员权限。
Windows 用户还要注意启动脚本里的内存参数。PZwiki 提到,默认 StartServer64 可能指定了较高的启动内存;如果你的机器没有那么多内存,服务器可能直接启动失败。常见写法类似:
-Xms4g -Xmx4g
小队服可以从 4G-6G 起步;MOD 多、玩家多、地图探索范围大,再逐步加。不要把 Xmx 写得比机器可用内存还大,也别忘了给系统和其他程序留空间。
端口:现在重点看 UDP 16261 和 16262
PZ 现代专服重点端口是:
| 端口 |
协议 |
用途 |
| 16261 |
UDP |
默认游戏连接端口 |
| 16262 |
UDP |
Direct Connection Port,直连相关端口 |
PZwiki 当前 Dedicated Server 页面列出的必要开放端口就是 UDP 16261 和 UDP 16262。如果同一台机器跑多个 PZ 服务器,每个实例都需要两组不冲突的 UDP 端口,例如第一组 16261/16262,第二组 16274/16275。[^pzwiki-dedicated]
老教程经常会提到 8766、8767。PZwiki 把它们列在 41.77 之前使用的端口里;看教程时要注意发布时间,别把旧版端口配置当成当前唯一答案。[^pzwiki-dedicated]
外网直连要同时过三关
让外网朋友进来,至少要过三关:
- 服务器本机防火墙:Windows Defender、防火墙软件、Linux UFW/iptables 要允许 UDP 16261/16262。
- 路由器端口转发:把 UDP 16261/16262 转发到服务器那台电脑的局域网 IP。
- 公网 IP / NAT 环境:如果你在运营商 CGNAT、校园网、公司网、双重 NAT 后面,路由器里怎么转发都可能没用。
建议服务器电脑绑定固定局域网 IP,或者在路由器里给它做 DHCP 地址保留。否则今天转发到 192.168.1.23,明天电脑变成 192.168.1.31,端口就又“不通”了。
“port 16262 closed” 怎么看
The Indie Stone 论坛里官方支持人员解释过:port 16262 closed 通常就是服务器所有者的路由器或防火墙没有正确开放 UDP 16262;小型合作服有时可以忽略,但如果想消除报错,就要确认 UDP 16261 和 16262 都正确转发到本机局域网 IP。论坛回复还提到,如果连接时使用了 Steam Relay,也可能出现相关提示;直连专服时可检查 Join 菜单右下角的 Use Steam Relay 选项。[^forum-16262]
局域网联机:填公网 IP 反而可能错
局域网联机的核心原则是:客户端填它能访问到的服务器地址。
同一局域网
如果大家在同一个路由器、同一个网吧、同一个宿舍网络里,服务器启动后,其他人进:
Join -> Favorites -> Add Server
地址填房主/服务器的局域网 IPv4,例如:
192.168.1.23
端口填:
16261
服务器本机可以通过 Windows 的 ipconfig 查看 IPv4 地址。PZwiki 也说明,LAN 或 VPN 客户端应使用本地 IPv4 地址或 VPN 分配的地址连接。[^pzwiki-dedicated]
虚拟局域网
如果大家不在同一个物理网络,但通过虚拟局域网连在一起,就填虚拟网卡分配的 IP,而不是公网 IP。这个玩法适合没有公网 IP、路由器不能改、校园网/公寓网限制多的玩家。
排障顺序建议:
- 双方先确认能互相 ping 到虚拟局域网 IP。
- 服务器电脑防火墙放行 PZ/Java/端口。
- 客户端 Join 里填虚拟局域网 IP + 16261。
- 所有人游戏版本和 MOD 列表一致。
- 不要一边用虚拟局域网 IP,一边勾 Steam Relay,把路径搞混。
配置文件在哪:先认识这四个文件
PZ 服务器配置文件默认在:
Windows: %USERPROFILE%\Zomboid\Server
Linux: $HOME/Zomboid/Server
常见四个文件:
servertest.ini
servertest_SandboxVars.lua
servertest_spawnpoints.lua
servertest_spawnregions.lua
PZwiki 的 Server settings 页面也列出了这四类文件。[^pzwiki-settings]
它们大致分工如下:
| 文件 |
主要内容 |
servertest.ini |
服务器名称、端口、密码、人数、PVP、白名单、安全屋、Steam 可见性、MOD ID、Workshop ID、聊天、RCON 等 |
servertest_SandboxVars.lua |
世界规则:僵尸数量、战利品、电水关闭、经验倍率、感染、僵尸听觉视觉、尸潮、刷新等 |
servertest_spawnpoints.lua |
自定义出生点 |
servertest_spawnregions.lua |
出生城镇/区域列表 |
世界存档默认在:
Windows: %USERPROFILE%\Zomboid\Saves\Multiplayer
Linux: $HOME/Zomboid/Saves/Multiplayer
默认服务器名是 servertest。如果你想同时保存多个世界,不要都叫 servertest。可以通过启动参数指定服务器名,例如:
-servername MyPZServer
这样会读取/生成 MyPZServer.ini、MyPZServer_SandboxVars.lua 等配置,也会对应不同存档。建议一个玩法模板一个服务器名,例如:
pz_b41_friend_coop
pz_b42_test
pz_hardcore_season01
设置怎么改:游戏内编辑器比硬改文件友好
最稳的设置方式是:
主菜单 -> Host -> Manage Settings
在游戏内创建或编辑一套服务器设置,然后保存。这个界面有说明文字,不容易把数值写错。PZwiki 也说明,服务器设置可以通过游戏客户端编辑,或直接编辑相关文件。[^pzwiki-dedicated]
如果你是在另一台服务器上跑专服,可以先在自己电脑上用 Host 菜单调好,再把这几个文件复制到服务器的 Zomboid/Server 目录。
servertest.ini 里部分选项可以在服务器运行时改完后用管理员命令重载:
/reloadoptions
但涉及世界生成、沙盒规则、MOD、地图、出生点的大改,建议关服、备份、修改、重启,不要在一堆玩家在线时硬切。
新手友好的基础配置建议
下面不是“唯一正确答案”,而是适合小队服的起步模板。
朋友 PVE 档
适合 3-8 人,目标是能玩下去,不是第一晚全军覆没。
Public=false
Password=设置一个密码
MaxPlayers=8
PVP=false
PauseEmpty=true
GlobalChat=true
AnnounceDeath=true
PlayerSafehouse=true
SafehouseAllowRespawn=true
SafehouseAllowLoot=false
SafehouseAllowFire=false
NoFire=true
沙盒建议:
DayLength 设 2 小时左右,新手不会被白天时间压得太死。
- 僵尸数量 Normal 或 Low 起步,后面再加。
- 经验倍率可以略高,减少多人重复练技能的疲劳。
- 物资不要一开始就极低;新手档“找不到开罐器”比“丧尸太多”更容易劝退。
- 僵尸重生可以关掉或拉长,让清城有成就感。
- 电水关闭建议给一个随机区间或较晚关闭,方便新人先熟悉节奏。
社区长期档
适合半公开、朋友拉朋友、持续几周到几个月。
重点不是难度,而是秩序:
Public=false
Open=false
AutoCreateUserInWhiteList=false
PVP=false
PauseEmpty=true
MaxPlayers=按机器和网络保守设置
NoFire=true
AllowDestructionBySledgehammer=false
PlayerSafehouse=true
SafehouseAllowLoot=false
SafehouseAllowFire=false
ConstructionPreventsLootRespawn=true
建议加上:
- 白名单或密码,别裸奔公网。
- 固定重启时间,例如每天凌晨重启。
- 开服前公布 MOD 列表和更新时间。
- 管理员不要随便刷物资,除非是补偿 bug。
- 每次大改配置前备份,并在群里公告。
硬核/赛季档
适合老玩家,重在“这一局活下来的人有故事”。
可以考虑:
- 物资 Rare / Extremely Rare。
- 感染保持血液+唾液,或按群友接受度调成唾液。
- 僵尸峰值日后移,前期给玩家建基地时间,中后期再上强度。
- 关闭安全屋复活。
- 关闭或大幅降低 loot respawn。
- 开 PvP 前先写规则,不要只靠设置。
硬核档最重要的是预期管理:玩家死了会不爽,但如果规则提前讲清楚,死亡就是故事;如果规则没讲清楚,死亡就是吵架。
MOD:先跑原版,再一批一批加
PZ 的 MOD 服很好玩,但也是开服炸锅第一来源。
服务器 MOD 主要看两个字段:
Mods=
WorkshopItems=
Mods 填 Mod ID,WorkshopItems 填 Steam Workshop ID。PZwiki 的专服页也建议把 MOD 加入 Steam Workshop collection,再把对应 ID 写入配置。[^pzwiki-dedicated]
经验建议:
- 第一天先跑原版,确认端口、存档、重启、管理员命令都正常。
- MOD 分批加,一次加 3-5 个,别一口气 80 个。
- 每加一批,客户端和服务器都测试进服。
- 大型地图 MOD、车辆 MOD、职业/特性 MOD、物品 MOD 最容易互相影响。
- B42 测试档不要照搬 B41 MOD 包。官方也提醒过,B42 底层变化很多,要给 MOD 作者时间适配。[^official-b42-mp]
- 公开服不要轻易把
DoLuaChecksum=false 当成万能药。它能绕过一部分 Lua 校验问题,但也会降低一致性和安全性;更好的办法是让服务器和客户端 MOD 完全一致。
常见错误:
- 只填了 Workshop ID,没填 Mod ID。
- Mod ID 和 Workshop ID 顺序混乱。
- 依赖 MOD 漏装。
- 客户端订阅了额外 MOD,进服 Lua checksum 不一致。
- 服务器更新了 MOD,玩家本地没更新。
- 旧存档已经生成过地图区块,后加地图 MOD 导致区域不生效或冲突。
管理员常用命令
PZ 管理命令可以在服务器控制台执行,也可以由有权限的管理员在游戏内用 / 执行。PZwiki Admin commands 页面列出了完整命令。[^pzwiki-admin]
常用命令:
/help
查看命令帮助。
/save
保存当前世界。维护前先打一遍。
/quit
保存并关闭服务器。不要直接杀进程,除非已经卡死。
/players
查看在线玩家。
/servermsg "服务器将在 5 分钟后重启,请找安全位置下线"
广播消息。
/reloadoptions
重载服务器选项。
/showoptions
查看当前服务器选项。
/setaccesslevel "玩家名" "moderator"
给玩家设置权限等级。可用等级包括 Admin、Moderator、Overseer、GM、Observer、none。
/adduser "username" "password"
给白名单服添加用户。
/banuser "username" -ip -r "reason"
封禁玩家,可带 IP 和原因。
备份:PZ 不是“坏了再说”的游戏
PZ 存档很重,一旦坏档、MOD 冲突、版本不兼容,回滚是最现实的解决方式。
建议备份内容:
%USERPROFILE%\Zomboid\Server
%USERPROFILE%\Zomboid\Saves\Multiplayer
%USERPROFILE%\Zomboid\db
Linux 对应:
$HOME/Zomboid/Server
$HOME/Zomboid/Saves/Multiplayer
$HOME/Zomboid/db
备份策略:
- 每次更新游戏/专服前备份。
- 每次增删大型 MOD 前备份。
- 每天定时备份一次,长期档至少保留最近 7 天。
- B42 Unstable 测试档每次更新都按“可能要重开”处理。
- 备份文件名带日期、分支、服务器名,例如:
pz_b41_friend_coop_2026-04-24_2300.zip
pz_b42_test_42.17_before_update.zip
关服备份比热备份更稳。至少先 /save,再 /quit,确认服务退出后复制文件。
常见踩雷清单
1. 朋友进不来,但我自己能进
先判断朋友是外网还是同局域网。
同局域网填局域网 IP;外网填公网 IP 或域名。不要让外网玩家填 192.168.x.x,那是你的内网地址。
2. 端口转发做了还是不通
检查顺序:
- 服务器电脑本机防火墙。
- 路由器 UDP 16261/16262 是否转发到正确内网 IP。
- 服务器电脑内网 IP 是否变化。
- 是否双重 NAT。
- 是否运营商 CGNAT。
- 是否校园网/公司网限制入站连接。
如果是 CGNAT,家用路由器里设置再多也没用。考虑云主机、公网服务器、或虚拟局域网。
3. “port 16262 closed”
重点查 UDP 16262,不是 TCP。
路由器和系统防火墙都要看。
如果是小型合作服,有时不影响进入;如果要直连稳定,还是把 16261 和 16262 都处理好。[^forum-16262]
4. B42 服务器拉下来却是 B41
SteamCMD 命令漏了:
-beta unstable
B42 测试分支要显式指定。客户端也要切到同一测试分支。
5. 服务器启动就报内存错误
检查 StartServer64.bat 或 Linux 启动脚本里的 -Xms、-Xmx。别把内存写到机器承受不了。小服从 4G-6G 起步,观察后再调。
6. MOD 进服报错
优先排查:
- 服务端和客户端 MOD 列表是否一致。
- Workshop ID 与 Mod ID 是否都填了。
- 依赖 MOD 是否漏了。
- MOD 是否支持当前 B41/B42 分支。
- 地图 MOD 是否需要新档。
- 服务器是否需要重启。
7. 世界没人在线还在继续跑
看:
PauseEmpty=true
如果关了空服暂停,时间会继续过,食物会腐烂,农作物会成长,世界状态会变化。长期社区服可以按需求打开;朋友小队档建议开启。
8. 公网裸奔被路人进来拆家
不要同时:
Public=true
Open=true
Password=
公开服至少要有密码、白名单、规则和管理员。PZ 是慢节奏生存游戏,恶意玩家一把火、一把大锤就能毁掉很多人的几天成果。
9. 直接关窗口或杀进程
维护前先:
/servermsg "服务器将在 5 分钟后维护"
/save
/quit
直接杀进程可能导致最后一段世界状态没写好。能优雅退出就优雅退出。
10. 所有服务器都叫 servertest
默认名方便上手,但不适合多档管理。
建议每个世界单独服务器名,尤其是 B41 长期档、B42 测试档、MOD 测试档要分开。
一套推荐开服流程
给第一次开 PZ 专服的社区用户,一套稳妥流程如下:
- 决定分支:长期档选 B41 Stable,尝鲜档选 B42 Unstable。
- 用 LanGame Server Manager 一键开服,或手动安装 Project Zomboid Dedicated Server。
- 第一次先不加 MOD,确认服务器能启动。
- 设置管理员密码,并记录到安全位置。
- 设置服务器名、密码、人数、PVP、空服暂停。
- 如果外网直连,放行 UDP 16261/16262,并在路由器转发到服务器内网 IP。
- 如果局域网/虚拟局域网联机,让玩家填局域网/VPN IP。
- 让 1-2 个朋友先进服测试 10 分钟。
- 关服备份一次,作为“干净初始备份”。
- 再分批加入 MOD 和玩法设置。
- 公告玩家:版本、MOD、密码、规则、重启时间、回档策略。
- 长期档每天自动备份,更新前手动备份。
结语:PZ 开服,稳比快重要
《僵尸毁灭工程》的乐趣不是“今天开,明天炸,后天重来”,而是朋友们真的在一个世界里留下痕迹:谁在加油站被咬了,谁把车开进树林,谁半夜忘关警报引来尸潮,谁把基地厨房烧没了。
所以开服这件事,核心不是把服务器启动起来,而是让它稳定、可备份、可维护、可解释。
如果你只是想尽快和朋友开一档,LanGame Server Manager 可以把大量重复步骤收起来,一键开服会比手搓 SteamCMD 和配置文件轻松很多。等你真的想做长期社区服,再慢慢研究端口、MOD、备份、权限和玩法平衡。
欢迎分享你的 PZ 配置、MOD 包、局域网联机经验和踩坑记录。好的开服经验,都是从“这次终于没炸”开始的。