7

一日一技 | 如何用坚果云在 SteamDeck 和 PC 之间同步存档

 1 year ago
source link: https://sspai.com/post/79793
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

如何用坚果云在 SteamDeck 和 PC 之间同步存档

1
一日一技 | 如何用坚果云在 SteamDeck 和 PC 之间同步存档

在购入了 SteamDeck 后,一些 3A 大作我都会用它来游玩,但有时候也会想使用台式主机来感受 3A 游戏绚丽的画面。但是,并非所有游戏都支持 Steam 的云存档功能,例如我最近在玩的《黑暗之魂 3》。

于是我开始思考:有没有可能自己搭建一个云同步的存档服务?理论上,只要找出存档文件位置,在不同的设备上同步即可达到目的。基于这个思路,我尝试使用坚果云来构建我的云存档方案,并取得了成功。

在本篇教程中,我会以《黑暗之魂 3》为例,演示如何借助坚果云在 Windows PC 和 SteamDeck 上完成存档的实时自动同步。

关键步骤如下:

  1. 在 SteamDeck 上安装坚果云;
  2. 找到 SteamDeck 上的黑魂 3 存档路径 并将其设置为云同步文件夹;
  3. 在 Windows 上安装坚果云;
  4. 将黑魂 3 的云同步文件夹与本地的存档文件夹关联;
  5. 此时在任一设备中只要存档变化,就会同步给其余设备。

上述步骤中比较麻烦的是如何在 SteamDeck 中安装坚果云软件,因为坚果云并不在 SteamDeck 自带的商店中,所以需要另行下载安装。但是不要怕,接下来就详细介绍每一个步骤。

在 SteamDeck 上安装坚果云

解锁 SteamDeck 并安装 pacman

SteamDeck 的系统基于 Arch Linux,其官方包管理工具是 pacman,但 SteamDeck 默认设置下没有启用,需要先做一番设置才能用它来安装第三方软件。

进入 SteamDeck 的桌面模式,打开终端工具 Konsole 并输入 passwd,为当前用户设置一个密码。(输入的时候没有显示输入字符是正常的,输完回车即可 。)

1

设置一个密码

然后,运行:

sudo steamos-readonly disable

此时会要求你输入上一步设置的密码(注意这个时候输入也是不会显示的,输入完回车即可)。

sudo pacman-key --init
sudo pacman-key --populate

此时会有一个下载的过程,等待其结束即可。

至此,已经成功启用了包管理工具 pacman。可以运行 pacman 检查一下,看到下图结果就表示成功。

1

pacman 已安装

安装 yay

接下来,我们需要通过 pacman 来安装 yay,它的功能是帮助从 AUR(Arch User Repository)安装非官方的、由用户自行维护的软件包;我们要安装的坚果云就要从 AUR 中安装。

为此,运行:

sudo vim /etc/pacman.conf

打开 pacman 的配置文件(如果你不用 Vim,也可以改用 nano 之类的其他编辑器)。

此时在文件的最末尾添加:

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

这里使用的是清华大学的镜像源,方便国内访问。

1

添加镜像服务器地址

输入完之后,按下 ESC 键,再输入 :wq 并回车保存。

回到终端,依次运行下列命令:

sudo pacman -Syu
sudo pacman -Sy archlinuxcn-keyring
sudo pacman -Sy yay

全部完成后,我们就成功安装了 yay。

1

yay 安装成功

安装坚果云

接下来就可以安装坚果云了,在 Konsole 中运行

sudo yay -S nutstore

 即可安装。

此时就能在应用面板中看到坚果云并启动。

1

坚果云已安装

将黑魂 3 存档路径设置为云同步文件夹

如何找到存档位置

在 Windows 中,黑魂 3 的存档位置位于 C:\Users\[用户名]\AppData\Roaming\DarkSoulsIII\ 目录下,但是 SteamDeck 是 Linux 系统,它的存档位置在哪里呢?

实际上,SteamDeck 通过兼容层为每一个游戏都生成了一个类 Windows 的目录结构,我们的存档也在其中。

打开 Dolphin 文件管理器,然后进入 /home/.local/share/Steam/steamapps/compatdata 目录(可能你会找不到 .local 文件夹,此时需要先打开 Show Hidden Files 设置),会发现里面存在一堆数字文件夹,随便点开一个数字文件夹后会发现其内部就是类 Windows 一样的目录结构。

1

打开隐藏文件夹的设置

1

类 Windows 目录

但黑魂 3 对应的数字文件夹是哪个?打开 Steam,然后打开游戏的属性,在更新选项中,会有一个 App ID,这个 ID 就对应着数字文件夹的名称。

1

App ID

找到该 App ID 命名的数字文件夹,并按照 Windows 上的存档路径,就可以找到存档了。

1

存档文件

设置坚果云同步文件夹

这一步很简单,只需要打开坚果云,点击右上角的新建按钮,然后把找到的存档目录拖进去即可。

1

新建同步文件夹

1

将存档目录设置为同步文件夹

1

完成,存档文件会自动同步

至此在 SteamDeck 上的准备工作已经完成,接下来打开 PC 来继续剩余的工作。

在 Windows 上安装坚果云

这个就不用说了,直接在 坚果云官网 上下载安装即可。

将云同步文件夹与本地的存档文件夹关联

在 PC 上安装完坚果云之后,会发现在 SteamDeck 上设置的同步文件夹已经出现在面板中了,只需要选择「同步到本地」 ,然后选择在 Windows 上的黑魂 3 存档目录(C:\Users\[用户名]\AppData\Roaming\DarkSoulsIII\)即可(不要错选成它的子文件夹)。

1

选择同步到本地

1

选择文件夹

根据提示选择合并即可

1

合并文件夹

(编注:云同步存在数据丢失和覆盖的风险,合并之前请考虑先备份现有文件。)

至此,所有的工作都已完成,在任一设备上游玩游戏退出之后,更新的存档都同步到另一台设备。感谢各位的观看,如果大家实操下来有问题的话欢迎在评论区留言,我会尽力解答。

  • 在 SteamDeck 的游戏模式中打开坚果云,会一直卡在 logo 界面,但是软件其实是正常运行的。可以将其挂在后台,然后打开想玩的游戏即可。当然也可以选择玩完游戏后手动打开同步一下,速度挺快的。
  • 在 PC 上可以设置开机启动坚果云,但是在 SteamDeck 上设置了开机启动坚果云后,在进入游戏模式时会卡 logo,所以建议关闭该选项(需进入桌面模式关闭)。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK