前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >无惧坏档!幻兽帕鲁存档备份就用轻量对象存储

无惧坏档!幻兽帕鲁存档备份就用轻量对象存储

作者头像
小腾资讯君
发布2024-02-02 18:11:01
2570
发布2024-02-02 18:11:01

幻兽帕鲁无疑是近期的游戏大热门。在幻兽帕鲁中,玩家们可以享受到丰富多样的游戏玩法和无尽的神奇生物收集;玩家在游戏中可以充当赛博资本家,让帕鲁完成战斗、种植、建造等多种人物,体验各种不确定性。 幻兽帕鲁提供了官方服务器,还提供了专用服务器的玩法,吸引了大量玩家采用这种模式自建游戏服务。在游戏过程中,玩家需要定时备份存档,以防各种异常导致坏档、丢档的情况。腾讯云轻量对象存储针对这一场景,提供了存档备份的能力,相比整实例快照备份的能力,简化了备份门槛,减少了备份成本,也方便存档迁移到其他服务器上。 本文讲述如何将Windows服务器数据备份到腾讯云轻量对象存储服务(轻量COS),以及如何恢复数据。服务器间的存档迁移,也可以参考本指南,免去手动拷贝数据,直接使用云端数据同步到本地进行恢复。

图片
图片

本文概要

1、准备工作

2、Windows服务器(即时备份)

3、Windows服务器(定时备份)

4、选购轻量对象存储套餐包(内含活动推荐)

?准备工作

1. ?一台轻量应用服务器,部署 Palworld?

2. ?同地域轻量 COS 存储桶

?Windows?服务器教程(即时备份)

1. 创建存储桶

登录轻量云控制台的对象存储。点击创建存储桶,输入存储桶名称(例如,palgame2)。注意:一定要选择与轻量应用服务器同样的地域。

图片
图片

2. 确定存档文件夹路径

如果你使用了一键部署方式,那么你的存档文件夹Saved所在的目录路径是。

代码语言:javascript
复制
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved

(可选)如果没有使用一键部署,则需要需要登陆 Windows 服务器,在文件资源管理器中搜索 PalServer,一路点进去找到这个文件夹。

图片
图片
图片
图片

3. 备份文件

复制第1步确认的存档目录,进入帕鲁存档 Saved 文件夹所在的目录。右键7zip压缩打包这个文件夹。

图片
图片
图片
图片

登陆 Windows 服务器,打开 Edge 浏览器。输入下面的网址,登陆轻量云对象存储控制台。

代码语言:javascript
复制
https://console.cloud.tencent.com/lighthouse/cos
图片
图片

点击之前创建好的备份存储桶,进入文件列表,

图片
图片

点击上传文件,将刚刚打包的文件上传到存储桶内。

图片
图片

4. 恢复备份

恢复备份前,先终止游戏进程。通过开始菜单或搜索框搜索打开任务管理器。

图片
图片

在任务管理器中找到名为“Pal”的进程,选中并右键单击,再点击“结束任务”。

图片
图片

登陆轻量云控制台,下载存储桶中内备份的压缩包文件。

图片
图片

下载完成,右键文件,7zip提取Saved文件夹。

图片
图片

进入帕鲁存档 Saved 文件夹的上一层。例如:C:\Program Files\PalServer\steam\steamapp\common\PalServer\Pal

(可选)为避免旧档丢失,先将旧文件夹重命名为 Saved_old。

图片
图片

之后,将前一步从轻量COS上下载的Saved文件夹复制到这里。

图片
图片

4.6 重新启动游戏进程。通过开始菜单或搜索框内打开powershell,运行下面的命令,重启游戏。

代码语言:javascript
复制
Start-ScheduledTask -TaskName "PalServerAutoStart"

?Window服务器(定时备份)

1. 确定存档文件夹路径

如果你使用了一键部署方式,那么你的存档文件夹Saved所在的目录路径是。

代码语言:javascript
复制
C:\Program Files\PalServer\steam\steamapps\common\PalServer\Pal\Saved

(可选)如果没有使用一键部署,则需要需要登陆 Windows 服务器,在文件资源管理器中搜索 PalServer,一路点进去找到这个文件夹。

图片
图片
图片
图片

2. 创建存储桶&获取密钥

2.1 登录 轻量云控制台 的对象存储,点击创建存储桶,输入存储桶名称(例如,palgame2)。注意:一定要选择与轻量应用服务器同样的地域。

图片
图片

2.2 ?登录访问管理控制台,点击侧边栏【用户】>【用户列表】,新建一个子用户。新建子用户的目的是,我们将使用这个子用户的密钥用来向轻量COS桶读写文件。

图片
图片

2.3 点击【快速创建】。填入用户名称(例如 palbackup ),访问方式添加上【编程访问】,用户权限中暂时先不关联任何授权策略。(CAM快速创建子用户默认会关联 AdministratorAccess策略,基本等于管理员权限。因为我们要把这个用户的密钥配置到服务器的工具上,所以要去掉这个策略,避免过度授权。)

图片
图片

2.4 创建完成,注意复制/保存好密钥(SecretId、SecretKey),后面还要用到。

图片
图片

2.5 回到轻量云控制台,授予刚才创建的子账号访问 palgame2 存储桶的权限。

进入存储桶详情,【属性设置】>【存储桶访问权限】,点击【添加用户】。用户类型选择【子账号】,账号id 选择palbackup,权限选择添加数据读取、数据写入,点击保存。

图片
图片

3. 创建备份脚本

3.1 登陆windows服务器,下载备份脚本:https://cosbrowser.cloud.tencent.com/code/palbackup/palbackup-win.ps1

3.2 先用记事本打开备份脚本。点击文件右键,打开方式 >记事本。

图片
图片

3.3 把最开头的5个参数按照你的情况进行替换,并保存。

图片
图片

5个参数这样获取:

  • sourceFolderPath:第1步中帕鲁存档所在的Saved文件的全路径。
  • secretID:在2.4 步从访问管理复制的密钥的 SecretId
  • secretKey:在2.4 步从访问管理复制的密钥的 SecretKey
  • bucketPath:“存储桶名称/palbackup/”。打开轻量云对象存储控制台的存储桶列表,直接复制你需要的存储桶名称就可以(注意别漏了-后面的数字)。/palbackup/代表在存储桶内存储的目录,这里也可以按照需要自定义修改,但是千万别漏了最后的/
  • region:同样的,打开存储桶列表,从地域一栏复制地域的简称。例如 ap-beijing、ap-guangzhou。
图片
图片

3.4 保存后,右键文件,使用Powershell运行。

图片
图片

3.5 看到 powershell 窗口弹出,闪过下面的运行画面,就说明执行成功了。

图片
图片

3.6 登陆轻量云控制台,进入存储桶的备份目录,发现文件已经成功备份到轻量COS。

图片
图片

4. 定时备份

4.1 通过【开始】菜单搜索 Task,打开【任务计划程序】。

图片
图片

4.2 点击右侧边栏的【创建任务】,开始创建定时任务。

图片
图片

4.3 在创建任务的窗口,配置以下内容。

在【常规】选项卡中,(1)输入名称:例如palbackup(2)勾选【不管用户是否登陆都要运行】(3)勾选【使用最高权限运行】

图片
图片

在【触发器】选项卡中,点击【新建】按钮。新建触发器的设置选择【一次】,在【重复任务间隔】中设置你需要备份周期,例如1小时,【持续时间】选择无限期。

图片
图片
图片
图片

在【触发器】选项卡中,点击【新建】按钮。在【程序或脚本】中输入 PowerShell,添加参数输入:-File 备份脚本(palbackup-win.ps1)所在的路径路径。

图片
图片
图片
图片

4. ?完成以上设置,点击确认,创建定时任务。

图片
图片

5. ?点击任务计划程序(本地),可以在任务状态中跟踪任务执行记录。点击刷新按钮,可以实时刷新当前列表。

图片
图片

6. ?单击【任务计划程序库】,可以查看当前已设置的定时任务。右侧所选项可以管理定时任务,例如删除任务、编辑任务配置等。

图片
图片

5. 恢复备份

5.1 恢复备份前,先终止游戏进程。通过开始菜单或搜索框搜索打开任务管理器。

图片
图片

在任务管理器中找到名为“Pal”的进程,选中并右键单击,再点击“结束任务”。

图片
图片

5.2 登陆轻量云控制台,进入存储桶的备份目录。选择需要的备份文件,点击【更多】>【快速分享链接】。在弹窗中选择【复制带签名的临时链接】,复制下面的URL。

图片
图片

5.3 进入windows服务器,将URL粘贴到浏览器中,直接将备份文件下载到服务器上。

图片
图片

5.4 解压缩备份文件,复制 Saved文件夹。

图片
图片

5.5 进入帕鲁存档 Saved 文件夹的上一层。例如:C:\Program Files\PalServer\steam\steamapp\common\PalServer\Pal\Saved

(可选)为避免旧档丢失,先将旧文件夹重命名为 Saved_old。

图片
图片

之后,将前一步从轻量COS上下载的Saved文件夹复制到这里。

图片
图片

5.6 重新启动游戏进程。通过开始菜单或搜索框内打开powershell,运行下面的命令,重启游戏。

代码语言:javascript
复制
Start-ScheduledTask -TaskName "PalServerAutoStart"

本文系转载,前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系?cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 创建存储桶
  • 2. 确定存档文件夹路径
  • 3. 备份文件
  • 4. 恢复备份
  • 1. 确定存档文件夹路径
  • 2. 创建存储桶&获取密钥
  • 3. 创建备份脚本
  • 4. 定时备份
  • 5. 恢复备份
相关产品与服务
轻量对象存储
轻量对象存储(LighthouseCOS)是腾讯云专为中小企业开发者打造的易用、稳定、灵活扩展的轻量级数据存储服务,适用于云端网站、小程序、课堂演示、云盘/图床等场景下的数据存储和处理任务。轻量对象存储无目录层次结构、无数据格式限制,开箱即用、计费简单,为用户提供简单易用、高性价比的轻量存储体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com