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

本文涉及的产品
云服务器 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 替换掉。



目录
相关文章
|
27天前
|
存储 弹性计算 Windows
雾锁王国如何实现存档迁移?
如何把本地存档数据迁移到服务器?如何把一个服务器数据迁移到另一个服务器?如何把Steam云存档数据迁移到本地?
1910 0
|
1月前
|
监控 测试技术 网络安全
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
基于阿里云计算巢部署的幻兽帕鲁服务器我该如何设置计划任务定时备份和重启,以及存档导入导出
|
1月前
|
定位技术
在阿里云上搭建的幻兽帕鲁服务器,如何替换服务器存档?能否把别的服务器存档导入?
在阿里云上搭建的幻兽帕鲁服务器,如何替换服务器存档?能否把别的服务器存档导入?
|
1月前
|
弹性计算 安全 Linux
幻兽帕鲁服务器进不去服务器爆满?自建解决
幻兽帕鲁服务器进不去服务器爆满?自建解决,稳定不卡,如何自建幻兽帕鲁服务器?基于阿里云服务器搭建幻兽帕鲁palworld服务器教程来了,一看就懂系列。
169 4
|
1月前
|
弹性计算 安全 Linux
幻兽帕鲁服务器进不去服务器爆满?干脆自建算了
幻兽帕鲁服务器进不去服务器爆满?干脆自建算了,如何自建幻兽帕鲁服务器?基于阿里云服务器搭建幻兽帕鲁palworld服务器教程来了,一看就懂系列。本文是利用OOS中幻兽帕鲁扩展程序来一键部署幻兽帕鲁服务器,阿里云百科分享官方基于阿里云服务器快速创建幻兽帕鲁服务器教程:
107 0
|
2天前
|
运维 Oracle 关系型数据库
【服务器数据恢复】服务器硬盘坏道掉线的数据恢复案例
服务器数据恢复环境: 一台IBM某型号服务器上有16块FC硬盘组建RAID阵列。上层linux操作系统,ext3文件系统,部署有oracle数据库。 服务器故障&检测: 服务器上跑的业务突然崩溃,管理员发现服务器上有2块磁盘的指示灯显示黄色。
|
24天前
|
弹性计算 编解码 运维
《雾锁王国》专业服务器开服教程(迁移存档,升级服务器)
阿里云活动服务器开《雾锁王国》游戏服务器教程
372 8
|
28天前
|
运维 Linux Windows
【计算巢】幻兽帕鲁服务器如何设置定时备份存档
计算巢针对幻兽帕鲁服务器,提供给了定时备份存档的功能,会在设定的频率下,定时将存档文件备份到目标文件夹下,有助于解决存档丢失和坏档的问题。
2313 0
|
12月前
|
存储 Windows
EasyRecovery16免费吗?功能恢复效果怎么样
EasyRecovery16是一款优秀的数据恢复软件,不仅能够兼容windows和mac双重系统,同时还能够识别u盘、存储卡、手机等多种数据储存设备,可恢复的文件类型更是多达百余种。还贴心地准备个人版、专业版和企业版的下载,增加了用户的可选性。
84 0
|
存储 安全 内存技术
EasyRecovery最新2023丢失数据恢复软件下载教程
在日常生活中,数码设备中的数据不慎丢失是一种很常见、也很困扰人的情况,而 EasyRecovery 数据恢复软件的出现能够帮助用户轻松找回丢失的文件。这是一款操作安全、价格便宜、用户自主操作的数据恢复方案,它支持从各种各样的存储介质恢复删除或者丢失的文件。EasyRecovery 软件支持的媒体介质包括:硬盘驱动器、光驱、闪存、硬盘、光盘、U盘/移动硬盘、数码相机、手机以及其它多媒体移动设备,它可以恢复包括文档、表格、图片、音频、视频等在内的多种数据文件。
108 0

相关产品

  • 云服务器 ECS
  • 轻量应用服务器
  • 无影云电脑