幻兽帕鲁存档迁移问题心得_告别存档丢失_进入就掉线

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 你是不是也遇到了存档文件迁移后,还是让你创建新角色,或者是迁移后没几秒就掉线,我也遇到了一样的问题,花了好半天终于解决了,这里记录分享一下。

你是不是也遇到了存档文件迁移后,还是让你创建新角色,或者是迁移后没几秒就掉线,我也遇到了一样的问题,花了好半天终于解决了,这里记录分享一下。


1. 停止服务、启动服务命令参考

迁移存档前,很重要的一点是,需要停止服务

  • 原服务器,要先停止服务,再打包存档文件。
  • 目标服务器,要先停止服务,再替换存档,然后再启动服务。


这里是汇总的停止服务、启动服务的命令集合:

搭建方式

操作系统

命令

计算巢搭建

Windows

在 PowerShell 中执行。

  • 停止服务:Get-Process -name PalServer-Win64-Test-Cmd | Stop-Process
  • 启动服务:Start-Process "C:\Program Files\PalServer\steam\steamapps\common\PalServer\PalServer.exe"

Linux

在命令行中执行。

  • 停止服务:systemctl stop pal-server
  • 启动服务:systemctl start pal-server

ECS 扩展(OOS)

Windows

在 PowerShell 中执行。

  • 停止服务:Get-Process -name PalServer-Win64-Test-Cmd | Stop-Process
  • 启动服务:Start-Process "C:\Program Files\PalServer\steam\steamapps\common\PalServer\PalServer.exe"

Linux

在命令行中执行。

  • 停止服务:docker stop palworld-server
  • 启动服务:docker start palworld-server

10 分钟 docker 手动安装

Linux

在命令行中执行。

  • 停止服务:docker stop palworld-server
  • 启动服务:docker start palworld-server


2.将原服务器存档迁移到新的服务器上

迁移存档最重要的是要注意存档数据保护,有时候操作不慎,就可能导致存档没了,你和帕鲁们的心血就白费了。

2.1 步骤一,备份存档

存档文件夹位置

不管里原来的服务器是本地搭建的、阿里云、或者是其他云,第一步就是找到你的存档文件,并打包备份,用于迁移。

幻兽帕鲁服务器的存档文件位置,取决于你的幻兽帕鲁服务器安装位置。

这里是一些存档文件位置参考信息:

搭建方式

操作系统

存档文件夹位置

计算巢搭建

Windows

C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved

Linux

/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved

ECS 扩展(OOS)

Windows

C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved

Linux

/PalSaved

10 分钟 docker 手动安装

Linux

/PalSaved

其他云服务器


参考上述信息,找到对应的 Saved 文件夹

也可以执行命令来找: find / -name "*PalWorldSettings.ini"

停止服务

找到存档文件夹后,记得先停止服务(如果不知道如何停止服务,请查看 停止服务、启动服务命令参考


你可以将其打包成压缩包:

  • Windows 系统通常可以直接右键 > 发送到 > 压缩包 zip
  • Linux 系统下可以执行命令:tar -cvf Saved.tar ${存档文件夹位置},你需要替换对应路径。


Windows 服务器下载存档

远程连接到阿里云的 Windows 服务器后,可以将压缩后的存档文件,拖动到 workbench\Download 目录后,就会触发浏览器的文件下载,然后将其下载到本地。
image.png


Linux 服务器下载存档

远程连接到阿里云的 Windows 服务器后,可以在 ECS 远程连接界面,点击左上角的文件,打开文件树。在打包后的 Saved.tar 文件上右键,选择 下载文件

image.png

2.2 步骤二,在新的服务器上替换存档

在新的 Palworld 服务器部署好了之后,就可以开始替换存档了。

停止服务

替换存档前,也需要停止新服务器上的 Palworld 服务。如果不知道如何停止服务,请查看 停止服务、启动服务命令参考


Windows 服务器上传存档文件

  1. 通过控制台远程连接到 Windows 服务器桌面后,你可以打开文件夹,将本地的存档 zip 文件,直接拖拽到浏览器中,即可将存档文件传到服务器中的 workbench 文件交换目录。
    image.png
  2. 替换存档前要先停止服务
  3. 然后将 Saved.zip 文件解压,并完全替换新服务器上的 Saved 存档目录即可。
  4. 最后启动服务即可。


Linux 服务器上传存档文件

  1. 通过控制台远程连接到 Linux 服务器后,你可以打开文件树,然后找到幻兽帕鲁存档位置,将存档压缩包上传到 Pal 目录中。image.png
  2. 记得替换存档前要先停止服务
  3. 然后将 Saved.tar 文件解压,并完全替换新服务器上的 Saved 存档目录即可。
  4. 注意,记得检查 Saved 目录下所有文件的权限。如果 PalServer 是以非 root 身份运行,但你的 Saved 文件夹 owner 是 root 的话,就会出现游戏进去走两步就掉线(因为没有写存档权限)。
  1. 如果你不清楚文件 owner 应该怎么设置,你可以运行这个命令chmod -R 755 Saved
  2. 如果你能确定 owner 是那个 user,你可以运行chown -R ${user}:${group} Saved
  1. 最后启动服务即可。



常见问题

现象:迁移后还是让创建新角色

我最早看到了一些教程里告诉我,把本地或者其他服务器上的存档,迁移到新的服务器时,是这样的:

  • PalServer/Pal/Saved/SaveGames 文件打包,然后覆盖到新的服务器上


但这其实这是不对的,迁移完你一定会发现还是要创建新角色(等于没迁移成功)


原因

我仔细了解了一下 Palworld 的存档目录结构,以及查看了很多文章,才了解到:

  1. SaveGames/0/ 下面的这个名字很长的文件夹(比如我的老服务器的是:6450F8E4748******00C070DC1CFD),是 server id
  2. 我在新启的幻兽帕鲁 server 时,会在新的服务器上创建一个新的 SaveGames 文件夹,并且里面的 server id 是新的
  3. 如果用直接覆盖 SaveGames 的方式来迁移,你会发现要重新创建角色。此时你再来看这个目录,会发现有两个 server id,因为你的新服务器并不是别原来的这个 id,忽略了这个目录,也就迁移失败了。
PalSaved/
├── Config
├── ImGui
├── SaveGames
│   └── 0│       └── 6450F8E4748******00C070DC1CFD
│           ├── LevelMeta.sav
│           ├── Level.sav
│           └── Players
│               ├── 29005C6D000000000000000000000000.sav
│               └── C5B26081000000000000000000000000.sav


除此之外,如果直接用老服务器上的 Saved 目录覆盖新服务器的 Saved 目录,又会出现服务器启动成功后过几秒又会失败的问题。


解决办法

最好的办法,是将整个 PalServer/Pal/Saved 替换掉。



目录
相关文章
|
3月前
|
存储 弹性计算 Windows
雾锁王国如何实现存档迁移?
如何把本地存档数据迁移到服务器?如何把一个服务器数据迁移到另一个服务器?如何把Steam云存档数据迁移到本地?
2197 0
|
4月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
4月前
|
运维 Linux Windows
【计算巢】幻兽帕鲁服务器如何设置定时备份存档
计算巢针对幻兽帕鲁服务器,提供给了定时备份存档的功能,会在设定的频率下,定时将存档文件备份到目标文件夹下,有助于解决存档丢失和坏档的问题。
3186 1
|
4月前
|
定位技术
在阿里云上搭建的幻兽帕鲁服务器,如何替换服务器存档?能否把别的服务器存档导入?
在阿里云上搭建的幻兽帕鲁服务器,如何替换服务器存档?能否把别的服务器存档导入?
|
7月前
|
存储 运维 数据挖掘
服务器数据恢复-服务器硬盘掉线导致银行业务模块崩溃的数据恢复案例
某银行的某一业务模块崩溃,无法正常使用。排查服务器故障,发现运行该业务模块的服务器中多块硬盘离线,导致上层应用崩溃。 故障服务器内多块硬盘掉线,硬盘掉线数量超过服务器raid阵列冗余级别所允许的硬盘掉线数量,导致服务器瘫痪。可以通过修复硬盘物理故障,提取故障盘数据后重组raid的方案来恢复服务器数据。
|
2月前
|
存储 Oracle 关系型数据库
服务器数据恢复—北亚企安服务器数据恢复案例集锦
服务器数据恢复案例之服务器raid6中3个磁盘离线导致阵列崩溃的数据恢复案例 服务器数据恢复案例之服务器RAID5两个磁盘指示灯显示红色导致服务器崩溃的数据恢复案例 服务器数据恢复案例之服务器硬盘出现坏道/坏扇区离线导致服务器崩溃的数据恢复案例
|
3月前
|
运维 Oracle 关系型数据库
【服务器数据恢复】服务器硬盘坏道掉线的数据恢复案例
服务器数据恢复环境: 一台IBM某型号服务器上有16块FC硬盘组建RAID阵列。上层linux操作系统,ext3文件系统,部署有oracle数据库。 服务器故障&检测: 服务器上跑的业务突然崩溃,管理员发现服务器上有2块磁盘的指示灯显示黄色。
|
存储 安全 Unix
聊聊几款文件同步备份工具,你更喜欢哪一款呢?
文件备份对企业的价值对于绝大多数人而言,电脑中的不少文件对于我们来说都非常重要,一旦丢失,损失将会难以估量。随着网络威胁的不断发展和变得越来越复杂,文件传输和托管文件传输之间的区别对于企业来说至关重要。应用先进技术管理文件传输的挑战在于区分以文档为中心的协作文件共享和自动...
861 1
聊聊几款文件同步备份工具,你更喜欢哪一款呢?
|
存储 Windows
EasyRecovery16免费吗?功能恢复效果怎么样
EasyRecovery16是一款优秀的数据恢复软件,不仅能够兼容windows和mac双重系统,同时还能够识别u盘、存储卡、手机等多种数据储存设备,可恢复的文件类型更是多达百余种。还贴心地准备个人版、专业版和企业版的下载,增加了用户的可选性。
91 0
|
Windows 内存技术
EasyRecovery2023免费版序列号数据恢复软件
还记得当初自己因为不小心丢失了数据,那慌乱的心情,可以说像是天塌下来一样。虽然现在在数据保存方面很小心了,但总归有意外,所以还是给自己留条后路吧,虽然说数据恢复软件不可能百分百全恢复,但重要的数据能恢复一点是一点,数据无价啊!还支持RAID数据恢复。操作十分简单,完全按照提示即可恢复U盘、硬盘、光盘、闪存、手机、数码相机等诸多媒体的数据。
207 0