幻兽帕鲁主机存档修复教程
工藤杏奈
编辑于 2024年01月22日 23:33

幻兽帕鲁(Palworld)的角色数据被存储在存档目录下的Players目录内。其对主机角色存档的存储方式与其他玩家不同,主机玩家角色存档未正确按玩家真实GUID命名,其通常被命名为00000000000000000000000000000001.csv。本教程旨在帮助您将主机角色存档转换为普通角色存档,以实现存档转移后的主机玩家的角色数据继承。所需文件会放评论区度盘,如被系统和谐可去参考致谢中xNul的Github查看并获取(英文页面)。

01月22日更新:汉化了脚本的部分提示,提供了一种简便化运行流程。

本教程仅适用于以下情况,并假定您为原主机存档玩家,且操作系统为Windows:

  • 不同情况下存档转移后(如:4人P2P联机存档转至独立服务器),其他玩家存档正确保留,仅原房主存档无法识别。

  • 存在00000000000000000000000000000001.sav存档文件。

如所有玩家乃至世界都无法转移,或仅世界转移成功的情况,请参考其他UP关于独立服务器内steam_appid.txt文件相关之修改教程。

执行本教程前,请确认您具有Python3运行环境并添加系统变量,请妥善完整备份当前存档。

本教程存在以下已知问题:

  • 如原主机存档玩家为公会创建者,公会将出现异常,请在操作前将公会转移至其他成员。

  • 地图与传送点丢失是存档转移的共性问题,本教材不加赘述。


教程正文

  1. 丢失存档的主机玩家连接至独立服务器,并正常创建角色进入游戏。

  2. 此时关闭独立服务器,请确认存档目录中出现了新的.sav角色存档文件。此文件的文件名即为您的真实GUID

  3. 请解压教程所附文件,并在解压后的目录打开命令提示符或Powershell(右键空白处菜单-在终端中打开 或 在地址栏输出CMD后回车打开)。

  4. 此处给出一个简化版方式,将执行完1、2步骤的存档放入savefiles文件夹,其目录形如,[backup是存档的自动备份目录,并不必须存在]。

所附文件中savefiles文件夹存档摆放示例

    在步骤3中打开的终端或CMD中执行如下命令:(请将命令最后的值改为您的真实GUID)

    python fix-host-save.py ./uesave.exe ./savefiles XXXXXXXX000000000000000000000000

【可选】脚本文件命令解释:

            python fix-host-save.py <uesave.exe> <save_path> <host_guid>

            其中:

            <uesave.exe>为uesave.exe文件的路径;

            <save_path>为您的存档文件夹路径;

            <host_guid>为您的真实GUID,形如:XXXXXXXX000000000000000000000000。

    5.如不出意外,您的存档将会被成功转移,请将存档重新正确放置到独立服务器对应的目录中并登录确认。

运行示例

参考资料与感谢 xNul, Palworld Host Save Fix, https://github.com/xNul/palworld-host-save-fix trumank, uesave-rs, https://github.com/trumank/uesave-rs cheahjs, Palworld Saves to JSON, https://gist.github.com/cheahjs/300239464dd84fe6902893b6b9250fd0