10 10 月 2026
本文只讲 Windows 系统开服。用 Linux 的朋友请转:《僵尸毁灭工程开服保姆级教程(Linux版)》→ https://z0w.cn/wiki/project-zomboid-server-guide.html
Windows 环境准备见:《Windows 云服务器开服通用前置教程》→ https://z0w.cn/wiki/windows-gameserver-setup.html

《僵尸毁灭工程》(Project Zomboid)是末日生存类的常青树,模组生态极其丰富,非常适合 4-10 人开一个长期档慢慢玩。


一、开服前必读:三个坑

坑 1:端口有两个,别只开一个
游戏端口 UDP 16261 + 查询端口 UDP 16262。只开 16261 会出现"能连上但列表里看不到"或者根本连不上。

另外 Steam 查询还会用到 UDP 8766 和 27016,建议一并放行。

坑 2:模组必须服务端和客户端一致
这是 PZ 开服最高频的问题。服务端装了模组,玩家客户端没装(或版本不同),就会被踢出或卡在加载界面。

坑 3:内存随模组和玩家数增长
原版 4 人服 3G 够用,装十几个模组 + 8 人就要 6-8G。


二、配置与端口规划

项目要求
系统Windows Server 2019 / 2022
CPU2-4 核
内存4 人原版:3G | 8 人带模组:6-8G
硬盘20G SSD(存档随时间增长)

端口表:

端口协议用途必开
16261UDP游戏连接✅
16262UDP查询✅
8766UDPSteam 通信建议开
27016UDPSteam 查询建议开
3389TCP远程桌面✅

三、安装运行库

  1. Java 17(服务端根目录通常自带 jre64,一般不用单独装)
  2. Visual C++ 2015-2022 Redistributable (x64)

四、SteamCMD 下载服务端

cd C:\steamcmd
steamcmd.exe +force_install_dir C:\PZServer +login anonymous +app_update 380870 validate +quit

五、首次启动与配置生成

cd C:\PZServer
StartServer64.bat

首次启动会要求你:

  1. 设置管理员密码(记住它,后面进游戏管理要用)
  2. 确认是否要创建默认配置文件,输入 y 回车
  3. 服务端会生成配置并启动

然后输入 quit 停掉,去改配置。

配置文件位置:

C:\Users\你的用户名\Zomboid\Server\servertest.ini

关键项:

Public=true                    # true=公开列表可见
PublicName=我的僵尸服
PublicDescription=和朋友一起生存
Port=16261                     # 游戏端口
DefaultPort=16261
UDPPort=16262                  # 查询端口
MaxPlayers=8
Password=                      # 留空=无密码,设了就要密码进
PauseEmpty=false
Open=true
Mods=                          # 模组 Workshop ID,逗号分隔
WorkshopItems=                 # 模组 Workshop ID,分号分隔
⚠️ Mods 和 WorkshopItems 要同时填,格式不同(逗号 vs 分号),这是 PZ 的特色坑。

六、配置模组(可选)

在 Steam 创意工坊找到模组页面,URL 里的数字就是 Workshop ID。例如:

https://steamcommunity.com/sharedfiles/filedetails/?id=2282423496
                                                     ^^^^^^^^^^ 这就是 ID

填进配置:

Mods=2282423496;1234567890      # 用分号或逗号,视版本而定
WorkshopItems=2282423496;1234567890

最稳妥的办法:让所有玩家订阅相同模组,服务端用 WorkshopItems 填 ID。


七、启动脚本

新建 C:\PZServer\start_server.bat:

@echo off
cd /d C:\PZServer
StartServer64.bat

八、放行端口

管理员 PowerShell:

netsh advfirewall firewall add rule name="PZ Game" dir=in action=allow protocol=UDP localport=16261
netsh advfirewall firewall add rule name="PZ Query" dir=in action=allow protocol=UDP localport=16262
netsh advfirewall firewall add rule name="PZ Steam" dir=in action=allow protocol=UDP localport=8766
netsh advfirewall firewall add rule name="PZ Query2" dir=in action=allow protocol=UDP localport=27016

NAT 型服务器还要在服务商控制台映射这些端口。详见:《NAT 端口映射完全指南》→ https://z0w.cn/wiki/nat-port-forwarding-guide.html


九、常驻与自启

用 NSSM 挂成服务:

nssm install PZServer "C:\PZServer\StartServer64.bat"
nssm set PZServer AppDirectory C:\PZServer
nssm start PZServer

或用任务计划程序(启动时触发 + 最高权限运行)。


十、客户端进服

  1. 游戏主菜单 → Join(加入)
  2. 点右下角「收藏夹 / Favorites」→ 添加服务器
  3. 输入 外网IP:外网端口(如 1.2.3.4:38211)
  4. 输入密码(如果设了)

十一、服务端控制台常用命令

服务端窗口里可以直接敲:

servermsg "服务器5分钟后重启"      # 广播消息
players                            # 查看在线玩家
save                               # 立即存档
quit                               # 安全关闭
adduser 用户名 密码                # 添加白名单用户
banuser 用户名                     # 封禁
unbanuser 用户名                   # 解封

十二、常见问题

Q:列表看不到服务器?
16262 查询端口没开;Public=true 是否设置;Steam 主服务器有延迟,等几分钟。

Q:玩家卡在 "Connecting to server"?
模组不一致最常见。让所有玩家订阅完全相同的模组集合。

Q:进服后提示密码错误?
Password= 字段留空表示无密码,别填空格。

Q:存档损坏?
从 Zomboid\Saves 备份恢复。一定要定期备份,备份方法见:《存档备份与自动维护教程》→ https://z0w.cn/wiki/game-server-backup-guide.html

Q:怎么更新?

taskkill /F /IM java.exe
cd C:\steamcmd
steamcmd.exe +force_install_dir C:\PZServer +login anonymous +app_update 380870 +quit

十三、总结

项目值
AppID380870
游戏端口UDP 16261
查询端口UDP 16262
Steam 端口UDP 8766 / 27016
配置目录Zomboid\Server\servertest.ini
存档目录Zomboid\Saves\

📌 模组这块容易踩坑,评论区可以问。
我们家的云服务器内存给得足,装一打模组也不虚;NAT 型价格更省,控制台自助映射端口 → 财富云计算 https://z0w.cn
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:CS2开服保姆级教程(Linux版):systemd守护的5v5竞技服
  2. 下一篇:僵尸毁灭工程开服保姆级教程(Linux版):screen守护的末日长期服
发表评论 1

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]