此转移操作可能会导致你的存档出现如下问题: 被暗巫猫带走。 被炸弹鸟炸掉。 我仍然强烈建议你在进行任何操作之前进行充分的备份。防患于未然最重要。保持乐观和平和的心态,同时做好最坏的准备。跟着我一步一步完成这项工作。
## 前言
本教程面向那些拥有探索精神、一定的计算机技术经验,并且最重要的——具备耐心的玩家。我将一步步引导你完成幻兽帕鲁存档的转移过程。
准备工作
在开始之前,请确保你已经准备好以下几项:
-
老主机的存档 - 你需要从你的老主机中获取幻兽帕鲁的存档文件。这是转移过程中不可或缺的一部分。
-
新云服务器 - 准备一个新的云服务器,用于存放和运行幻兽帕鲁的新存档。
-
存档文件位置 - 在你的服务器文件夹下找到 Pal\Saved\SaveGames\ 路径,保存。个人建议将整个 Saved 文件夹打包,以便进行未来的操作。
-
下载压缩包 - 我会提供一个打包好的压缩包,里面包含了进行存档转移所需的所有必要文件。
-
解压到合适位置 - 将压缩包解压到一个合适的位置。例如,你可以创建一个名为 mirage_save 的文件夹,用于存放解压后的文件。
-
确认你现有的存档的服务端
- LinuxServer Manual Install with Official Guide
- LinuxServer 服务商面板服
- WinServer 与 steamcmd
- WinServer 与 steamclient
- Windows 合作模式
请确保以上步骤都已经完成,然后我们可以继续下一部分的内容。
## 确定自己的存档玩家PID来源
PalWorld的玩家PID依照两点来确定(我的未证实的经验)
- 玩家的steamID,个人资料的ID
- 服务器的APPID(重点)
- steamcmd 安装独立客户端的ID = 1623730
- steamclient 安装独立客户端的ID = 2394010
ID可以看服务端的Output 会输出 SteamAPPID =
服务器APPID类型
-
无ID
-
1623730 = 幻兽帕鲁游戏
-
2394010 = 幻兽帕鲁独立服务器
⚠️ 未经验证的报告显示1623730 与 2394010 会产生相同的效果,也就是其可以等价
服务器间的转移
对于Linux:
- 在PalServer\Pal\Saved\Config\LinuxServer\GameUserSettings.ini文件中,更改 以 DedicatedServerName 匹配保存的文件夹名称。例如,如果保存的文件夹名称为 2E85FD38BAA792EB1D4C09386F3A3CDA ,则 DedicatedServerName 更改为 DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA 。
复制代码
对于Windows:
- 在PalServer\Pal\Saved\Config\WindowsServer\GameUserSettings.ini文件中,更改 以 DedicatedServerName 匹配保存的文件夹名称。例如,如果保存的文件夹名称为 2E85FD38BAA792EB1D4C09386F3A3CDA ,则 DedicatedServerName 更改为 DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA 。
复制代码
6、将你的存档复制到PalServer\Pal\Saved\SaveGames\0\下。
- 类似PalServer\Pal\Saved\SaveGames\0\\
复制代码
7、删除 PalServer\Pal\Saved\SaveGames\0\\WorldOption.sav (可能没有,非常正常,没有不需要删除)以允许修改 PalWorldSettings.ini .(会导致玩家丢失地图以及重生点)
存档应该正常迁移了。
从合作模式迁移到服务器
合作模式与服务器间的转移最大的区别是有关主机存档的迁移。对于合作模式来说,主机玩家在本地存档里的ID是00000000000000000000000000000001.sav。
步骤如下。
### 在开始之前
说明
python脚本
- 🌵 GUID = PID的十六进制版本,存档文件的文件名是GUID
复制代码
- Command: 命令: python fix-host-save.py
复制代码
- - uesave.exe 的路径 - 保存文件夹的路径 - 新服务器上Player的 GUID - 旧服务器中Player的 GUID
复制代码
Example: 例:
- python fix-host-save.py "C:\Users\John\.cargo\bin\uesave.exe" "C:\Users\John\Desktop\my_temporary_folder\2E85FD38BAA792EB1D4C09386F3A3CDA" 6E80B1A6000000000000000000000000 00000000000000000000000000000001
复制代码
此脚本的作用是将一个GUID.sav迁移到另一个GUID.sav,同时修改Level.sav以保证数据一致性。
## 开始
PART I:
-
确定自己转移前后的服务器APPID保持不变。
-
登录服务器以创建一个新世界。
-
关闭服务器。
-
- 删除PalServer\Pal\Saved\SaveGames\0\
复制代码
对于Linux:
在PalServer\Pal\Saved\Config\LinuxServer\GameUserSettings.ini文件中,更改 以 DedicatedServerName 匹配保存的文件夹名称。例如,如果保存的文件夹名称为 2E85FD38BAA792EB1D4C09386F3A3CDA ,则 DedicatedServerName 更改为 DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA 。
对于Windows:
在PalServer\Pal\Saved\Config\WindowsServer\GameUserSettings.ini文件中,更改 以 DedicatedServerName 匹配保存的文件夹名称。例如,如果保存的文件夹名称为 2E85FD38BAA792EB1D4C09386F3A3CDA ,则 DedicatedServerName 更改为 DedicatedServerName=2E85FD38BAA792EB1D4C09386F3A3CDA 。`
将你的存档复制到PalServer\Pal\Saved\SaveGames\0\下。
- 类似PalServer\Pal\Saved\SaveGames\0\\
复制代码
7、删除 PalServer\Pal\Saved\SaveGames\0\\WorldOption.sav (可能没有,非常正常,没有不需要删除)以允许修改 PalWorldSettings.ini .(会导致玩家丢失地图以及重生点)
PART II
-
如果成功,现在开始解决你的作为主机的存档问题。
-
请你登录服务器,创建角色,并开启一个存档点。
-
这时候你可以看到在PalServer\Pal\Saved\SaveGames\0\\文件夹下多出一个新的.sav存档,这个存档就是你的存档。
-
关闭服务器,然后将整个专用服务器存档 PalServer\Pal\Saved\SaveGames\0\ (必须是带有合作主机新角色的存档!)复制到临时文件夹中,并记住临时文件夹的路径,因为运行脚本需要它。
-
备份你的存档!(除非你想和帕鲁永别)
-
使用fix-host-save.py脚本将你的旧存档00000000000000000000000000000001.sav替换成.sav。
-
将存档从临时文件夹复制回专用服务器。
-
启动服务器,你应该能正常进入游戏了。到此,你的存档已经成功迁移。
-
如果你的伙伴们不再为你攻击或在基地里工作,请按照 伙伴错误解决方法修复它们。
将存档从合作模式迁移到另一个合作模式/从主机迁移到合作模式
|
评论