僵尸毁灭工程-服务器存档教程

一、存档管理核心要点

Project Zomboid 服务器支持存档双向传输(本地上传至服务器、服务器下载到本地),同时也内置了自动备份机制。但由于模组兼容性等问题,备份功能在某些场景下需要手动调整。

功能 支持情况 注意事项
本地上传存档 ✅ 支持 需放入正确路径,注意文件夹层级
服务器下载存档 ✅ 支持 大文件建议使用 SFTP 工具
自动备份 ✅ 内置 模组较多时可能引发崩溃,建议改为手动备份
清档重置 ✅ 支持 删除存档文件夹后重启即可

二、找到本地存档(Windows)

2.1 存档路径

本地存档位于用户目录下的 ZomboidZomboid42 文件夹中:

复制代码
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 上传本地存档至服务器

步骤:

  1. 关闭服务器,确保存档不被占用。

  2. 在本地找到目标存档文件夹(Zomboid\Saves\Multiplayer\你的存档名\)。

  3. 将该文件夹内的所有内容打包为 ZIP,或直接准备上传。

  4. 进入服务器文件管理,导航至 /.cache/Saves/Multiplayer/

  5. 若使用默认配置,进入 Pterodactyl/ 文件夹(如不存在请手动创建)。

  6. 清空 Pterodactyl/内原有文件(如需覆盖),上传本地存档内容。

  7. 确保文件直接位于 Pterodactyl/ 下,无多余嵌套。

  8. 重启服务器,加载新存档。

4.2 下载服务器存档到本地

步骤:

  1. 关闭服务器

  2. 进入服务器存档目录 /.cache/Saves/Multiplayer/Pterodactyl/

  3. 选中所有存档文件,点击下载(或使用 SFTP 工具传输大文件)。

  4. 在本地放入对应版本的 Zomboid\Saves\Multiplayer\你的存档名\ 目录。

  5. 启动本地游戏,选择对应存档继续游玩。

💡 大文件传输: 存档随探索范围增长可能达到数 GB,网页文件管理可能受限。建议使用 SFTP 工具进行高速稳定的传输。


五、自动备份配置与注意事项

5.1 备份参数说明

在服务器面板的「游戏配置」或相关设置中,可调整以下备份参数:

参数 功能 默认值 建议
BackupsCount 保留的备份文件数量 5 根据硬盘空间调整,范围 1--300
BackupsOnStart 服务器启动时自动创建备份 开启 模组少时可用
BackupsOnVersionChange 游戏版本更新时自动备份 开启 建议保持开启
BackupsPeriod 自动备份周期(分钟) 0(禁用) 设为 0 禁用定期备份

5.2 模组服务器的备份建议

⚠️ 重要提示: 当服务器安装了大量模组时,启用自动备份(尤其是 BackupsOnStartBackupsPeriod)可能导致:

  • 服务器启动时间大幅延长

  • 备份过程中内存占用飙升

  • 极端情况下触发崩溃

推荐策略:

服务器类型 自动备份 手动备份
纯净服(无模组或少量模组) ✅ 可启用 BackupsOnStart + 定期备份 每周手动备份一次
模组服(10+ 模组) 禁用自动备份BackupsPeriod 设为 0) 每日或每次重大操作前手动备份

手动备份方法:

  1. 关闭服务器。

  2. 通过文件管理或 SFTP 下载整个 /.cache/Saves/Multiplayer/Pterodactyl/ 文件夹。

  3. 按日期命名备份包,妥善保存。


六、清档与重置世界

当需要开启全新的末日生存时:

  1. 关闭服务器

  2. 进入 /.cache/Saves/Multiplayer/

  3. 删除 Pterodactyl/文件夹内的所有内容 (或删除整个 Pterodactyl 文件夹后重建)。

  4. 重启服务器

  5. 服务器会自动生成全新的初始世界。

💡 提示: 清档前务必下载备份旧存档,以防后悔。


七、快速检查清单

操作 检查项 状态
上传前 确认本地存档版本(B41 或 B42)与服务器一致
已关闭服务器
本地存档文件夹已找到(按修改日期确认)
上传时 上传到 /.cache/Saves/Multiplayer/Pterodactyl/
存档文件直接位于 Pterodactyl/ 下,无额外嵌套
备份策略 模组多 → 禁用自动备份,改手动备份
模组少 → 可启用自动备份,但控制保留数量
清档前 已下载完整备份
已删除旧存档并重启生成新世界

八、常见问题

问题 原因/解决
上传存档后服务器不读取 检查目录层级,确认没有多嵌套一层文件夹
启动时卡在备份阶段 模组过多导致备份崩溃,禁用自动备份后重试
本地找不到 Zomboid 文件夹 确认在 C:\Users\你的用户名\ 下,可能被隐藏,开启显示隐藏文件夹
存档文件过大无法上传 使用 SFTP 工具替代网页上传
B41 存档能传到 B42 服务器吗 通常不兼容,B42 存档格式有变化,建议重新开档

📌 总结: Project Zomboid 的存档管理核心在于理解本地 Zomboid\Saves\Multiplayer\ 与服务器 /.cache/Saves\Multiplayer\Pterodactyl\ 的对应关系。上传时严格检查文件夹层级,模组服谨慎使用自动备份,养成手动备份习惯,即可安全守护你的末日生存成果。

相关推荐
catchadmin18 小时前
TrueAsync Server 为 PHP 带来了原生的高性能 HTTP 服务器
服务器·http·php
侃谈科技圈18 小时前
四大桌面云品牌评测:从安全、体验到性价比
运维·服务器·安全
同聘云18 小时前
华为云国际站DNS服务器搭建流程?dns的服务器地址是多少?
运维·服务器·华为云
樱桃花下的小猫18 小时前
僵尸毁灭工程-服务器开服联机教程
服务器·僵尸毁灭工程·云鸢互联·零门槛一键搭建·新手友好无技术门槛要求·僵尸毁灭工程服务器·僵尸毁灭工程服务器一键搭建
资源分享助手18 小时前
The-Book-Of-Secret-Knowledge 趣味冷知识探索指南
java·服务器·前端
huangdong_19 小时前
淘宝商品数据采集:浏览器方案的完整技术实现
服务器·前端·javascript
学无止境_永不停歇19 小时前
从零手写高性能 C++ TCP 服务器框架(二):名词介绍
服务器·网络·c++·tcp/ip·中间件
mingshili19 小时前
[python] AST语法树来加速大量库文件和注册的加载以及审查
服务器·python
勇哥的编程江湖19 小时前
25 Elasticsearch Terms Aggregation 实战
java·服务器·前端