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

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

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


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 替换掉。



相关文章
|
运维 Linux Windows
【帕鲁更新攻略】如何快速在阿里云上更新游戏服务端版本
幻兽帕鲁游戏服务端版本升级后,需要玩家同步更新才能继续游戏,您可以按照以下操作完成游戏服务端升级。
50409 840
【帕鲁更新攻略】如何快速在阿里云上更新游戏服务端版本
|
弹性计算 Linux 数据安全/隐私保护
幻兽帕鲁服务器存档拷贝教程
介绍了Linux(ubuntu)和Windows平台下拷贝出服务器存档的教程。
幻兽帕鲁服务器存档拷贝教程
|
弹性计算 Linux Windows
【阿里云幻兽帕鲁】搭建 密码 存档 使用 费用 常见问题合集
幻兽帕鲁作为一款爆火的游戏,在进行多人游戏时,需要搭建服务器。本文章汇总了在阿里云上搭建幻兽帕鲁服务器时可能会遇到部署问题、配置选择问题、运行问题等,以便用户快速参考和解决搭建和运行中的挑战。
16214 0
|
Java C++ C语言
UE4/5动画蓝图中Additive Animations讲解
UE4/5动画蓝图中Additive Animations讲解
1427 0
UE4/5动画蓝图中Additive Animations讲解
|
JavaScript
JS自动生成速记符、拼音简写/拼音的声母(例如:“你挚爱的强哥”转换为“NZADQG”)。提取首字母,返回大写形式;提取拼音, 返回首字母大写形式(全拼)。
JS自动生成速记符、拼音简写/拼音的声母(例如:“你挚爱的强哥”转换为“NZADQG”)。提取首字母,返回大写形式;提取拼音, 返回首字母大写形式(全拼)。
27183 0
|
弹性计算 Linux 数据安全/隐私保护
【阿里云幻兽帕鲁】搭建 密码 存档 使用 费用 常见问题合集
本文持续更新幻兽帕鲁玩家在阿里云上遇到的问题及解法。
67101 91
【阿里云幻兽帕鲁】搭建 密码 存档 使用 费用 常见问题合集
|
弹性计算 Linux 数据安全/隐私保护
在已有的 ECS 上重装幻兽帕鲁服务器、迁移到计算巢、或升级计算巢服务版本
现在你可以参考这篇教程,将原来搭建的幻兽帕鲁服务器迁移到计算巢上,享受计算巢上所支持的界面化调整游戏配置(死亡掉落、服务器密码等)。 或者也可以用于重新安装,升级到最新版本的计算巢幻兽帕鲁服务。
34453 8
|
弹性计算 Linux Windows
如何升级计算巢服务实例版本,从而支持更便捷、可视化的游戏配置
现在你可以参考这篇教程,将之前老版本的幻兽帕鲁计算巢服务,升级到最新版本,支持最新版本的管理配置界面。包括修改游戏配置、重启游戏、存档管理等功能。
如何升级计算巢服务实例版本,从而支持更便捷、可视化的游戏配置

热门文章

最新文章