在计算巢中升级和迁移幻兽帕鲁

本文为您介绍,如何将通过运维管理服务OOS部署的幻兽帕鲁迁移到计算巢,以及计算巢幻兽帕鲁服务重新安装或升级到最新版本,享受界面化管理游戏配置(如死亡掉落、服务器密码等)的便利。

说明

如果您想新建幻兽帕鲁的服务器,可通过幻兽帕鲁 - 快速部署快速完成搭建。

为了让您可以使用计算巢来方便地管理您的帕鲁世界,计算巢支持将原有服务迁移到计算巢,只需三步:

  1. 备份存档。

  2. 创建计算巢幻兽帕鲁管理服务。

  3. 恢复存档。

重要

如果您原来的幻兽帕鲁服务器没有存档,您只需:创建计算巢管理幻兽帕鲁服务。

前提条件

  • 已有ECS实例。

  • ECS实例已经部署幻兽帕鲁。

步骤一:备份存档(无存档可跳过)

Windows 系统的 Palworld 存档备份

如果你原来是通过运维管理服务OOS安装的幻兽帕鲁服务器,且操作系统为Windows,你可以在以下目录中找到幻兽帕鲁的服务器存档。

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

你可以通过远程连接登录到ECS服务器,将该目录打包下载到本地,用于备份。 具体操作:

  1. 访问ECS实例列表,找到您部署幻兽帕鲁的ECS实例。单击操作列下的远程连接

  2. 远程连接对话框中,通过Workbench远程连接。具体操作,请参见使用Workbench工具以RDP协议登录Windows实例

    image.png

  3. 停止游戏服务,以确保所有的游戏进度已写入存档。你可以在PowerShell中执行以下命令停止游戏服务。

    Get-Process -name PalServer-Win64-Test-Cmd | Stop-Process
  1. 找到存档文件并将该文件压缩。

    image.png

  2. 将压缩后的.zip存档文件,拖动到workbench\Download 目录后,会触发浏览器的文件下载将其下载到本地。

    image.png

Linux 系统的 Palworld 存档备份

  • 如果您是通过系统运维管理OOS安装的幻兽帕鲁服务器,且操作系统为Linux,你可以在以下目录中找到幻兽帕鲁的服务器存档。

    /PalSaved
  • 如果你是计算巢搭建的(Linux),想参考本文来重装,升级到最新的计算巢服务,你可以在以下目录中找到幻兽帕鲁的服务器存档。

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

你可以远程登录到 ECS 服务器,将该目录打包下载到本地用于备份。

  1. 访问ECS实例列表,找到您部署幻兽帕鲁的ECS实例。单击操作列下的远程连接

  2. 远程连接对话框中,通过Workbench远程连接。具体操作,请参见使用Workbench工具以SSH协议登录Linux实例

    image.png

  3. 找到存档位置,使用如下命令将存档打包:

    • 迁移请执行

      # 迁移前,请先停止游戏服务以确保迁移成功
      docker stop palworld-server
      # 如果提示 command not found,说明没有安装 zip,可以尝试执行 yum install zip 先
      zip -r /PalSaved.zip /PalSaved
    • 计算巢升级请执行

      # 迁移前,请先停止游戏服务以确保迁移成功
      systemctl stop pal-server
      # 如果提示 command not found,说明没有安装 zip,可以尝试执行 sudo apt-get install zip 先
      cd /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/
      zip -r Saved.zip Saved
  1. 打包完成后,在 ECS 远程连接界面,单击左上角的文件打开目录。在打包后的 /PalSaved.zip 文件上右键,选择下载文件

    image.png

步骤二:创建计算巢幻兽帕鲁管理服务

你只需要根据计算巢的界面指引完成即可。具体操作:

  1. 访问计算巢幻兽帕鲁管理服务

  2. 创建服务实例进行服务配置。本节仅说明主要参数,其他参数根据指引即可。

    1. 选择地域,后续选项会根据所选地域展示该地域下所有的ECS实例。

    2. 如果您在步骤一中已经完成备份,请勾选我已备份完成或(无需备份)

      重要

      使用本服务会重置ECS系统盘,使用前请确保无重要数据或已完成数据备份,以免丢失数据。

    3. 操作系统类型linuxwindows

      说明

      您可以选择该运行中的ECS实例的操作系统类型,也可以选择更换为另一种操作系统。但如果要更换,目前仅支持中国内地地域ECS实例。

  3. 在游戏参数配置中,根据您的业务需求,设置游戏参数。

    image

  4. 单击下一步:确认订单,在确认页面,您可以查看配置的所有信息,确认无误后单击立即创建

    说明

    创建大约需要 5 分钟,请您耐心等待。

  5. 服务实例详情页面,当运行状态为已部署时,证明执行成功。

    您可获取到新的幻兽帕鲁服务器地址端口,提供给玩家一起畅玩幻兽帕鲁

    image

步骤三:恢复存档(无存档可跳过)

升级完成后,您可以进入服务实例详情页。通过在快捷操作区块中的导入存档功能,根据提示完成存档的导入。

image

image

常见问题

为什么升级后,我能登录游戏,但是过一会掉线了?

  • 原因(看不懂可以跳过)

    这个问题通常是出现在Linux系统下。因为计算巢搭建幻兽帕鲁服务器,背后运行PalServerlinux userecs-assist-user,而您有可能是使用root来操作了存档文件,导致PalServer无法写入存档,出现程序崩溃的情况,所以需要增加权限。

  • 处理方法

    您需要远程连接到ECS服务器,执行以下命令。

    chown -R ecs-assist-user:ecs-assist-user /home/ecs-assist-user/.steam/steam/SteamApps/common/PalServer/Pal/Saved && echo "Ownership changed successfully"
    chmod -R 755 /home/ecs-assist-user/.steam/steam/SteamApps/common/PalServer/Pal/Saved && echo "Permissions set successfully"

    设置成功如下图所示。

    image