修复幻兽帕鲁更新客户端后进入服务器是新号的问题

本文详细指导如何在PalServer更新后,通过备份、查找玩家ID、使用Python工具修复存档,解决新号创建后地图探索和快速旅行重置的问题,以及处理帕鲁识别问题的解决方案。
摘要由CSDN通过智能技术生成

 ⚠️这个工具是实验性的。小心数据丢失并始终进行备份。

 参考一下资料 幻兽帕鲁服务器存档迁移完全教程 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

进入到服务端的玩家存档目录查看当前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)。

我们再把整个存档文件夹替换到我们服务端上。

先停止服务端,删除我们服务端存档

再将我们刚刚替换好的存档,复制过去。

 我们看到这样,就成功替换了

 就是那个教程因为是新号所以还在。需要自行替换本地存档

已知BUG:

地图探索和传送点清空

 请查看这个替换本地存档解决迁移后的地图探索和快速旅行重置 ·期号 #105 ·xNul/palworld-host-save-fix (github.com)

玩家拥有的帕鲁不会在基地做任何事情,或者被举起。这可能是由于帕鲁没有正确被识别为你的帕鲁。

解决方法:在新服务器上,在保存修复后,抛弃帕鲁在地上后重新拾取帕鲁。没用就重启服务器,然后把帕鲁放仓库,然后重新放到驻地里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值