幻兽帕鲁定位原存档:定位到本地存档,接下来需要把该文件夹下的所有内容上传到服务器,在配置完服务端后,我们首先启动一次服务端并连接,创建一个新存档,然后停止幻兽帕鲁的服务端(不是关闭服务器本身),并且找到服务端的存档路径,将该文件夹下的所有内容替换为我们之前打包的内容,至此存档替换已初步完成,非主机玩家已经可以正常游玩。
一、存档转移可能遇到的问题
如果要进行存档转移,有些问题需要提前处理,因此小编将这些问题写在文章最前面,也请想要转移存档的xdm务必阅读。
1、主机的存档消失
这个问题的根源在于玩家ID。作为主机玩家,本地存档中的玩家ID是尊贵的00000....1。然而,在众生平等的服务器上,主机玩家会获得一个属于自己的ID。由于原先的存档里并没有新ID对应的玩家,主机存档便会在转移后消失。
可惜的是,这个问题并不能通过暴力修改存档ID得到解决。小编在下文中会介绍小编使用过的存档修复脚本。
注意:该脚本可能会引发BUG。如果不喜欢处理BUG请慎用,并一定要做好备份。
2、主机被踢出工会
据小编测试,本问题可能已经被修复。如果保险起见,还是建议进行以下操作。
这个问题便属于上述中的转移后BUG之一。修复主机存档后,主机将被移出工会。如果主机在原存档中恰好是公会长,那么主机便再也无法加入原先的工会了。
为了解决这个问题,主机玩家需要在原存档中提前将公会长转移给另一名非主机玩家,然后在转移存档并修复完主机存档后,重新加入工会。
至于你的好兄弟愿不愿意把工会长还给你,那就是后话了。
存档转移的步骤
二、存档转移
1、定位原存档
首先,定位到本地存档。
%APPDATA%/../Local/Pal/Saved/SaveGames
以小编为例,可以看到该文件夹下有一个7656开头的纯数字名文件夹,进入后又可以看到一个或多个以纯数字和字母命名的文件夹(应该是哈希),这些就是我们在本地创建过的世界。我们接下来需要把该文件夹下的所有内容上传到服务器(建议先进行打包)。
注:服务器上其实并不需要backup文件夹,因为据小编测试服务器上并不会自动进行备份。另外,如果想在服务器上单独进行设置,请删除WorldOption.sav,因为该文件会用原存档的设置覆盖服务器中PalWorldSettings.ini的设置。另外经测试,LocalData.sav似乎也不是必须的。
但是安全起见还是建议各位xdm全部拷贝过去。
存档文件夹的内容
2、配置服务端
配置服务端的操作小编在此就不细讲了,网上已经存在很多相关内容,官方也有对应教程。
3、服务端存档创建
在配置完服务端后,我们首先启动一次服务端并连接,创建一个新存档。
然后停止幻兽帕鲁的服务端(不是关闭服务器本身),并且找到服务端的存档路径
..../Steam/steamapps/common/PalServer/Pal/Saved/SaveGames/0/<纯数字+字母>/
注意,此处的路径前缀取决于服务器端你放置Steam文件夹的位置。
由于此路径较长且要反复使用,小编推荐大家将其配置为一个环境变量,一劳永逸。以bash为例,在该路径下执行
echo SAVE_PATH=$(pwd) >> ~/.bashrc
source ~/.bashrc
即可在之后使用$SAVE_PATH替换该路径。
接下来,将该文件夹下的所有内容替换为我们之前打包的内容。
替换后的存档内容
至此存档替换已初步完成,非主机玩家已经可以正常游玩。
4、主机存档修复
虽然大部分玩家已经可以正常游玩,但不能苦了主机玩家。因此,接下来我们要修复主机的存档。
由于小编已经没有了修复之前的存档,因此就不放图了。
进入$SAVE_PATH/Players,我们可以看到几个.sav文件,每个文件对应一个玩家,其中的00000...1.sav就是主机玩家的存档。
重启服务端,主机玩家进入后,会被要求重新创建角色。创建角色后退出,关闭服务端。
再次进入$SAVE_PATH/Players,我们可以看到其中多出来了一个文件,这就是我们的ID(不含.sav后缀)。记下这个新ID的名称。
接下来,就有请我们万能的开源社区!在前两天网上冲浪时,小编发现了这个可以帮助我们转移主机存档的GitHub仓库。
这个仓库在小编刚发现的时候只有10个star,如今已经120+了,可见存档转移需求之强烈。
按照该仓库中的教程执行修复指令(需要下载uesave-rs和python3),再次开启服务端进入游戏,会发现主机存档已经恢复。
以上就是关于《幻兽帕鲁》个人存档转移至服务器方法详情的全部内容,希望能够有所帮助。