PalWorld单机存档迁移至服务器存档

整理了迁移工具

整合包下载地址:palworld-host-save-fix-main

依赖以下项目

  1. palworld-host-save-fix大神写的帕鲁存档批量替换id的项目
  2. uesave虚幻引擎的存档读取器

迁移的流程是

  1. 在服务器新建存档,所有玩家都按顺序进来,服主需要记下每个人的新ID
  2. 在单机获取存档,并替换服务器的存档Level.savLevelMeta.sav
  3. 复制单机存档Players到服务器存档Players目录
  4. 调整脚本1执行脚本.bat修改存档地址、玩家新老ID
  5. 执行脚本

执行脚本内容

set DIR=%~dp0
set DIR_TOOL=%DIR%

::目标存档地址 一般是服务器新建的空存档
set DIR_SAVE=%DIR%\304E408F43FDFF861E8B5AB8FBC9843F

::需要迁移的存档   最后两个参数分别是 新ID  老ID
set NEW_ID=DCD1A0D2000000000000000000000000
set OLD_ID=00000000000000000000000000000001

::执行替换脚本
python %DIR_TOOL%\fix-host-save.py "%DIR_TOOL%\uesave.exe" "%DIR_SAVE%" %NEW_ID% %OLD_ID%