幻兽帕鲁换服必丢档?palworld-host-save-fix 存档迁移修复全攻略

📅 2026/8/19 14:33:08
幻兽帕鲁换服必丢档?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 的开源小工具核心功能是存档迁移与 GUID 修复把旧存档里记录的玩家标识统一换成新服务器认得的标识让角色、等级、帕鲁和基地完整归位。它适合合作模式转专用服务器的玩家也适合 Windows 服与 Linux 服互迁的服主。为什么换了服务器角色就不认你了把你在游戏里的全部进度想象成挂在工号名下的公司资产门禁权限、工资卡、工位全都认工号不认人。你从 A 部门调到 B 部门人事系统却按 B 部门的规则给你发了个全新工号。老工号名下的所有权限新工号一条都查不到——系统只能当你是个刚入职的新人一切从头配起。幻兽帕鲁同理。游戏的存档用GUID32 位十六进制字符串标记每个角色你的等级、帕鲁归属、公会关系全挂在这串编号下面。合作模式、Windows 专用服、Linux 专用服的 GUID 生成规则各不相同一换服务器新编号对着旧存档怎么都找不到记录就只能请你新建角色。这个工具的思路很简单把新工号写进旧资料再给资料夹换上新手写标签。它的处理流程是这样的【旧存档】 【新服务器】 玩家资料 → 编号 A 新角色 → 编号 B刚建好空空如也 角色数据 → 编号 A 公会数据 → 编号 A │ ▼ fix_host_save.py ① 把 .sav 存档解压成可读 JSON ② 将编号 A全部替换为编号 B ③ 压缩回 .sav 格式 ④ 把文件改名 A.sav → B.sav │ ▼ 新服务器按编号 B 一查资料齐全角色归位此处建议替换为真实截图工具运行后输出Fix has been applied!的终端界面开工前逐项核对这张检查单准备项说明☐ 备份存档把整个存档文件夹复制到服务器目录以外的地方。工具是实验性的作者自己都声明可能丢数据备份是唯一保险☐ Python 3.10运行工具的前置条件☐ 安装解析库python -m pip install palworld-save-tools0.17.1☐ 获取工具代码git clone https://gitcode.com/gh_mirrors/pa/palworld-host-save-fix☐ 认识存档结构Level.sav是整张地图Players文件夹里每个.sav的文件名就是玩家 GUID☐ 合作档预处理先把公会所有权转给他人、让主机退会并拆掉观赏笼原因见文末速查表核心场景把合作档完整搬进专用服务器这是最常见的迁移路线全程约十分钟跟着走一遍即可。第 1 步把存档放进新服务器。找到合作存档文件夹一般在AppData\Local\Pal\Saved\SaveGames\随机数字下整个复制到服务器的PalServer\Pal\Saved\SaveGames\0目录然后编辑GameUserSettings.ini把DedicatedServerName改成存档文件夹的名字。这里的坑名字对不上服务器会直接开一张新地图等于白搬。存档文件夹叫什么DedicatedServerName就得叫什么。第 2 步让原主机去新服务器建个新角色。启动服务器由合作模式的主机账号登录并创建角色。建好后Players文件夹里会多出一个.sav文件它的文件名去掉.sav的 32 位字符就是主机的新 GUID记下来。这里的坑必须由原主机本人登录创建别人建的角色顶不上用。第 3 步关服把存档复制到临时文件夹。注意要复制的是带着新角色的那份存档文件夹。之后所有操作都在临时文件夹里进行别碰服务器上的原件。第 4 步运行修复命令。在命令行执行python fix_host_save.py 临时文件夹路径\存档文件夹名 新GUID 00000000000000000000000000000001 False参数逐个说第二个是第 2 步记下的新 GUID第三个是主机的旧 GUID合作模式的旧 GUID永远是00000000000000000000000000000001最后的False表示本次不做公会修复。命令会先弹出一段数据风险警告确认已备份后按回车继续。这里的坑GUID 别带.sav后缀、别抄漏字符、新旧 GUID 不能填成同一个。这三类手误工具都会直接报错拦下看清报错信息改掉即可。第 5 步把临时文件夹里的存档拷回服务器。服务器上原来的旧档可以先改名存着确认无误再清理。第 6 步重启服务器让主机登录。角色应该完整回来了。登录后先观察几分钟帕鲁有没有正常干活、正常攻击。如果帕鲁集体罢工按文末速查表的方法处理。其他迁移场景怎么改一张表看懂场景关键差异一步操作专用服 A → 专用服 BWindows↔Linux全员 GUID 都变了人人都要新建角色让每个玩家各建一次角色逐人记录新旧 GUID依次跑修复命令最后一个参数写True专用服 → 合作模式合作主机的 GUID 固定不变命令中的new_guid填00000000000000000000000000000001old_guid填想保留角色的 GUID合作档 → Linux 专用服流程与主场景一致只是存档路径换成 Linux 目录命令照抄即可报错信息看花眼按症状对号入座症状原因解法提示 providing the whole name of the file复制 GUID 时把.sav扩展名也带上了只保留 32 位字符不带后缀提示 should be 32 characters longGUID 抄漏了字符对照Players里的文件名重新复制提示 using the same GUID新旧 GUID 填成了同一个检查是不是拿错了文件新旧必须不同提示玩家存档文件不存在玩家还没在新服建角色或新 GUID 填错让该玩家登录建角色确认Players里生成了对应文件修复后帕鲁不干活、不攻击帕鲁没有登记到正确的公会名下进基地把队伍和基地里的帕鲁全部丢到地上再捡起归属关系会重新登记修复后左键无法连续攻击已知的连击 bug退出公会再重新加入症状即消失三个小技巧让修复过程少走弯路技巧一不想记 GUID用图形界面。在项目目录运行python gui.py弹出的窗口会自动扫描存档把每个角色解析成角色名等级显示在下拉框里。选好新旧角色、勾选公会修复点运行再回终端按回车即可。相关文件gui.py技巧二GUID 对不上人让服务器告诉你。在旧服设置管理员密码进游戏聊天框输入/adminpassword 密码后再执行/showplayers列表里的playeruid字段就是玩家编号。这是一串十进制数字转成十六进制就是 GUID 前缀python -c print(format(你的playeruid数字, 08x))拿输出结果去Players文件夹里匹配文件名开头即可。技巧三想深挖存档内部仓库里的extract_byte_data.py能把存档 JSON 中未解码的原始字节导出成文件怀疑某个数据块有问题时它是很好的排查探针。相关文件extract_byte_data.py动手吧把角色完整带过去换服丢档不是你的操作问题是存档机制的历史遗留。备份一份存档、装好依赖、按本文走一遍流程palworld-host-save-fix 就能让你的角色在新服务器上无缝衔接。如果你是中后期大档30 级以上修复不完整作者在文档里明确欢迎把存档提交给项目方帮助完善——这类工具用的人越多边界情况暴露得越充分它就越好用。祝迁移顺利满级角色和整基地帕鲁都在新服务器等你上线。【免费下载链接】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),仅供参考