[教程]幻兽帕鲁服务器存档迁移完全教程
幻兽帕鲁存档转移完全教程
⚠️
此转移操作可能会导致你的存档出现如下问题: 被暗巫猫带走。 被炸弹鸟炸掉。 我仍然强烈建议你在进行任何操作之前进行充分的备份。防患于未然最重要。保持乐观和平和的心态,同时做好最坏的准备。跟着我一步一步完成这项工作。
## 前言
本教程面向那些拥有探索精神、一定的计算机技术经验,并且最重要的——具备耐心的玩家。我将一步步引导你完成幻兽帕鲁存档的转移过程。
准备工作
在开始之前,请确保你已经准备好以下几项:
-
老主机的存档 – 你需要从你的老主机中获取幻兽帕鲁的存档文件。这是转移过程中不可或缺的一部分。
-
新云服务器 – 准备一个新的云服务器,用于存放和运行幻兽帕鲁的新存档。
-
存档文件位置 – 在你的服务器文件夹下找到
Pal\Saved\SaveGames\<random_numbers>
路径,保存。个人建议将整个Saved
文件夹打包,以便进行未来的操作。 -
下载压缩包 – 我会提供一个打包好的压缩包,里面包含了进行存档转移所需的所有必要文件。
-
解压到合适位置 – 将压缩包解压到一个合适的位置。例如,你可以创建一个名为 mirage_save 的文件夹,用于存放解压后的文件。
-
确认你现有的存档的服务端
- LinuxServer Manual Install with Official Guide
- LinuxServer 服务商面板服
- WinServer 与 steamcmd
- WinServer 与 steamclient
- Windows 合作模式
请确保以上步骤都已经完成,然后我们可以继续下一部分的内容。
## 确定自己的存档玩家PID来源
PalWorld的玩家PID依照两点来确定(我的未证实的经验)
- 玩家的steamID,个人资料的ID
- 服务器的APPID(重点)
- 对于windows用户来说,你们有三种appid
-
- 未加载steam库导致的无ID
-
- steamcmd 安装独立客户端的ID = 1623730
-
- steamclient 安装独立客户端的ID = 2394010
-
- 合作模式的ID = 2394010
- 对于Linux用户来说,你们有两种appid
-
- 未加载steamclient.so导致的无ID
-
- 按照官方教程安装的ID = 2394010
ID可以看服务端的Output 会输出
SteamAPPID = <NUMBER>
服务器APPID类型
-
无ID
-
1623730 = 幻兽帕鲁游戏
-
2394010 = 幻兽帕鲁独立服务器
⚠️ 未经验证的报告显示1623730 与 2394010 会产生相同的效果,也就是其可以等价
服务器间的转移
-
确定自己转移前后的服务器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\<your_save_here>\
-
删除
PalServer\Pal\Saved\SaveGames\0\<your_save_here>\WorldOption.sav
(可能没有,非常正常,没有不需要删除)以允许修改PalWorldSettings.ini
.(会导致玩家丢失地图以及重生点) -
登录服务器,验证是否转移成功,如果转移不成功,回到确定自己的存档玩家PID来源。
存档应该正常迁移了。
从合作模式迁移到服务器
合作模式与服务器间的转移最大的区别是有关主机存档的迁移。对于合作模式来说,主机玩家在本地存档里的ID是00000000000000000000000000000001.sav
。
于是帕鲁Discord有大神写了一个python脚本,用来转换存档。地址如下
幻兽帕鲁主机存档修复
步骤如下。
### 在开始之前
- 下载github的python,palworld-host-save-fix,在我打包的文件中也有。
- 安装python>3.10
- 获取uesave-rs,在我打包的文件中也有,名字叫uesave.exe。
说明
python脚本
🌵 GUID = PID的十六进制版本,存档文件的文件名是GUID
Command: 命令: python fix-host-save.py <uesave.exe> <save_path> <new_guid> <old_guid>
<uesave.exe>
– uesave.exe 的路径 <save_path>
– 保存文件夹的路径 <new_guid>
– 新服务器上Player的 GUID <old_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\<your_save_here>\
-
删除
PalServer\Pal\Saved\SaveGames\0\<your_save_here>\WorldOption.sav
(可能没有,非常正常,没有不需要删除)以允许修改PalWorldSettings.ini
.(会导致玩家丢失地图以及重生点) -
请让你的朋友登录服务器,验证是否转移成功,如果转移不成功,回到确定自己的存档玩家PID来源。
PART II
-
如果成功,现在开始解决你的作为主机的存档问题。
-
请你登录服务器,创建角色,并开启一个存档点。
-
这时候你可以看到在
PalServer\Pal\Saved\SaveGames\0\<your_save_here>\
文件夹下多出一个新的<GUID>.sav
存档,这个存档就是你的存档。 -
关闭服务器,然后将整个专用服务器存档
PalServer\Pal\Saved\SaveGames\0\<your_save_here>
(必须是带有合作主机新角色的存档!)复制到临时文件夹中,并记住临时文件夹的路径,因为运行脚本需要它。 -
备份你的存档!(除非你想和帕鲁永别)
-
使用
fix-host-save.py
脚本将你的旧存档00000000000000000000000000000001.sav
替换成<New_GUID>.sav
。 -
将存档从临时文件夹复制回专用服务器。
-
启动服务器,你应该能正常进入游戏了。到此,你的存档已经成功迁移。
-
如果你的伙伴们不再为你攻击或在基地里工作,请按照伙伴错误解决方法修复它们。
将存档从合作模式迁移到另一个合作模式/从主机迁移到合作模式
待更新。你或许可以从从合作模式迁移到服务器 获取启发。可能明天更新,也可能后天更新。
技术上是可以做到的,我已经成功很多次了
如果你成功了,欢迎你也写教程发出来。社区因你而精彩。
已知bug
帕鲁错误
玩家拥有的帕鲁不会在基地做任何事情,或者被举起。这可能是由于帕鲁没有正确被识别为你的帕鲁。
解决方法:在新服务器上,在保存修复后,抛弃帕鲁并重新捕获帕鲁。
本站网游单机网-藏宝湾(www.jiaobenwang.com/www.cangbaowan.top)所有源码都来源于网络收集修改或者交换!本站所有程序、源码只供大家学习和研究软件内含的设计思想和原理之用,请下载后24小时内删除!。请大家不要用于商用及违法使用,否者如引起一切纠纷与本网站无关,后果自负!!
如果侵犯了您的权益,请及时告知我们(QQ: 18001103 email:[email protected]),我们即刻删除!
如遇到资源失效,请在此贴下方评论区留言,我们将尽快补充资源!
如遇资源实在不会架设,可以换其他游戏或者版本试试,不要纠结一个版本。
网游单机网-脚本王 » [教程]幻兽帕鲁服务器存档迁移完全教程
常见问题FAQ
- 什么叫一键端?什么是手工端?
- 一键端:一般是虚拟机VM一键端或者windows一键启动服务端,适合新手!对于一键端来说,如果这个端是linux系统的,因为linux系统大家不熟悉,架设有点麻烦,所以很多人分享了自己架设服务端的linux系统镜像,这种叫VM一键端(虚拟机一键端)。 还有一种一键端是win系统的,大部分都是做好了启动服务端的快捷方式之类的,这种端实际和手工端相差不大了。win系统的一键端实际就是手工端!我个人认为如果端本身就是win系统的服务端,那就没必要去弄vm一键端了!
手工端:游戏服务端需手工安装配置,可以开服,适合老手,推荐方式!架设更有乐趣!
- 网单游戏有哪些架设方式?
- 1、单机玩耍,那么你只需要在你的电脑上 安装虚拟机软件+安卓模拟器即可。把服务端 运行在虚拟机的系统里面(如果是win服务端,也可以直接在电脑上运行服务端),客户端在安卓模拟器运行即可。各种VM一键端 基本就是用这种方式进行玩耍的!
2、局域网手机玩耍,局域网内,手机通过wifi连接你电脑上安装的服务端,离开这个wifi你就玩不了,这种方式虽然是局域网内可玩,但和外网架设实际上是一回事,都需要按照教程修改服务端、客户端。
3、外网玩耍,俗称开服,服务端架设在外网云服务器上,云服务器具有固定IP地址,在其他电脑上、手机上安装客户端即可玩耍。
- 最佳实现外网(互联网)开服玩耍的方式?
- 对于一般玩家来讲,如果是想实现和朋友一起玩耍网单游戏,那么就需要外网架设。最佳方式就是用内网映射的方式,仅需要一台百元级云服务器即可实现内网\局域网游戏穿透到互联网开服使用!本站提供了原创软件免费给大家使用!一般只要能局域网玩耍的网单游戏,均可实现外网玩耍!