steamdeck吧 关注:124,249贴子:977,930
  • 2回复贴,共1

steamdeck挂载阿里云盘,畅玩所有模拟器游戏,随身带个超大ROM库

只看楼主收藏回复

首先说一思路:通过阿里云盘openAPI结合alist开源软件,将阿里云盘挂载至本地webdav,再使用rclone软件将webdav挂载至本地目录。使用模拟器加载本地目录游戏rom游玩。
首先去alist官网(https://alist.nn.ci/zh/guide/install/manual.html#%E8%8E%B7%E5%8F%96-alist)按照教程手动安装alist,为什么不使用一键脚本安装,因为steamdeck权限问题,安装重启后会遭遇启动困难。
将下载的包解压到机器你认为方便的位置(我直接放置到存储卡根目录了)并给与alist执行权限(chmod +x alist)

然后执行./alist restart命令,会提示生成进程文件,这会儿电脑浏览器访问steamdeck的IP加端口号5244就可以打开alist的配置页面。

按照官方的教程去添加阿里云盘,添加完的效果应该是这样:

这里你就成功一大半了。
https://rclone.org/去下载linux版的rclone最新的二进制文件,并且拷贝到steamdeck你认为方便的位置并给与执行权限(chmod +x rclone),然后我们用电脑ssh链接steamdeck并进到放置rclone二进制文件的目录下。
执行./rclone config

我的已经添加好了。一个阿里云盘,一个天翼云盘。根据提示挂载刚才安装好的alist生成的webdav端点。


具体的webdav路径为:http://127.0.0.1:5244/dav/(你设置云盘挂载路径后缀)。
设置完毕以后,记得先在终端启动alist,确保启动后,使用./rclone lsd aliyun: 命令看看是否设置成功。
有目录列出即代表成功。
现在准备一个空目录,我是直接在存储卡的根目录创建了一个空文件夹作为挂载路径。
返回游戏模式,进入插件商店,安装bash Shortcuts插件作为启动alist和rclone的快速入口,因为任何你在其他终端位置启动的命令在退出终端后,进程都会被杀死。

进入插件,选择plugin Config。

如图,按照以下添加;
我的alist存放在:/run/media/mmcblk0p1/alist
rclone 存放在:/run/media/mmcblk0p1/rclone
挂载路径:/run/media/mmcblk0p1/netdisk
---启动alist
name alist start
command:cd /run/media/mmcblk0p1/alist && ./alist restart
--停止alist
name alist stop
command:cd /run/media/mmcblk0p1/alist && ./alist stop
--挂载到本地路径,此命令执行会卡几十秒,正常。
name rclone mounting ali
command: cd /run/media/mmcblk0p1/rclone && ./rclone mount --daemon aliyun:/ /run/media/mmcblk0p1/netdisk --header “Referer:” --read-only
--卸载
name unmount netdisk
command: umount -v /run/media/mmcblk0p1/netdisk

设置好的效果如图。
如果你设置的没问题,就如下图:

有一个1P容量的磁盘出现在你的系统下。
这会儿进到模拟器,我以PS2模拟器为例,选好路径,就可以看到云盘的游戏镜像了。其他的模拟器选路径即可。

速度跟本地没有太大区别,取决于你的网络。建议买一个阿里云盘的vip,这样你就带着一个随身的超大游戏库在身边。


IP属地:新疆1楼2024-04-07 15:39回复
    牛啤


    IP属地:上海2楼2024-04-07 16:16
    回复
      2024/04/13 17:41:21 ERROR : Daemon timed out. Failed to terminate daemon pid 28980: os: process already finished
      2024/04/13 17:41:21 Fatal error: daemon exited with error code 1
      请问这个是什么问题呢


      IP属地:福建4楼2024-04-13 17:50
      回复