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周日中午你端着一碗泡面坐到电脑前准备验收刚搭好的专用服务器。启动、连服、读档一气呵成然后屏幕中央弹出四个字创建新角色。昨晚还在旧服里骑空涡龙、守着满基地帕鲁的你一夜之间成了黑户。先别摔键盘存档其实一条没丢——palworld-host-save-fix正是专门修复已有存档却被强制新建角色这个跨服迁移 bug 的开源工具它能把旧存档连同角色、帕鲁、基地完整对上新服务器分给你的新身份。这篇不玩虚的按答疑 → 自查 → 实操 → 原理 → 排错的顺序走先解答五个最常被问的问题再给一张动手前自检清单然后完整走一遍从下载到角色回归的流程原理放到中段单独讲透最后用一张报错对照表兜底。换服丢档是怎么回事五个高频问题先对号入座问 1存档明明在服务器上为什么角色没了?存档在但服务器不认你。它靠 GUID32 位十六进制字符串相当于玩家的身份凭证识别角色新服务器生成的新 GUID 跟旧存档里的对不上于是它认定你从没来过。详细机制见后文原理一节。问 2屏幕上的创建新角色点了会清档吗点创建只是新开一个角色不会删旧数据但千万不要点删除角色那才是真没了。整个流程里旧数据始终静静躺在存档里只是暂时没人认领。问 3合作模式搬专用服务器和专用服务器互搬是一回事吗流程骨架一样区别在两个点合作模式主机的旧 GUID 永远是00000000000000000000000000000001且默认不开公会修复专用服务器互搬则人人丢档每个玩家都要配对新旧 GUID还必须开启公会修复。下文实操部分两种都会讲到。问 4全队人都被强制新建角色是不是存档坏了恰恰相反。专用服务器跨平台互搬Windows 服 → Linux 服等时所有玩家的 GUID 都会变人人丢档是正常现象说明存档本身完好只是身份凭证全对不上了。一人跑一遍修复命令即可。问 5修完之后等级、帕鲁、公会、基地真的都保得住角色等级、背包、建筑基本无损公会关系和帕鲁归属存在两个已知的小 bug官方给了对应解法丢帕鲁重新拾取、退会重进本文结尾 FAQ 有交代。真碰到修不完整的还有兜底方案。动手前先勾掉这张自检清单开工之前请花五分钟把下面七项全部过一遍。省这五分钟可能换来五个小时的返工。备份存档到服务器之外U 盘、网盘、另一块硬盘都行整个存档文件夹复制一份。记住脚本不承诺任何安全网——它只负责改坏不坏另说所以副本越多越安心。确认 Python 版本 ≥ 3.10命令行里敲python --version看一眼太旧就先升级。装好解析库 palworld-save-tools版本固定为 0.17.1安装命令在下一节。拿到工具代码git clone地址在下一节仓库名 palworld-host-save-fix。看懂存档结构Level.sav是整个世界的大地图Players文件夹里每个.sav文件的文件名就是一名玩家的 GUID。新旧 GUID 各就各位新 GUID 来自新服务器上新建的角色文件旧 GUID 来自旧存档一一对应别弄混。合作模式专属搬档前处理两个雷公会所有权先转给别的角色、让主机退会建了观赏笼就先拆掉这两样不处理迁移后问题不断。一次跑通全程从下载到角色回归的迁移步骤先把环境装齐两条命令的事# 安装解析 .sav 存档的核心依赖 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然后按顺序走完下面九步以合作模式 → Windows 专用服务器为例其他场景的差异放在本节的变体里把旧档复制进新服务器。合作存档在AppData\Local\Pal\Saved\SaveGames\随机数字整个文件夹复制到专用服务器的PalServer\Pal\Saved\SaveGames\0下。接着打开服务器的GameUserSettings.ini把DedicatedServerName改成这个存档文件夹的名字。改错了服务器会开一张全新地图等于白搬。删掉存档文件夹里的WorldOption.sav。它的存在会让服务器的世界设置修改不生效。删掉后唯一的影响是玩家要重新选一次重生点。启动服务器让主机登进去建一个占位角色。没错先故意建个空白号。它的.sav文件会出现在Players文件夹里——这个文件名就是新 GUID。把新 GUID 完整抄下来。去Players文件夹找最新冒出来的那个.sav去掉.sav后缀剩下的 32 位字符串就是它。备注别把扩展名一起抄进去工具会当场报错教你做人。关服把整个存档文件夹复制到临时文件夹。注意是带着占位角色的那一份。后续所有操作都在临时文件夹里进行服务器上的原档先别动。⚠️ 给临时文件夹也做一次备份。上面清单里的备份是对原档的这里是对待处理副本的——双保险不亏。跑修复命令。在工具目录里执行下面这行把尖括号里的内容换成你的实际值python fix_host_save.py 临时文件夹路径/存档文件夹名 新GUID 00000000000000000000000000000001 False合作模式主机的旧 GUID 永远是00000000000000000000000000000001末尾的False表示这次不做公会修复原因见原理一节。命令会先弹出一段数据风险警告确认你已经备份过后按回车继续。脚本会依次完成解压存档 → 替换 GUID → 压回存档 → 改文件名整条流水线。 8.看到Fix has been applied! Have fun!。这一行就是成功信号 。没看到去后面的报错对照表对号入座。 9.把临时文件夹里的存档复制回服务器。服务器上原来的那份先改名或挪走别覆盖错方向。重启服务器让主机登录——角色、等级、背包应该都在。变体一全员换服命令多跑几遍专用服务器互搬比如 Windows 服搬到 Linux 服时人人都是黑户没有谁能替别人扛事。流程照旧但每个玩家都要先在服务器上建一个占位角色把玩家 → 新旧 GUID的对应关系记下来然后依次对每个人执行python fix_host_save.py 临时文件夹路径/存档文件夹名 玩家一的新GUID 玩家一的旧GUID True python fix_host_save.py 临时文件夹路径/存档文件夹名 玩家二的新GUID 玩家二的旧GUID True注意两处变化末尾参数改成True开启公会修复因为没有完好角色能当公会会长了旧 GUID 不再是全 0而是各自在旧服里的身份凭证。逐个跑的好处是谁出问题立刻知道是哪对 GUID 对不上不会一锅端。变体二GUID 找不到用游戏内指令挖出来给服务器设一个管理员密码进游戏后在聊天框输入/adminpassword 你的密码再输入/showplayers。列表里的playeruid是一串十进制数字转成 8 位十六进制就是 GUID 的前缀python -c print(format(你的playeruid数字, 08x))拿这个前缀去Players文件夹里匹配文件名就能锁定对应玩家。不想手敲命令开图形界面直接运行python gui.py。窗口里点 Browse 选存档文件夹工具会自动扫描Players目录把每个角色解析成角色名等级放进下拉框——选人就行不用记 GUID。勾上公会修复点 Run Command回终端按一下回车确认完事。这个模式尤其适合替看不懂命令的队友代劳。原理讲透palworld-host-save-fix 到底在改什么把存档想象成驿站里的一堆包裹GUID 就是贴在包裹上的取件码。你在 A 驿站存了满屋子的家当取件码是旧的那串搬到 B 驿站B 只认自己发的取件码。你拿旧码去取B 一查查无此单当场给你补发一个新码。可问题是A 驿站那堆包裹上贴的还是旧码——两边永远对不上东西自然取不出来。幻兽帕鲁的存档就是这个逻辑。合作模式、Windows 专用服务器、Linux 专用服务器、SteamCMD 专用服务器每种环境生成 GUID 的规则都不一样所以一换服新服务器生成的 GUID 与旧存档里的对不上它就断定你没有角色然后弹出创建新角色。palworld-host-save-fix 做的事翻译成人话就是把旧包裹上所有旧取件码撕掉统一贴上你手里的新取件码。具体流水线是用 palworld-save-tools 库把.sav二进制存档解压成可读的 JSON在 JSON 里找出所有出现旧 GUID 的位置统一替换——玩家档案PlayerUId、IndividualId、世界存档Level.sav里的角色参数以及公会数据GroupSaveDataMap仅在开启公会修复时处理把改好的 JSON 压回.sav格式把玩家存档从旧GUID.sav改名为新GUID.sav。服务器再启动时一看取件码对上了档案齐全欢迎回家。有个边界值得说清它只改身份对应关系不碰你的等级、帕鲁、建筑数据本身。这也是为什么你总觉得丢了——其实什么都没丢只是被挂在一个没人认领的 ID 下面工具把 ID 重新接上而已。想研究存档内部到底存了什么仓库里附带的extract_byte_data.py能把存档 JSON 中所有尚未解码的原始字节导出成文件属于进阶玩法普通迁移用不上。常见报错对照表报错信息、原因、解法一次对齐你看到的提示原因解法ERROR: Invalid guild_fix argument第四参数不是 True 或 False检查拼写与大小写只能是True或FalseERROR: It looks like youre providing the whole name of the file...把.sav后缀一起复制进了 GUID只保留 32 位字符ERROR: Your new_guid should be 32 characters long...复制时漏了字符回Players文件夹重新核对文件名ERROR: It looks like youre using the same GUID for both...新旧 GUID 填成了同一个它是改名不是自嗨两个参数必须不同ERROR: Your given save_path ... does not exist临时文件夹路径写错核对路径含空格时用引号包住ERROR: Your player save does not exist占位角色还没建或新 GUID 抄错回服务器建角色等Players里出现新文件ModuleNotFoundError: No module named palworld_save_tools解析库没装上重跑python -m pip install palworld-save-tools0.17.1修完帕鲁不干活、不攻击帕鲁 bug帕鲁没挂到正确的公会名下进基地把帕鲁从队伍里全部丢到地上再捡起来基地里的工作帕鲁也要捡一遍左键按住无法连续攻击修复后的残留小问题退出公会再重新加入一般当场消失收尾问答修完之后还会遇到的四个问题问修完能立刻上线开玩吗建议先玩满 5 分钟重点观察两件事帕鲁在基地是否正常干活/攻击左键连点是否失灵。这两项是官方点名的高发残留问题解法都在上表里其余基本无感。问这工具会把存档彻底搞坏吗作者自己都在文档里写明实验性、有已知 bug、请务必备份。所以备份是硬要求万一你在 30-40 级以上的中后期大档上遇到修复不完整可以把存档交给项目作者帮助完善——这类工具就是靠真实玩家的存档喂出来的用的人越多越稳。问命令行和 GUI 选哪个自己折腾、想看清每一步用命令行帮朋友弄、或者看见 32 位字符串就头疼用 GUI 扫一遍存档角色名配等级直接选。两者最终生成的其实是同一条命令。问下次再换服还要重来一遍吗要。这工具一次一单每次跨服或跨平台迁移都得重新走建占位角色 → 拿新 GUID → 跑命令这套流程。不过流程熟了以后一个人十分钟就能搞定真不算事。好了该说的都说了。把这篇收藏好备份先做扎实剩下的就是照单执行。新服务器的草地已经刷新你辛辛苦苦抓回来的那窝帕鲁正等你上线给它们补一顿蛋糕——去吧别让它们等太久。【免费下载链接】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),仅供参考
返回列表