将 Palworld 存档迁移到服务器
你可以将现有的 Palworld 存档迁移到你的服务器,而不是从新世界开始。为此你需要完整的世界文件夹、正确的文件夹映射,并与原有玩家一起进行测试。
在两个独立服务器之间迁移,与从本地托管的合作联机局迁移并不相同。进行合作局迁移时,原主机角色的映射还可能受到影响。仅仅加载出基地并不能证明所有角色都已被正确接管。
你要迁移哪种存档?
| 起点 | 迁移前确认 |
|---|---|
| 其他独立服务器 | 备份完整游戏数据,检查版本,并使用不依赖服务器模组的存档 |
| 本地 PC 合作联机 | 确认能访问主机玩家的文件,并评估是否需要调整其角色映射 |
| 同一服务器的备份 | 使用完整且匹配的一套存档;参见 备份还原 |
| 主机或云端存档 | 先确认能否以合适的格式导出所需的文件 |
跨平台联机并不等于在不同平台账号之间自动迁移存档。若无法访问所需文件,就无法按下述 FTP 流程完成迁移。
我们的 Palworld 服务器运行于 Linux,且不支持服务器模组。 请勿迁移依赖此类模组的存档。更多信息请参见 4Netplayers 的模组支持。
准备并同时备份双方
下载一份未改动的原始存档副本。若目标服务器已有人游玩,也请备份其当前状态。上传时请使用工作副本,而不是你唯一的备份。
在复制前结束本地会话或停止源服务器。也停止目标服务器,并等待 Server läuft nicht。这样可避免在迁移过程中继续游玩。
对于新建的目标服务器,先启动一次并在完全启动后停止。检查所需的配置文件是否已生成。单纯等待 15 分钟不能替代这项检查。
- FileZilla:https://filezilla-project.org/
重要:请在 FileZilla 中将传输模式设置为 二进制。依次点击 传输 → 传输类型 → 二进制。 - WinSCP:https://winscp.net/eng/index.php
上传世界文件夹
连接到 游戏服务器 FTP。登录信息可在服务器管理的 FTP 中找到。打开以下目录:
/Pal/Saved/SaveGames/0/
将 完整的世界文件夹 按其原有名称上传至此,其中应包含世界文件与玩家数据。不要只上传单个 Level.sav。
结构示例如下:
Pal/Saved/SaveGames/0/20C700FB432A816CEC028E8B6B79261A/
长串名称仅为示例。请使用你自己存档中的名称。避免出现诸如 0/0/WELTORDNER 之类的额外层级。若目标端已存在同名文件夹,请先单独备份并再有序替换。切勿混合不同存档的文件。
选择正确的世界文件夹
- 从
/Pal/Saved/Config/LinuxServer/下载目标服务器的GameUserSettings.ini。 - 查找现有的
DedicatedServerName=项。 - 将其值精确设置为你上传的世界文件夹名称。
- 保存文件,并将其上传回原位置。
示例:
DedicatedServerName=20C700FB432A816CEC028E8B6B79261A
该值并非可见的服务器名称,而是用于关联存档。请保留目标服务器的其余设置,不要用其他服务商的整套配置覆盖。
在 FTP 程序中检查传输队列。仅在所有文件完全上传后再启动服务器。
首次加入时的检查
与原有玩家一起核对基地、Pals、背包与角色是否到位,并确认是否加入了正确的公会。之后再正常继续游玩。
如果加载出了新世界,请停止服务器,并再次检查文件夹结构以及 DedicatedServerName。若加载的是正确的世界,但旧玩家被要求创建新角色,请检查玩家数据及其映射。
本地合作迁移的特殊情况
从合作会话迁移时,玩家标识可能不同。社区项目 Palworld Host Save Fix 描述了这类情况,但明确将其工具标注为实验性质,并列出了已知问题。
仅在确认该转换工具支持你的具体存档与版本时再使用。务必只在副本上操作。盲目重命名玩家文件或删除 WorldOption.sav 并不是通用的修复步骤。
若迁移后规则未按预期生效,请记录存档来源与受影响的设置。先让他人检查文件,而不是一次性做多项更改。
撤回迁移
停止目标服务器。恢复其备份的世界文件夹,并在 GameUserSettings.ini 中还原先前的映射。具体步骤见 备份还原。
在与所有相关玩家成功测试之前,请保留原始存档。提交支持请求时,请提供存档来源、游戏版本、配置 ID 以及准确的故障现象。