本文为您介绍,如何将通过运维管理服务OOS部署的幻兽帕鲁迁移到计算巢,以及计算巢幻兽帕鲁服务重新安装或升级到最新版本,享受界面化管理游戏配置(如死亡掉落、服务器密码等)的便利。
如果您想新建幻兽帕鲁的服务器,可通过幻兽帕鲁 - 快速部署快速完成搭建。
为了让您可以使用计算巢来方便地管理您的帕鲁世界,计算巢支持将原有服务迁移到计算巢,只需三步:
-
备份存档。
-
创建计算巢幻兽帕鲁管理服务。
-
恢复存档。
如果您原来的幻兽帕鲁服务器没有存档,您只需:创建计算巢管理幻兽帕鲁服务。
前提条件
-
已有ECS实例。
-
ECS实例已经部署幻兽帕鲁。
步骤一:备份存档(无存档可跳过)
Windows 系统的 Palworld 存档备份
如果你原来是通过运维管理服务OOS安装的幻兽帕鲁服务器,且操作系统为Windows,你可以在以下目录中找到幻兽帕鲁的服务器存档。
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved
你可以通过远程连接登录到ECS服务器,将该目录打包下载到本地,用于备份。 具体操作:
-
访问ECS实例列表,找到您部署幻兽帕鲁的ECS实例。单击操作列下的远程连接。
-
在远程连接对话框中,通过Workbench远程连接。具体操作,请参见使用Workbench登录Windows实例。
-
停止游戏服务,以确保所有的游戏进度已写入存档。你可以在PowerShell中执行以下命令停止游戏服务。
Get-Process -name PalServer-Win64-Test-Cmd | Stop-Process
-
找到存档文件并将该文件压缩。
存档路径为
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal,右键单击 Saved 文件夹,选择 发送到 > 压缩(zipped)文件夹 即可完成压缩备份。 -
将压缩后的
.zip存档文件,拖动到workbench\Download目录后,会触发浏览器的文件下载将其下载到本地。
Linux 系统的 Palworld 存档备份
-
如果您是通过系统运维管理OOS安装的幻兽帕鲁服务器,且操作系统为Linux,你可以在以下目录中找到幻兽帕鲁的服务器存档。
/PalSaved
-
如果你是计算巢搭建的(Linux),想参考本文来重装,升级到最新的计算巢服务,你可以在以下目录中找到幻兽帕鲁的服务器存档。
/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved
你可以远程登录到 ECS 服务器,将该目录打包下载到本地用于备份。
-
访问ECS实例列表,找到您部署幻兽帕鲁的ECS实例。单击操作列下的远程连接。
-
在远程连接对话框中,通过Workbench远程连接。具体操作,请参见使用Workbench登录Linux实例。
-
找到存档位置,使用如下命令将存档打包:
-
迁移请执行
# 迁移前,请先停止游戏服务以确保迁移成功 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
-
-
打包完成后,在 ECS 远程连接界面,单击左上角的文件打开目录。在打包后的 /PalSaved.zip 文件上右键,选择下载文件。
步骤二:创建计算巢幻兽帕鲁管理服务
你只需要根据计算巢的界面指引完成即可。具体操作:
-
访问计算巢幻兽帕鲁管理服务。
-
在创建服务实例进行服务配置。本节仅说明主要参数,其他参数根据指引即可。
-
选择地域,后续选项会根据所选地域展示该地域下所有的ECS实例。
-
如果您在步骤一中已经完成备份,请勾选我已备份完成或(无需备份)。
重要使用本服务会重置ECS系统盘,使用前请确保无重要数据或已完成数据备份,以免丢失数据。
-
操作系统类型:linux、windows。
说明您可以选择该运行中的ECS实例的操作系统类型,也可以选择更换为另一种操作系统。但如果要更换,目前仅支持中国内地地域的ECS实例。
-
-
在游戏参数配置中,根据您的业务需求,设置游戏参数。
游戏参数包括:服务器最多可加入人数(
ServerPlayerMaxNum,默认32)、公会最大玩家数(GuildPlayerMaxNum,默认20)、死亡惩罚(DeathPenalty,可选死亡不掉落/死亡掉物品/死亡掉物品和装备/全部掉)、白天流逝速度(DayTimeSpeedRate,范围0.1~5,默认1)、夜间流逝速度(NightTimeSpeedRate,范围0.1~5,默认1)、经验值倍率(ExpRate,范围0.1~20,默认1)、帕鲁抓捕机率(PalCaptureRate,范围0.5~2,默认1,此参数灵敏度较高,困难模式建议取值0.8,简单模式为2)、帕鲁的出现率(PalSpawnNumRate,范围0.5~3,默认1)、帕鲁造成的伤害倍率(PalDamageRateAttack,范围0.1~5,默认1)。 -
单击下一步:确认订单,在确认页面,您可以查看配置的所有信息,确认无误后单击立即创建。
说明创建大约需要 5 分钟,请您耐心等待。
-
在服务实例详情页面,当运行状态为已部署时,证明执行成功。
您可获取到新的幻兽帕鲁服务器地址端口,提供给玩家一起畅玩幻兽帕鲁。
页面下方快捷操作区域提供关机、开机、重启游戏、定时重启游戏、导出存档、导入存档、清除存档、定时备份存档、升级游戏服务端、修改虚拟内存、修改ECS密码及重置游戏等运维操作按钮。
步骤三:恢复存档(无存档可跳过)
升级完成后,您可以进入服务实例详情页。通过在快捷操作区块中的导入存档功能,根据提示完成存档的导入。
在 导入存档 弹窗中,上传备份存档文件。备份目录路径:Linux 为 /home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved_Backup,Windows 为 C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved_Backup。仅支持 .zip 格式文件,且仅支持同操作系统间导入存档。目前不支持上传本地服务器的游戏存档。
常见问题
为什么升级后,我能登录游戏,但是过一会掉线了?
-
原因(看不懂可以跳过)
这个问题通常是出现在Linux系统下。因为计算巢搭建幻兽帕鲁服务器,背后运行PalServer的
linux user是ecs-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"设置成功后将输出上述信息。