开发者社区 > 弹性计算 > 云服务器ECS > 正文

阿里云幻兽帕鲁服务器想像以前一样手动更新,可以发下代码不?

已解决

阿里云幻兽帕鲁服务器想像以前一样手动更新,可以发下代码不?直接运行官方手册里安装PalServer的命令就可以了,本就能更新
steamcmd +login anonymous +app_update 2394010 validate +quit这种?

展开
收起
cuicuicuic 2024-02-15 09:31:36 66 0
3 条回答
写回答
取消 提交回答
  • 推荐回答

    看文档https://developer.aliyun.com/article/1428087?spm=a2c6h.12873639.article-detail.16.18fa300aJRWekh ,此回答整理自钉群“阿里云幻兽帕鲁服务器(官方钉1群)”

    2024-02-15 12:57:07
    赞同 1 展开评论 打赏
  • 升级步骤(脚本)
    请远程登录ECS实例,通过如下命令进行游戏服务端升级。
    (若您不希望通过如下命令进行升级,请参考迁移到计算巢教程重新迁移到计算巢,从而获得计算巢最新版本一键升级的能力)
    Linux系统请复制粘贴如下命令执行:

    !/bin/bash

    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−PathbackupDir=Join−PathbackupDir = Join-Path destinationDir ("Saved-" + $timestamp)

    拷贝文件

    Copy-Item -Path sourceDir−DestinationsourceDir−DestinationsourceDir -Destination backupDir -Recurse -Force
    & "C:\Program Files\PalServer\steam\steamcmd.exe" +login anonymous +app_update 2394010 validate +quit
    Start-ScheduledTask -TaskName $TaskName

    https://developer.aliyun.com/article/1428087?spm=a2c6h.13066369.question.7.2e44492ad6k3tB

    image.png

    2024-02-18 15:47:51
    赞同 展开评论 打赏
  • Linux系统请复制粘贴如下命令执行:

    !/bin/bash

    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−PathbackupDir=Join−PathbackupDir = Join-Path destinationDir ("Saved-" + $timestamp)

    拷贝文件

    Copy-Item -Path sourceDir−DestinationsourceDir−DestinationsourceDir -Destination backupDir -Recurse -Force
    & "C:\Program Files\PalServer\steam\steamcmd.exe" +login anonymous +app_update 2394010 validate +quit
    Start-ScheduledTask -TaskName $TaskName

    2024-02-18 12:01:14
    赞同 1 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    如何运维千台以上游戏云服务器 立即下载
    网站/服务器取证 实践与挑战 立即下载
    ECS计算与存储分离架构实践 立即下载