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

您是否需要重新安装Linux操作系统,或者只是想确保游戏进度不会丢失数据,备份存储游戏数据就是答案。

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

  • 制作整个分区的映像。
  • 手动查找并存档游戏数据。
  • 使用专用的Steam备份工具SLSK。
  • 我们将研究所有这三个选项,以SLSK(一种旨在在Steam中备份游戏的新实用程序)完成。 Windows用户使用GameSave Manager工具:对于Linux,SLSK扮演类似的角色。

    注意:越来越多的游戏使用Steam的云保存功能,但对于那些不使用Steam保存功能的游戏或离线播放,则需要以下解决方案之一。

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

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

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

    但是,如果您希望使用鼠标驱动的用户界面来确保安全,则Disk Utility还将创建并还原磁盘映像。如果您未使用Ubuntu或其衍生版本之一,则应该找到自己的发行版具有其自己的Disk Utility变体。

    最后,可以使用各种第三方工具在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]

    找到保存的游戏文件后,请将其复制到新位置。

    3。它可以是外部硬盘驱动器,USB闪存,Dropbox之类的云驱动器,也可以是其他任何地方,只要它们在时间到来时易于检索即可。

    3。 SLSK,Steam Linux瑞士军刀

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

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

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

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

    注意:有些游戏无法满足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保存,您需要输入Steam库的公共文件夹的位置。这需要进入“游戏"文件夹字段,因此请单击省略号()以浏览到该位置(上述详细信息)。

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

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

    在结果游戏列表中,选中要备份的游戏旁边的框。如果您打算备份所有内容,请使用全部标记按钮。在继续操作之前,请先检查右上角的当前模式,如果该内容显示为“当前模式:备份",则表示一切正常。点击开始,然后等待游戏备份。

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

    在还原文件时等待。<

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

    提供了三个主要选项,在备份保存的游戏数据时应该没有任何问题。还需要其他技巧吗?

    将游戏存储在操作系统的其他分区(最好是单独的磁盘设备)上。这样,如果您的操作系统崩溃并需要重新安装,则无需花费时间来抢救数据。

    当然,Steam并不是Linux上游戏的唯一选择。

    您可能更喜欢完全以游戏为中心的操作系统。只需确保您保存的备份文件即可!

    图片来源:DaLiu / Depositphotos

    标签: 数据备份 Linux游戏 蒸汽