一、存档管理核心要点
Project Zomboid 服务器支持存档双向传输(本地上传至服务器、服务器下载到本地),同时也内置了自动备份机制。但由于模组兼容性等问题,备份功能在某些场景下需要手动调整。
| 功能 | 支持情况 | 注意事项 |
|---|---|---|
| 本地上传存档 | ✅ 支持 | 需放入正确路径,注意文件夹层级 |
| 服务器下载存档 | ✅ 支持 | 大文件建议使用 SFTP 工具 |
| 自动备份 | ✅ 内置 | 模组较多时可能引发崩溃,建议改为手动备份 |
| 清档重置 | ✅ 支持 | 删除存档文件夹后重启即可 |
二、找到本地存档(Windows)
2.1 存档路径
本地存档位于用户目录下的 Zomboid 或 Zomboid42 文件夹中:
C:\Users\你的用户名\Zomboid\ ← Build 41 稳定版
C:\Users\你的用户名\Zomboid42\ ← Build 42 测试版
💡 提示: Zomboid 对应 B41 版本,Zomboid42 对应 B42 版本。上传前请确认服务器运行的是哪个版本,选择对应的文件夹。
2.2 多人游戏存档位置
进入对应版本文件夹后,导航至:
Zomboid\Saves\Multiplayer\
此目录下每个子文件夹代表一个独立的存档世界,文件夹名称即为存档标识。
2.3 识别目标存档
如果不确定哪个文件夹是你需要的存档,可通过以下方式判断:
| 方法 | 操作 |
|---|---|
| 修改日期 | 右键文件夹 → 属性 → 查看「修改时间」,最近的就是当前游玩的存档 |
| 文件夹名称 | 通常与你在游戏内设置的服务器名称或世界名称一致 |
| 文件大小 | 存档随探索范围增长,较大的文件夹通常是主存档 |
三、找到服务器存档
3.1 服务器存档路径
通过控制面板「文件管理」进入服务器,导航至:
/.cache/Saves/Multiplayer/
3.2 存档文件夹名称规则
| 场景 | 存档文件夹名称 | 说明 |
|---|---|---|
| 使用默认配置 | Pterodactyl |
面板默认的存档目录名 |
| 自定义存档名称 | 你设置的自定义名称 | 在「版本配置」中修改过 SaveFolder 参数 |
💡 提示: 如果你在面板「版本配置」里自定义了存档文件夹名称,请将本地存档放入对应的自定义文件夹内,而非默认的 Pterodactyl。
3.3 目录结构检查(极易出错!)
上传存档时,文件夹层级必须正确,否则服务器无法读取。
| 结构 | 示例路径 | 是否正确 |
|---|---|---|
| ❌ 错误 | Multiplayer/Pterodactyl/你的存档名/存档内容 |
多嵌套了一层文件夹 |
| ✅ 正确 | Multiplayer/Pterodactyl/存档内容 |
存档文件直接位于目标文件夹下 |
正确结构示意:
Multiplayer/
└── Pterodactyl/ ← 或你的自定义存档名
├── map_p.bin
├── map_t.bin
├── players.db
├── serverid.dat
└── world/ ← 地图区块数据
└── ...
⚠️ 警告: 不要将整个本地 Multiplayer 文件夹直接上传,也不要让存档内容嵌套在额外的子文件夹中。服务器期望的是 Pterodactyl/ 目录下直接就是世界数据文件。
四、存档上传与下载
4.1 上传本地存档至服务器
步骤:
-
关闭服务器,确保存档不被占用。
-
在本地找到目标存档文件夹(
Zomboid\Saves\Multiplayer\你的存档名\)。 -
将该文件夹内的所有内容打包为 ZIP,或直接准备上传。
-
进入服务器文件管理,导航至
/.cache/Saves/Multiplayer/。 -
若使用默认配置,进入
Pterodactyl/文件夹(如不存在请手动创建)。 -
清空
Pterodactyl/内原有文件(如需覆盖),上传本地存档内容。 -
确保文件直接位于
Pterodactyl/下,无多余嵌套。 -
重启服务器,加载新存档。
4.2 下载服务器存档到本地
步骤:
-
关闭服务器。
-
进入服务器存档目录
/.cache/Saves/Multiplayer/Pterodactyl/。 -
选中所有存档文件,点击下载(或使用 SFTP 工具传输大文件)。
-
在本地放入对应版本的
Zomboid\Saves\Multiplayer\你的存档名\目录。 -
启动本地游戏,选择对应存档继续游玩。
💡 大文件传输: 存档随探索范围增长可能达到数 GB,网页文件管理可能受限。建议使用 SFTP 工具进行高速稳定的传输。
五、自动备份配置与注意事项
5.1 备份参数说明
在服务器面板的「游戏配置」或相关设置中,可调整以下备份参数:
| 参数 | 功能 | 默认值 | 建议 |
|---|---|---|---|
BackupsCount |
保留的备份文件数量 | 5 |
根据硬盘空间调整,范围 1--300 |
BackupsOnStart |
服务器启动时自动创建备份 | 开启 | 模组少时可用 |
BackupsOnVersionChange |
游戏版本更新时自动备份 | 开启 | 建议保持开启 |
BackupsPeriod |
自动备份周期(分钟) | 0(禁用) |
设为 0 禁用定期备份 |
5.2 模组服务器的备份建议
⚠️ 重要提示: 当服务器安装了大量模组时,启用自动备份(尤其是 BackupsOnStart 或 BackupsPeriod)可能导致:
-
服务器启动时间大幅延长
-
备份过程中内存占用飙升
-
极端情况下触发崩溃
推荐策略:
| 服务器类型 | 自动备份 | 手动备份 |
|---|---|---|
| 纯净服(无模组或少量模组) | ✅ 可启用 BackupsOnStart + 定期备份 |
每周手动备份一次 |
| 模组服(10+ 模组) | ❌ 禁用自动备份 (BackupsPeriod 设为 0) |
每日或每次重大操作前手动备份 |
手动备份方法:
-
关闭服务器。
-
通过文件管理或 SFTP 下载整个
/.cache/Saves/Multiplayer/Pterodactyl/文件夹。 -
按日期命名备份包,妥善保存。
六、清档与重置世界
当需要开启全新的末日生存时:
-
关闭服务器。
-
进入
/.cache/Saves/Multiplayer/。 -
删除
Pterodactyl/文件夹内的所有内容 (或删除整个Pterodactyl文件夹后重建)。 -
重启服务器。
-
服务器会自动生成全新的初始世界。
💡 提示: 清档前务必下载备份旧存档,以防后悔。
七、快速检查清单
| 操作 | 检查项 | 状态 |
|---|---|---|
| 上传前 | 确认本地存档版本(B41 或 B42)与服务器一致 | ☐ |
| 已关闭服务器 | ☐ | |
| 本地存档文件夹已找到(按修改日期确认) | ☐ | |
| 上传时 | 上传到 /.cache/Saves/Multiplayer/Pterodactyl/ |
☐ |
存档文件直接位于 Pterodactyl/ 下,无额外嵌套 |
☐ | |
| 备份策略 | 模组多 → 禁用自动备份,改手动备份 | ☐ |
| 模组少 → 可启用自动备份,但控制保留数量 | ☐ | |
| 清档前 | 已下载完整备份 | ☐ |
| 已删除旧存档并重启生成新世界 | ☐ |
八、常见问题
| 问题 | 原因/解决 |
|---|---|
| 上传存档后服务器不读取 | 检查目录层级,确认没有多嵌套一层文件夹 |
| 启动时卡在备份阶段 | 模组过多导致备份崩溃,禁用自动备份后重试 |
本地找不到 Zomboid 文件夹 |
确认在 C:\Users\你的用户名\ 下,可能被隐藏,开启显示隐藏文件夹 |
| 存档文件过大无法上传 | 使用 SFTP 工具替代网页上传 |
| B41 存档能传到 B42 服务器吗 | 通常不兼容,B42 存档格式有变化,建议重新开档 |
📌 总结: Project Zomboid 的存档管理核心在于理解本地 Zomboid\Saves\Multiplayer\ 与服务器 /.cache/Saves\Multiplayer\Pterodactyl\ 的对应关系。上传时严格检查文件夹层级,模组服谨慎使用自动备份,养成手动备份习惯,即可安全守护你的末日生存成果。