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

本文涉及的产品
云服务器 ECS,每月免费额度280元 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 替换掉。



目录
相关文章
|
1月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
27天前
|
存储 弹性计算 Windows
雾锁王国如何实现存档迁移?
如何把本地存档数据迁移到服务器?如何把一个服务器数据迁移到另一个服务器?如何把Steam云存档数据迁移到本地?
1910 0
|
3天前
|
运维 Oracle 关系型数据库
【服务器数据恢复】服务器硬盘坏道掉线的数据恢复案例
服务器数据恢复环境: 一台IBM某型号服务器上有16块FC硬盘组建RAID阵列。上层linux操作系统,ext3文件系统,部署有oracle数据库。 服务器故障&检测: 服务器上跑的业务突然崩溃,管理员发现服务器上有2块磁盘的指示灯显示黄色。
|
28天前
|
运维 Linux Windows
【计算巢】幻兽帕鲁服务器如何设置定时备份存档
计算巢针对幻兽帕鲁服务器,提供给了定时备份存档的功能,会在设定的频率下,定时将存档文件备份到目标文件夹下,有助于解决存档丢失和坏档的问题。
2326 0
|
3月前
AXURE怎么找回丢失的文件
AXURE怎么找回丢失的文件
|
11月前
|
存储 安全 Unix
聊聊几款文件同步备份工具,你更喜欢哪一款呢?
文件备份对企业的价值对于绝大多数人而言,电脑中的不少文件对于我们来说都非常重要,一旦丢失,损失将会难以估量。随着网络威胁的不断发展和变得越来越复杂,文件传输和托管文件传输之间的区别对于企业来说至关重要。应用先进技术管理文件传输的挑战在于区分以文档为中心的协作文件共享和自动...
698 1
聊聊几款文件同步备份工具,你更喜欢哪一款呢?
|
存储 Windows
EasyRecovery16免费吗?功能恢复效果怎么样
EasyRecovery16是一款优秀的数据恢复软件,不仅能够兼容windows和mac双重系统,同时还能够识别u盘、存储卡、手机等多种数据储存设备,可恢复的文件类型更是多达百余种。还贴心地准备个人版、专业版和企业版的下载,增加了用户的可选性。
84 0
|
存储 安全 内存技术
EasyRecovery最新2023丢失数据恢复软件下载教程
在日常生活中,数码设备中的数据不慎丢失是一种很常见、也很困扰人的情况,而 EasyRecovery 数据恢复软件的出现能够帮助用户轻松找回丢失的文件。这是一款操作安全、价格便宜、用户自主操作的数据恢复方案,它支持从各种各样的存储介质恢复删除或者丢失的文件。EasyRecovery 软件支持的媒体介质包括:硬盘驱动器、光驱、闪存、硬盘、光盘、U盘/移动硬盘、数码相机、手机以及其它多媒体移动设备,它可以恢复包括文档、表格、图片、音频、视频等在内的多种数据文件。
108 0
|
存储 监控 固态存储
EasyRecovery2023离线安装包下载 一键轻松找回丢失数据!
EasyRecovery35年顶级数据恢复软件一键轻松找回丢失数据!支持电脑、相机、移动硬盘、U盘、SD卡、内存卡、光盘、本地电子邮件和 RAID 磁盘阵列等各类存储设备的数据恢复。
274 0
|
存储 监控 数据库
EasyRecovery2023免费试用版数据恢复软件
EasyRecovery具有磁盘诊断、数据恢复、文件修复等特点的硬盘数据恢复工具,E-mail修复等功能。使用了EasyRecovery,您可以将数据库、电子表格、Word文档,Zip文件很容易找到。打开EasyRecovery软件完成后,您需要选择文件的原始存储位置,然后开始快速或深度扫描文件。扫描完成后,您可以看到分类清晰的文件类型。您可以很容易地找到要恢复的文件,然后单击“下一个”保存和恢复文件,容易理解的文件管理器和经典的文件保存对话框,按照指南可以快速完成操作。
197 0

相关产品

  • 云服务器 ECS
  • 轻量应用服务器
  • 无影云电脑
  • http://www.vxiaotou.com