尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

幻兽帕鲁存档迁移救命指南:palworld-host-save-fix 保姆级使用教程,换服不再强制新建角色

幻兽帕鲁存档迁移救命指南:palworld-host-save-fix 保姆级使用教程,换服不再强制新建角色 幻兽帕鲁存档迁移救命指南palworld-host-save-fix 保姆级使用教程换服不再强制新建角色【免费下载链接】palworld-host-save-fixFixes the bug which forces a player to create a new character when they already have a save. Useful for migrating maps from co-op to dedicated servers and from one dedicated server to another.项目地址: https://gitcode.com/gh_mirrors/pa/palworld-host-save-fix凌晨两点你把和朋友肝了 40 多个小时的幻兽帕鲁存档搬进新服务器登录却弹出创建新角色——角色、帕鲁、基地全没了。别急换服丢档的经典 bug正是开源工具palworld-host-save-fix的专治对象换服务器、换平台时它能把旧存档连同角色、帕鲁、基地和公会关系完整搬过去。先告诉你结局几小时后你的角色会完好地站在新服务器的基地里几十只帕鲁一只不少。本文就是带你走到那个结局的路线图——像通关一份救援任务档案那样一步步走下去。一、凌晨两点屏幕弹出创建新角色你和朋友在合作模式里搭好了基地、抓齐了心仪的帕鲁、公会里热热闹闹然后决定升级成一台 24 小时在线的专用服务器。存档复制过去满怀期待登录——创建新角色。先别急着骂游戏。这不是你的操作问题而是幻兽帕鲁存档迁移中一个出了名的 bug玩家明明已有存档服务器却强制要求新建角色。而 palworld-host-save-fix 的使命只有一件就是让你在换服务器、换平台时把旧存档连同角色、帕鲁和基地完整地搬过去。二、先破案为什么新服务器查无此人把存档迁移想象成搬家问题瞬间就懂了。你在老城市有完整档案——银行、医院、房产全挂在你的身份证号下面。搬到新城市政府给你发了张新身份证号可老档案上写的还是旧号码。于是新城市的每个机构都查不到你只能把你当成从零开始的新人重新建档。幻兽帕鲁的存档就是这个逻辑。游戏用GUID32 位十六进制字符串相当于玩家的身份证号识别每个角色你的等级、帕鲁归属、公会关系全部挂在这串字符下面。麻烦在于合作模式、Windows 专用服务器、Linux 专用服务器每种环境的 GUID 生成规则都不一样。你一换服务器新服务器生成一个全新 GUID对着旧存档一查——查无此人那就新建角色吧。palworld-host-save-fix 的核心思路只有一句话把新服务器分配给你的新 GUID 写进旧存档里让新服务器认出你本来就有角色。它的做法很稳全程是一条修复流水线旧 .sav ──解压──▶ JSON ──替换 GUID──▶ JSON ──压缩──▶ 新 .sav ──改名──▶ 新GUID.sav先用 palworld-save-tools 库把 .sav 二进制存档解压成可读的 JSON把记录旧 GUID 的所有位置玩家档案、角色参数、公会数据统一替换成新 GUID再压缩回 .sav 格式最后把存档文件改名成新 GUID 的文件名。服务器启动时一看这个人有户口档案齐全欢迎回家。三、出发前的三分钟整备备份、依赖与存档地图别急着跑命令先花三分钟把装备备齐能帮你省下好几个小时的返工。第一件备份备份还是备份。这句话值得用三遍强调——工具作者自己在文档里就写着这是实验性脚本已知存在 bug请务必保留存档副本。工具只负责改存档不负责给你兜底多复制一份存档文件夹放到别处是最便宜的保险。第二件装好依赖环境。工具需要 Python 3.10 或更高版本外加一个叫 palworld-save-tools 的解析库。依次执行python -m pip install palworld-save-tools0.17.1 git clone https://gitcode.com/gh_mirrors/pa/palworld-host-save-fix cd palworld-host-save-fix第三件读懂存档地图。存档目录下的结构其实很简单存档文件夹/ ├── Level.sav ← 整个世界地图、建筑、帕鲁、公会 └── Players/ ├── 6E80B1A6000000000000000000000000.sav ← 玩家A └── 8E910AC2000000000000000000000000.sav ← 玩家BLevel.sav是整个世界的地图数据Players文件夹里每一个.sav文件的文件名就是对应玩家的 GUID。比如6E80B1A6000000000000000000000000.sav前面那串 32 位字符就是这位玩家的身份标识。这一步的意义在于让你后面能一眼认出谁是谁认错了最坏的情况就是把 GUID 搞混把 A 玩家的存档盖到 B 玩家身上。四、主线任务幻兽帕鲁合作模式存档迁移四步搬进专用服务器这是最常见的场景你和朋友在合作模式玩到中期决定搭一个 24 小时在线的专用服务器。好消息是这种迁移只有合作主机一个人受影响——朋友的 GUID 在两种环境下保持一致无需处理所以整套流程围绕主机一人展开。第 1 步把存档送进新服务器。把合作存档文件夹一般在AppData\Local\Pal\Saved\SaveGames\随机数字下整个复制到专用服务器的PalServer\Pal\Saved\SaveGames\0目录然后修改服务器的GameUserSettings.ini把DedicatedServerName改成你存档文件夹的名字。这一步决定服务器加载哪份世界地图改错了服务器会开一张全新地图等于白搬。第 2 步在新服务器上占个坑。启动服务器让合作主机登录并创建一个新角色。这个新角色的.sav文件会出现在Players文件夹里文件名就是需要的新 GUID。记住它这是后面命令的关键参数之一。第 3 步关服、复制、再备份。关闭服务器把整个存档文件夹注意必须是带着新角色那个复制到一个临时文件夹然后……再备份一次。万事俱备再动手。第 4 步运行修复命令。打开命令行执行python fix_host_save.py 临时文件夹路径\存档文件夹名 新GUID 00000000000000000000000000000001 False三个要点缺一不可合作模式主机的旧 GUID永远是00000000000000000000000000000001最后那个参数False表示这次不需要公会修复原因在验收环节揭晓命令会先弹出一段数据风险警告回车确认前请确保你已经备份过了。工具会依次完成解压存档→替换 GUID→写回存档→改名整套动作最后打印一句Fix has been applied! Have fun!。跑完后把临时文件夹里的存档复制回服务器启动让主机登录——角色应该完完整整地回来了。五、支线任务全员换服一人一条修复命令如果你搬的是整个专用服务器比如 Windows 服搬到 Linux 服情况要复杂一些所有玩家的 GUID 都变了人人都被强制新建角色没有一个人能幸免。思路还是一样的只是要重复执行新服务器启动后让每个玩家都登录一次创建新角色把每个人的新旧 GUID 一一对应记下来关闭服务器复制存档到临时文件夹依次对每个玩家运行一遍修复命令这次最后一个参数要写成True开启公会修复。建议动手前先做一张对照表别靠脑子记玩家旧 GUID新 GUID阿柴6E80B1A6...8E910AC2...阿璃3F20C9D1...1A77B5E3...python fix_host_save.py 临时文件夹路径\存档文件夹名 玩家一的新GUID 玩家一的旧GUID True python fix_host_save.py 临时文件夹路径\存档文件夹名 玩家二的新GUID 玩家二的旧GUID True没错这里没有一键批量按钮逐个玩家跑命令就是官方推荐的批量方式。虽然看起来笨但胜在每一步都可控某个人跑挂了你立刻知道是哪个 GUID 对不上不至于一锅端。每跑完一个工具都会打印Fix has been applied! Have fun!看到这句再处理下一个。为什么全员换服必须开公会修复因为这时所有人都是新户口没有一个存档完好的玩家能替大家兜住公会只能靠脚本把公会数据里的 GUID 一并改掉。六、验收环节玩满五分钟盯住这两个信号存档修好、服务器重启、全员登录之后先别急着开香槟。官方明确提示玩满 5 分钟重点观察两个信号。信号一帕鲁是否正常工作。如果发现帕鲁不干活、不攻击别慌这是已知的帕鲁 bug通常是因为帕鲁没有被登记到正确的公会。解法让对应玩家进入基地把帕鲁从队伍里全部丢到地上再捡起来包括基地里的工作帕鲁。这个过程会重新登记帕鲁与公会的归属关系问题当场解决。信号二左键攻击是否失灵。少数玩家修复后会遇到按住左键无法连续攻击的怪现象退出公会再重新加入就好了。顺带揭晓上一节留下的悬念合作模式迁移时主机角色的公会里还有一位户口正常的玩家能继续扛住公会数据所以不需要动公会相关字段写False更稳妥而全员换服时没有这根救命稻草才必须开True。七、危险清单这四个坑别让存档再死一次坑一GUID 多带了 .sav。从文件名复制 GUID 时手一抖把扩展名也带上去了。工具会直接报错提醒你因为它要求参数必须是纯 32 位字符。同理长度不对、新旧 GUID 填成同一个工具都会在动手前拦住你——这些校验逻辑都是内置的你只要读懂报错信息即可。坑二合作模式迁移前没处理公会。这是官方标注的头号已知问题修复后公会成员关系可能不正常。官方给的解法是合作模式在搬档之前先把公会所有权转让给另一个角色让主机角色退出公会再开始迁移。这一步做在前面能绕开整个公会 bug。坑三带着观赏笼搬家。合作模式里建的观赏笼不被专用服务器官方支持不拆掉就迁移后续会出问题。搬档前记得先拆。坑四找不到玩家的 GUID。除了看.sav文件名还可以在旧服务器里设一个管理员密码进游戏后在聊天框输入/adminpassword 你的密码再输入/showplayers列表里的playeruid字段就是玩家的身份编号。它是一串十进制数字转成 8 位十六进制就是 GUID 的前缀用这一小段去Players文件夹里匹配文件名即可python -c print(format(你的playeruid数字, 08x))最后补一刀如果你在中后期大档30-40 级以上上遇到修复不完整的情况作者在文档里明确欢迎你把存档提交给项目方帮助完善——这类工具越多人用边界情况暴露得越充分它就越可靠。八、装备库三个让你少走弯路的小工具gui.py图形界面模式。不想碰命令行直接运行python gui.py会弹出一个小窗口点击 Browse 选择存档文件夹工具会自动扫描Players目录把每个角色解析成角色名等级显示在下拉框里——你根本不用记 GUID选人就行。勾选公会修复选项点 Run Command再回到终端按一下回车确认即可。这个模式特别适合给看不懂命令的队友操作。用 GUI 辅助命令行。命令行模式卡在 GUID 上时可以先打开 GUI 让它扫一遍存档把角色名和 GUID 的对应关系看清楚再切回命令行精确输入。两步结合效率和准确率兼得。extract_byte_data.py深度排查。仓库里附带了这个脚本它能把存档 JSON 中所有尚未解码的原始字节数据导出成文件。当你怀疑某个数据块有问题、想人工检查存档里到底存了什么时它是很有用的探针。普通玩家用不上但如果你愿意折腾它能帮你理解存档的内部构造。结案下一个满级角色回归的就是你回到凌晨两点那个场景屏幕上的创建新角色其实不是终点而是一道可以被解开的谜题。GUID 就是存档世界的身份证号palworld-host-save-fix 就是那个帮你改户口本的工具。备份一份存档装好依赖对照本文的主线走一遍——下一个成功换服、带着满级角色和满基地帕鲁入驻新服务器的就是你。存档迁移不该成为玩家的负担。把这篇攻略收藏起来下次换服照着走也转给正被创建新角色折磨的朋友——凌晨两点的屏幕前少一个人血压飙升就多一个人能早点安心睡个好觉。【免费下载链接】palworld-host-save-fixFixes the bug which forces a player to create a new character when they already have a save. Useful for migrating maps from co-op to dedicated servers and from one dedicated server to another.项目地址: https://gitcode.com/gh_mirrors/pa/palworld-host-save-fix创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表