请先判断
- 如果您已通过阿里云计算巢部署,请参考本文:计算巢中游戏服务端升级方式。
- 如果不是,请参考迁移到计算巢教程迁移到计算巢纳管,即可自动更新到游戏当前最新版本。
计算巢中游戏服务端升级步骤
前提条件
先检查计算巢中,是否有升级游戏服务端功能。登录计算巢控制台服务实例页面,点击部署的服务实例ID进入到详情页。点击“运维管理”Tab,如果能看到“游戏服务端升级”或者“升级服务端版本”按钮即可升级。请参考升级步骤(计算巢)进行操作。
如果您找不到该按钮,说明您的计算巢服务实例能力暂不支持。您可以通过脚本方式进行游戏升级,请参考升级服务(脚本)进行操作。
备注:如您希望了解计算巢在什么情况下支持升级游戏服务端,请跳转到文末查看。
升级步骤(计算巢)
Step 1: 登录计算巢控制台服务实例页面,找到部署的服务实例ID,点击进入:
Step 2: 点击“运维管理”,点击“游戏服务端升级”。
Step 3: 弹框保持默认设置,点击“下一步”,再点击“创建”。
Step 4: 在页面中等待任务执行成功后,您就可以重新登录游戏。
温馨提示: 如果升级之后发现存档丢失或者存档无法正确加载,可以在备份路径下找到备份的存档替换有问题的存档。(通过上述方式升级时,计算巢为您做了自动存档备份。)
计算巢自动存档备份路径为:
Windows的备份文件夹的路径
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved_Backup
Linux系统的备份文件夹的路径
/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved_Backup
升级步骤(脚本)
请远程登录ECS实例,通过如下命令进行游戏服务端升级。
(若您不希望通过如下命令进行升级,请参考迁移到计算巢教程重新迁移到计算巢,从而获得计算巢最新版本一键升级的能力)
Linux系统请复制粘贴如下命令执行:
sudo systemctl stop pal-server # 定义源文件夹和目标文件夹的基本路径 SOURCE="/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved" BACKUP_BASE="/home/ecs-assist-user/.steam/SteamApps/common/PalServer/Pal/Saved_Backup" mkdir -p "${BACKUP_BASE}" # 创建一个时间戳 TIMESTAMP=$(date +"%Y%m%d%H%M") # 定义一个新的备份目录名称,包含时间戳 NEW_BACKUP_DIR="BACKUPBASE/Saved−BACKUPBASE/Saved−{BACKUP_BASE}/Saved-{TIMESTAMP}" # 使用 rsync 进行备份 rsync -av --delete "SOURCE/""SOURCE/""SOURCE/" "NEW_BACKUP_DIR" # 下载存档包到实例 /usr/games/steamcmd +login anonymous +app_update 2394010 validate +quit sudo systemctl restart pal-server
Windows系统请复制粘贴如下命令执行:
$TaskName = "PalServerAutoStart" $ProcessName = "PalServer-Win64-Test-Cmd" if (Get-Process -Name $ProcessName -ErrorAction SilentlyContinue) { Stop-Process -Name $ProcessName -Force Start-Sleep -Seconds 1 } $sourceDir = "C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved" $destinationDir = "C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved_Backup" if (-not (Test-Path -Path $destinationDir)) { New-Item -Path $destinationDir -ItemType Directory } # 创建带有时间戳的目标备份目录 $timestamp = Get-Date -Format "yyyyMMddHHmm" $backupDir = Join-Path $destinationDir ("Saved-" + $timestamp) # 拷贝文件 Copy-Item -Path $sourceDir -Destination $backupDir -Recurse -Force & "C:\Program Files\PalServer\steam\steamcmd.exe" +login anonymous +app_update 2394010 validate +quit Start-ScheduledTask -TaskName $TaskName
计算巢中支持升级游戏服务端的说明
目前支持升级游戏服务端能力的包含:
- 计算巢“幻兽帕鲁-快速部署”服务的v20版本及以上;
- 计算巢“幻兽帕鲁-迁移到计算巢服务”的全部版本。
您可以进入计算巢控制台服务实例管理页面。查看服务ID/名称以及服务版本。(如图为幻兽帕鲁-快速部署服务的25版本)