如何在 Linux 上备份 Steam 游戏数据

无论您是需要重新安装 Linux 操作系统,还是只是想确保您的游戏进度不会丢失数据,备份保存的游戏数据都是答案。

您可以制作完整的磁盘映像……或者您可以使用专用工具。 无论出于何种原因备份游戏数据,您都有以下三种选择:

  1. 制作整个分区的图像。
  2. 手动查找并存档游戏数据。
  3. 使用 SLSK,一个专用的 Steam 备份工具。

我们将研究所有这三个选项,最后介绍 SLSK,这是一个旨在备份您在 Steam 中的游戏的新实用程序。 Windows 用户拥有 GameSave Manager 工具:对于 Linux,SLSK 扮演着类似的角色。

笔记: 越来越多的游戏使用 Steam 的云保存功能,但对于那些不使用或离线玩的游戏,您将需要其中一种解决方案。

1. 在 Linux 上进行磁盘映像备份

第一种选择是简单地备份所有内容。 Linux 提供了几种开箱即用的方法:命令行中的 dd 工具和桌面工具(例如 Ubuntu 的磁盘工具)。 您也可以使用第三方工具。

这些选项中最强大的是 dd,它能够制作和恢复磁盘映像。 但是,如果使用不当,可能会造成无法估量的损害。 我们的 dd 使用指南解释了如何安全地执行此操作。

但是,如果您更喜欢鼠标驱动的用户界面的安全性,磁盘工具也会创建和恢复磁盘映像。 如果您没有使用 Ubuntu 或其衍生产品之一,您应该会发现您选择的发行版有自己的磁盘工具变体。

最后,各种第三方工具可用于在 Linux 中创建备份。 请参阅我们的选项摘要以了解更多信息。

2.手动备份文件

与 Windows 一样,也可以在 Linux 目录结构中找到您保存的游戏,并单独备份它们。 但是,您首先需要知道这些在哪里,这通常取决于游戏是否由 Valve(Steam 的开发者)制作。

Valve 游戏应该在:

~/.local/share/Steam/SteamApps/common/[your_game_title]

同时,其他游戏应该可以通过 userdata 目录获得:

~/.local/share/Steam/userdata/[userid]/41070/local/[your_game_title]

找到保存的游戏文件后,将它们复制到新位置。 这可能是外部 HDD、USB 闪存、Dropbox 等云驱动器或其他任何地方,只要它们在时间到来时易于检索即可。

3. SLSK,Steam Linux 瑞士军刀

然而,最好的选择可能是 SLSK,它简化了上述过程。 SLSK 不会浪费时间寻找保存的游戏文件,而是列出您的游戏并提供工具来查找和保存您的所有游戏设置和保存。

使用 SLSK 的另一个原因是游戏数据通常应通过上述文件路径找到。 但是,当开发人员为保存游戏引入自定义目录位置时,事情就会变得混乱。

感谢社区运行的目录位置数据库和其他保存游戏相关数据,SLSK 能够自动备份您在 Linux 中安装的 Steam 游戏! SLSK 还可以备份游戏配置文件(或用于兼容性的自定义配置)甚至完整的游戏。

SLSK 在 Ubuntu 17.10 及更高版本上运行; 它也可以在 Arch(您可以在 AUR 中找到)和 OpenSUSE(通过 OBS 存储库)上使用。 对于 Ubuntu,您需要从源代码编译。

笔记: 有些游戏是 SLSK 无能为力的; 查看 GitHub 上的此列表以获取详细信息。

编译安装 SLSK

要在 Ubuntu 上安装 SLSK,请打开终端并安装以下依赖项:

sudo apt install sqlite3 qt5-default g++ make qt5-qmake git

接下来,从 GitHub 克隆 SLSK 存储库。

git clone https://github.com/supremesonicbrazil/SLSK

切换到 SLSK 目录,然后运行构建和安装脚本:

cd ~/SLSK
./BUILD.sh && sudo ./INSTALL.sh

此阶段将需要一段时间,具体取决于您 PC 的硬件。 一切都应该完美安装,但如果没有,只需安装任何缺少的依赖项并重试。

一切设置好后,您应该可以通过 Dash 或您使用的任何应用程序启动器找到 SLSK。

使用 SLSK 备份您的 Steam 存档

要将 SLSK 用于您的 Steam 存档,您需要输入 Steam 库的公共文件夹的位置。 这需要进入游戏文件夹字段,因此单击省略号 () 浏览位置(详见上文)。

完成后,选择备份数据的位置。 再次单击省略号按钮并浏览到您的首选存档位置。 请注意,此位置可以在本地驱动器上,也可以在外部(或可移动)设备上。

完成此操作后,就该扫描您的硬盘驱动器以查找保存的游戏文件了。 点击 S可以保存 寻找刚刚保存的游戏文件; 如果您需要备份整个游戏的数据,请使用 扫描游戏. 同时,可以使用备份自定义配置 扫描配置.

在生成的游戏列表中,选中您要备份的游戏旁边的框。 如果您打算备份所有内容,请使用 全部标记 按钮。 在继续之前检查右上角的当前模式——如果它显示“当前模式:备份”,你就可以开始了。 点击 开始 并等待游戏备份。

在 Linux 上恢复 Steam 游戏

如果您已使用 SLSK 进行备份,则恢复您的游戏存档数据和游戏文件夹非常简单。 在“还原选项”下,选择一个扫描选项。 这应该与您已经进行的备份类型相匹配。 找到后,只需选择要恢复的,确认您处于恢复模式,然后单击 开始。

等待文件恢复。

在 Linux 上备份 Steam 游戏数据:完成

提供三个主要选项,备份保存的游戏数据应该不会有任何麻烦。 想要更多提示吗?

将您的游戏存储在与操作系统不同的分区(最好是单独的磁盘设备)上。 这样,如果您的操作系统崩溃并需要重新安装,您就无需花时间抢救数据。 它在自己的分区中已经是安全的了!

当然,Steam 并不是 Linux 游戏的唯一选择。 您可能更喜欢完全以游戏为中心的操作系统。 只需确保备份保存文件即可!

图片来源:大刘/Depositphotos