赞
踩
⚠️这个工具是实验性的。小心数据丢失并始终进行备份。
参考一下资料 幻兽帕鲁服务器存档迁移完全教程 NGA玩家社区
服务端版本:windows
问题描述,将学习版客户端从0.1.2更新到0.1.3,将服务端更新到0.1.3后,进入游戏是新号
后遗症:已探索地图清空,新手教程还在。请查看这个替换本地存档解决迁移后的地图探索和快速旅行重置 ·期号 #105 ·xNul/palworld-host-save-fix (github.com)
解决:
找到你的服务端位置,备份Saved文件夹
我的地址是
I:\Games\steamcmd\steamapps\common\PalServer\Pal
进入到服务端的玩家存档目录查看当前id
这里路径是SaveGames\0,记住这个路径,这就是你的存档文件。后面的是你的存档id,每个人不同,进入后找到Players,里面有你的玩家id。我这里只有一个就说明只有一个玩家。(我这里已经修好了,这个EB开头的就是我的新id)。
开启服务端,从新版客户端进入。注册新号,就是创建角色成功后退出。
回到这个文件夹,你会看到多了一个文件,文件名就是你的新id。(这里我把原来的文件放回来,E9开头的是我原来的id,EB是我新键的,注意修改时间自己分辨记住哪个是新号)
前提,安装python3.10
然后我们下载存档修复工具
Release RepairKit · GalileoFe/PalWorld-Save-Movement-Complete-Tutorio (github.com)
下载这个zip,放到一个文件夹mirage_save里解压
然后把存档文件夹复制过来,这个E0开头的就是存档文件,跟之前的对应
执行命令
python fix-host-save.py <uesave.exe> <save_path> <new_guid> <old_guid>
> `<uesave.exe>` - uesave.exe 的路径
> `<save_path>` - 保存存档文件夹的路径
> `<new_guid>` - 新Player的 GUID
> `<old_guid>` - 旧Player的 GUID
第一个参数就是你压缩包里解压出来的uesave.exe的路径,第二个参数就是我们刚刚复制过来的存档文件夹路径,第三个就是我们新建角色的id(我这里是EB开头的),第四个参数我们原来的id(我这里是E9).
示例:
python fix-host-save.py "J:\game\mirage_save\uesave.exe" "J:\game\mirage_save\E0B4436C436476A85A282097B6B33C50" EB3926FD000000000000000000000000 E9058EC9000000000000000000000000
执行成功
我们回来看看
旧的id(E9)已经没有了,被替换成我们新的id(EB)。
我们再把整个存档文件夹替换到我们服务端上。
先停止服务端,删除我们服务端存档
再将我们刚刚替换好的存档,复制过去。
我们看到这样,就成功替换了
就是那个教程因为是新号所以还在。需要自行替换本地存档
请查看这个替换本地存档解决迁移后的地图探索和快速旅行重置 ·期号 #105 ·xNul/palworld-host-save-fix (github.com)
解决方法:在新服务器上,在保存修复后,抛弃帕鲁在地上后重新拾取帕鲁。没用就重启服务器,然后把帕鲁放仓库,然后重新放到驻地里。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。