及时对游戏存档进行备份,可以避免由于各种意外导致的游戏进度丢失,毕竟你也不想找不到自己的帕鲁吧。本节内容将为大家提供如何对游戏存档进行备份与恢复。
如果您还不熟悉部署幻兽帕鲁的方式,推荐您优先阅读:【3秒极速开服】幻兽帕鲁服务器全自动部署保姆教程(含进阶教程)
设置定时自动备份游戏存档(推荐)
1、登录轻量云控制台,选中部署了幻兽帕鲁游戏服务端的服务器卡片,单击进入实例详情页,再点击【应用管理】进入游戏配置面板。
2、点击游戏配置面板中的【定时备份存档】按钮,在弹出的“定时备份存档”弹窗中选择是否开启定时备份:
- 如开启,则需要选择定时备份的时间间隔。
定时备份间隔是指,自 00:00 起,间隔 X 小时自动备份一次游戏存档。 如选择 6 小时则代表自 00:00 起,每日 06:00 、12:00 、 18:00 、 24:00 自动备份一次游戏存档,选择其他选项则类似。
备份目录为:
Windows 服务器:C:Program FilesPalServersteamsteamappscommonPalServerPalSaved_Backup Linux
服务器:/home/steam/Steam/steamapps/common/PalServer/Pal/Saved_Backup
- 如不开启,点击【确定】按钮后,将关闭你已经设置的定时备份存档。如尚未设置定时备份,则不会产生任何影响。
恢复定时自动备份的游戏存档
本小节适用于恢复定时自动备份的游戏存档。
前提条件
- 你已成功开启定时自动备份;
- 至少拥有一个定时自动备份的文件。
恢复 Windows 服务器的定时自动备份游戏存档
1、登录已设置定时自动自动备份游戏存档的幻兽帕鲁 Windows 服务器,详细操作可以参考官方文档 使用 OrcaTerm终端 远程登录 Windows 实例。登录成功后,前往以下目录查看已备份的存档文件:
代码语言:powershell复制C:Program FilesPalServersteamsteamappscommonPalServerPalSaved_Backup
2、选择你想要恢复的存档备份文件夹,并将它重新命名为 Saved ,并压缩:
3、在 Windows 服务器内打开浏览器,并登录轻量云控制台,选中接收存档的服务器卡片,单击进入实例详情页,再点击【应用管理】进入游戏配置面板。
4、点击游戏配置面板中的【导入存档】按钮,选择【导入服务器存档】,并将刚刚压缩的游戏存档上传或拖动至“导入服务器存档”弹窗中,点击【确认】,即可开始导入,将存档导入至游戏服务器中。
5、待导入进度达到 100% 后关闭弹窗,此时你可以登录游戏确认游戏存档是否恢复完成。
恢复 Linux 服务器的定时自动存档备份
1、登录已完成部署的幻兽帕鲁 Ubuntu 服务器,详细步骤可参考官方文档 OrcaTerm 终端远程登录 Linux 服务器。
登录成功后运行以下命令,切换为 root 账号进行操作。
代码语言:shell复制sudo su
2、运行以下命令,终止游戏进程。
代码语言:shell复制systemctl stop pal-server
3、依次运行以下命令,查看已有的备份文件:
代码语言:shell复制备份文件的命名方式为:Saved_备份的时间.t 注:.tgz是一种压缩文件的格式。
ls /home/steam/Steam/steamapps/common/PalServer/Pal/Saved_Backup
4、运行以下命令,首先将当前游戏的存档文件夹更名为:Saved_old
。
mv /home/steam/Steam/steamapps/common/PalServer/Pal/Saved /home/steam/Steam/steamapps/common/PalServer/Pal/Saved_old
5、选择你想要恢复的备份文件,并运行以下命令,恢复已有的定时自动存档游戏备份:
代码语言:shell复制此处以恢复
Saved_20240207_141512.tar.gz
为例。
tar -xzf /home/steam/Steam/steamapps/common/PalServer/Pal/Saved_Backup/Saved_20240207_141512.tar.gz -C /home/steam/Steam/steamapps/common/PalServer/Pal
运行以下命令,查看恢复完成的效果,如下图所示:
代码语言:shell复制ls /home/steam/Steam/steamapps/common/PalServer/Pal
6、运行以下命令,重新开启游戏进程,并检查游戏进程的状态。成功运行后,你可以登录游戏进一步确认存档是否恢复完成。
代码语言:shell复制systemctl start pal-server
代码语言:shell复制systemctl status pal-server
至此,你已成功恢复定时自动备份的游戏存档。
如果你想要将游戏存档快速备份至本地电脑,或手动备份游戏存档,那么可以参考接下来的教程进行操作。
一键备份游戏存档至本地电脑
一键备份游戏存档的操作步骤适用于 Windows 和 Linux 操作系统。 ⚠️注意:导出游戏存档前会对首先停止游戏进程,并在导入成功之后再次启动,这个过程会导致正在游戏中的玩家中断连接。
游戏存档备份
1、登录轻量云控制台,选中接收存档的服务器卡片,单击进入实例详情页,再点击【应用管理】进入游戏配置面板。
2、点击游戏配置面板中的【导出存档】按钮,在弹出的“导出存档”弹窗中点击【快速导出】按钮,即可将游戏存档文件导出至本地电脑进行备份。
请妥善保管好你导出的游戏存档,以备不时之需。
恢复游戏存档备份
1、登录轻量云控制台,选中接收存档的服务器卡片,单击进入实例详情页,再点击【应用管理】进入游戏配置面板。
2、点击游戏配置面板中的【导入存档】按钮,并将之前备份的游戏存档压缩文件上传或拖动至“导入存档”弹窗中,点击【确认】,即可开始导入,将存档导入至游戏服务器中。
⚠️注意:Windows 导出的备份文件格式为zip,Linux 导出的备份文件格式为 tar.gz,上传时需确认文件格式是否正确。
至此,你已成功导入之前备份的游戏存档,接下来登录游戏继续玩耍吧~
手动备份游戏存档
Windows 服务器游戏存档备份
登录 Windows 服务器
1、登录腾讯云轻量应用服务器控制台,获取服务器登录密码。如您忘记密码,可以在控制台重置密码:
2、选中服务器实例,点击【登录】按钮,并在登录页面输入登录密码即可。
操作详情可参考:登录 Windows 实例
手动备份存档
1、(可选)终止游戏进程:建议您在手动备份之前终止游戏进程,确保游戏备份的完整与可用性。可以通过开始菜单或在搜索框内运行命令"任务管理器"来打开任务管理器。
在任务管理器中找到名为“Pal”的进程,选中并右键单击,再点击“结束任务”。
⚠️注意:如果你打开的任务管理器提示:未运行任何应用,点击弹窗左下角的【详细信息】即可。
2、开始备份:单击任务栏中的“文件夹”,进入Windows文件资源管理器。
2、将以下路径直接复制粘贴至文件资源管理器中,并按下回车键,即可直接进入幻兽帕鲁的文件中:
代码语言:shell复制C:Program FilesPalServersteamsteamappscommonPalServerPal
如果你没有使用【3分钟开服】幻兽帕鲁服务器一键部署保姆教程(持续更新)中的 Windows 一键部署方式,则需要在文件资源管理器中搜索PalServer(如图所示)。
鼠标双击进入PalServer文件夹,再双击进入Pal文件夹。
3、找到名为Saved的文件夹,选中并右键单击,依次点击【7-Zip】-->【添加到“Saved.zip”】,生成当前游戏的存档备份,并将生成的压缩文件名修改为:【Saved-备份时间】。
Saved-备份时间,例如,当前的时间为2024年1月26日15:13,那么备份文件名可以为:Saved_202401261513
4、回到Windows桌面,新建一个名为PalBackup的文件夹,并将刚刚生成的备份文件直接拖拽至PalBackup文件夹中即可。
5、进入 PowerShell 运行如下命令,即可重新启动游戏。
代码语言:powershell复制点击Windows开始按钮,然后在搜索框中输入"PowerShell"。你应该能够看到"Windows PowerShell"或"PowerShell"的搜索结果。点击该结果即可打开PowerShell。
Start-ScheduledTask -TaskName "PalServerAutoStart"
手动恢复存档
1、登录Windows服务器、终止游戏进程,前文中均有详述。
2、单击任务栏中的“文件夹”,进入Windows文件资源管理器。
3、将以下路径直接复制粘贴至文件资源管理器中,并按下回车键,即可直接进入幻兽帕鲁的文件中:
代码语言:javascript复制C:Program FilesPalServersteamsteamappscommonPalServerPal
如果你没有使用了本教程中一键部署的方式,需要在文件资源管理器中搜索PalServer(如图所示)。
鼠标双击进入PalServer文件夹,再双击进入Pal文件夹。
3、同时打开备份了游戏存档的文件夹PalBackup
。
4、避免由于已备份的游戏存档损坏,进而导致原存档丢失,建议首先将 Saved 文件夹更名为 Saved-Old 。
5、双击打开你想要恢复的备份压缩文件,并将其中的Save文件夹拖拽至Pal文件夹中,将Save-Old文件夹拖拽至PalBackup文件夹中。
6、进入 PowerShell 运行如下命令,重新启动游戏。
代码语言:powershell复制点击Windows开始按钮,然后在搜索框中输入"PowerShell"。你应该能够看到"Windows PowerShell"或"PowerShell"的搜索结果。点击该结果即可打开PowerShell。
Start-ScheduledTask -TaskName "PalServerAutoStart"
至此,您已完成手动恢复备份游戏存档。
Linux 服务器游戏存档一键备份
如果你没有使用【3分钟开服】幻兽帕鲁服务器一键部署保姆教程(持续更新)中的 Linux 服务器一键部署方式,目前暂时无法使用一键定时备份。
登录 Linux 服务器
1、登录腾讯云轻量应用服务器控制台。选中服务器实例,点击登录按钮,推荐使用免密登录,您无需密码即可登录。
更多登录方式可参考:登录 Linux 实例
一行命令备份存档
在成功登录 Linux 服务器之后,你可以复制并运行如下命令,完成幻兽帕鲁游戏的存档。
1、首先运行以下命令,切换至root用户。
代码语言:shell复制sudo su
2、再执行如下命令,完成存档备份:
代码语言:shell复制游戏存档目录: /home/steam/Steam/steamapps/common/PalServer/Pal/Saved 存档备份目录: /home/steam/palbackup 存档备份的压缩文件将会以备份时间作为文件名,例如我在2024年1月27日00:07:17进行备份,则备份文件名为: 20240127_000717.tgz
wget -O - https://pal-server-1251810746.cos.accelerate.myzijiebao.com/pal-server/Ubuntu/backup_game_saved.sh|sh
备份成功的效果如下图所示:
你可以运行以下命令,查看已备份的游戏存档:
代码语言:shell复制ls /home/steam/palbackup
一行命令恢复存档
如果你因为手抖重启服务器,或突然坏档,那么之前手动备份的存档就派上用场啦,可以在登录服务器后依次运行如下命令,完成存档恢复。
一、首先运行以下命令,切换至root用户。
代码语言:shell复制sudo su
二、运行以下命令,完成存档恢复。
⚠️请注意:恢复存档时会重新启动游戏服务,客户端连接将会中断。
代码语言:shell复制bash <(curl -s https://pal-server-1251810746.cos.accelerate.myzijiebao.com/pal-server/Ubuntu/restore_game_saved.sh)
运行恢复备份的脚本时,会涉及到两步命令行交互:
1、根据选择需要恢复的文件,你需要根据列举出的备份文件,右键选择【复制】或直接Ctrl C,复制文件名。
将复制到的文件名直接粘贴至Please enter which backup you want to restore:
的下方,单击回车。
2、此时会二次确认是否需要恢复你指定的存档备份,如确认,则输入Y
,并回车。
⚠️注意:恢复存档备份将自动帮你重新启动游戏服务,建议在所有玩家退出后进行操作。
回车后将会开始恢复,恢复成功后,游戏服务将自动为你重启,效果如下图所示:
如你此时希望取消恢复存档备份的操作,则输入N
,并回车,此时将会不会恢复备份。
加入交流群
欢迎加入交流群,与广大“帕鲁”们在线交流~