幻兽帕鲁Windows本地存档转Server存档分享 您所在的位置:网站首页 游戏迁移服务器 幻兽帕鲁Windows本地存档转Server存档分享

幻兽帕鲁Windows本地存档转Server存档分享

#幻兽帕鲁Windows本地存档转Server存档分享| 来源: 网络整理| 查看: 265

    本文基于 @工藤杏奈 https://www.bilibili.com/read/cv29880659 一文再创造而成,感谢工藤大佬提供的基本思路,本文使用的工具为xNul大佬最新一版的补丁,考虑到GitHub目前裸连不是很稳定,评论置顶笔者会附上度盘的地址,但还是烦请尚有余力的各位服主能到GitHub原仓下载,以支持xNul大佬的无私奉献。

https://github.com/xNul/palworld-host-save-fix?tab=readme-ov-file

    最新一版的补丁解决了存档转换后,主机玩家存在的工会bug,使得据点内的设施无法使用的问题。

    同时新的存档覆盖方式也解决了之前存在的存档转换后,地图全黑与传送点全部失效的问题。

                                                                      正文

    0.使用本工具需要你的计算机已经提前安装了Python3

    

    1.打开本地存档文件夹,一般地,本地存档的位置为C:\Users(用户)\\AppData\Local\Pal\Saved\SaveGames\

:你的计算机用户名

:存档的文件夹名称

    2.打开服务器端存档文件夹,如果你是在Steam上下载的Palworld Dedicated Server,在Steam库存界面右键Palworld Dedicated Server——管理——浏览本地文件——Pal\Saved\SaveGames\0:

    复制1中的本地存档文件夹到这个文件夹下,你会得到类似下面这样的画面

    打开这个存档文件夹,打开Players文件夹,删除所有文件。

    3.在启动服务器创建角色前,编辑服务器端下的PalServer\Pal\Saved\Config\WindowsServer\GameUserSettings.ini

    将其中的DedicatedServerName改为1中的。

    例如笔者的个人存档为5736C6454AD1D8DD5B34FA84DB81C85A,则将DedicatedServerName一行改为DedicatedServerName=5736C6454AD1D8DD5B34FA84DB81C85A,Ctrl+S,保存后关闭。

    4.启动服务器创建新角色,随便捡捡垃圾开个传送点,在确认服务器存档下Players文件夹中有新的sav文件生成后,退出游戏,关闭服务端。

    5.解压下载的工具至任意位置,在同文件夹下创建新的名为savefiles的文件夹,并将1中的本地存档打开后的文件复制粘贴到savefiles中。类似下图

    6.将4中新生成的sav文件复制到5中.\savefiles\Players文件夹内,返回到工具解压下的文件夹(即两个.py后缀文件所在的文件夹下),Shift+右键点击文件夹——打开Powershell窗口,输入以下指令。

    python fix-host-save.py ./uesave.exe ./savefiles   00000000000000000000000000000001

    其中是4中生成角色存档文件的前缀名

    例如,笔者在第四步中生成了名为526E06F6000000000000000000000000.sav的角色存档文件,那么此处的指令便为python fix-host-save.py ./uesave.exe ./savefiles 526E06F6000000000000000000000000 00000000000000000000000000000001

    窗口返回信息:WARNING: Running this script WILL change your save files and could \

potentially corrupt your data. It is HIGHLY recommended that you make a backup \

of your save folder before continuing. Press enter if you would like to continue.即没有问题,按下回车以继续。

    在倒数第二行返回Fix has been applied! Have fun!后,代表存档修改已经完成,关闭PowerShell窗口。

    

    6.1特别的这里附上说明文档的指令原文以供参考:

python fix-host-save.py - uesave.exe 的路径- 保存文件夹的路径- 新服务器上玩家的 GUID- 旧服务器上玩家的 GUID

    7.将.\savefiles\Players下的所有.sav文件复制粘贴到服务器存档下的Players文件夹下(这里根据你原存档的玩家数会有对应数量的.sav文件,全部复制粘贴即可)。

    

    到这里,理论上你的存档已经全部替换完成了,此时仅需要再次启动服务器便可以在服务端完全相同地游玩你的原本地存档。

    笔者的原存档是笔者本人为主机的4人存档,在上述操作后,打开工会界面是正常的笔者本人为会长,有3名工会成员的界面,可以正常使用据点设施与终端。地图探索度与原存档相同,已开启的传送点可以正常使用。

    至于存档内的其他角色,因为其他小伙伴已经下线了故无法确认效果,不过从工藤大佬的评论区来看,主机以外的角色似乎不受存档迁移的影响。只是说明文档内提到了原存档内的所有角色都需要依次使用工具更新GUID,因此关于其他角色这里笔者暂且保留观点,待明天测试后再决定是否修改本文。

    最后,如果你在参考这篇文章后遇到了各种问题未能成功迁移存档,可以先参考工藤大佬原文的评论区QA,基本可以解决大多数问题。最后的最后,本文只是笔者参考工藤大佬的文章进行的经验分享,笔者本人并没有可以帮你解决各种疑难杂症的能力。如果参考上述步骤有什么不够清楚的地方,还请对比工藤大佬的原文与本文进行操作,能力不足之处还请多多谅解。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有