当前位置:泽泽网 > 攻略 > 《幻兽帕鲁》个人存档转移至服务器的方法以及可能遇到的问题

《幻兽帕鲁》个人存档转移至服务器的方法以及可能遇到的问题

更新时间:2024-01-24 09:46:15浏览次数:783+次

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

专区推荐