商店与控制器

GOG、Epic Games 与 Amazon 多平台商店聚合

开启 Stores 侧边栏,登录你的 GOG、Epic 和 Amazon 账户,一键下载并自动将游戏导入 Steam 并同步云存档。

DroidDeck 0.4.0 引入了极具实用价值的 Stores(多商店原生聚合) 架构。在过去,想要在安卓掌机上游玩非 Steam 平台购买的 PC 游戏,玩家通常需要先在电脑上下载离线安装包,再通过数据线或局域网慢速拷贝进安卓目录,过程繁琐且极易出现路径配置错误。

借助 Stores 模块,玩家可以直接在掌机界面中登录自己的 GOG、Epic Games 与 Amazon Games 账户,实现一键远程下载、全自动添加 Steam 快捷方式、抓取高清封面海报,以及无缝同步云端游戏存档。

架构原理:Stores 模块如何工作?

DroidDeck 的 Stores 模块并非简单的内置网页浏览器,而是由深度集成于容器底层的开源认证与下载引擎驱动:

1. 本地沙箱与凭据安全

  • 开源协议支持:基于成熟的开源项目(如 Legendary CLI、Heroic 认证协议及 GOG 开放接口)重写了移动端适配层。
  • 安全沙箱隔离:用户的账户凭据完全保存在本地 Android 应用私有沙箱目录中,采用本地加密存储,绝不经过任何第三方服务器中转。

2. 全自动化工作流

当你点击安装一款游戏时,Stores 会在后台按序执行以下操作:

  1. 从官方 CDN 节点多线程并发下载加密数据包。
  2. 调用容器内的解压与依赖补全脚本完成本地安装。
  3. 自动扫描可执行文件(.exe),并将其注册到 Valve Steam 客户端的 shortcuts.vdf 配置文件中。
  4. 从 SteamGridDB 自动化获取匹配的高清横幅(Hero)、网格封面(Grid)与透明标题 Logo。
  5. 自动指定对应的 DroidDeck-Proton 兼容层环境。

开启 Stores 侧边栏入口

为了保证主界面的纯净与低资源开销,默认初始化完成后 Stores 处于收起状态。开启步骤如下:

1. 进入系统配置界面

  1. 启动 DroidDeck 应用,在顶部或侧边导航栏点击 Setup(设置) 齿轮图标。
  2. 在左侧设置分类中找到 Stores 选项。

2. 勾选侧边栏展示

  1. 在 Stores 设置面板中,勾选 Show Stores in the rail(在左侧侧边栏显示商店导航栏)。
  2. 保存设置后返回主界面,你会发现左侧导航栏中新增了 Stores 专属入口。

登录各大平台账户与安全认证

点击左侧侧边栏的 Stores 标签进入聚合商店大厅。顶部清晰展示了三大主流平台标签页:

1. GOG 账户绑定(无 DRM 游戏库)

  • 平台优势:GOG 平台的所有游戏均无数字版权保护(DRM-free),下载后执行效率极高,不依赖任何在线后台校验。
  • 登录流程:点击 GOG 标签右侧的 Sign in 按钮,系统会弹出官方登录窗口。输入邮箱与密码,若开启了二次身份验证(2FA),输入邮箱验证码即可完成授权。

2. Epic Games 账户绑定(海量免费喜加一)

  • 登录流程:点击 Epic Games 标签并点击 Sign in。
  • 授权机制:系统将拉起 Epic 官方安全网页。登录成功后,页面会自动重定向并由 DroidDeck 捕获安全 Access Token。你的 Epic 游戏库(包括历年领取的丰富免费独立大作)将自动全量同步刷新。

3. Amazon Prime Games 账户绑定

  • 登录你的 Amazon 账号,即可直接获取并下载 Prime 会员每月赠送的经典与精选 PC 游戏。

游戏下载路径与存储空间规划

在开始下载体积数十 GB 的大型 3A 游戏前,合理规划存储路径至关重要:

1. 内部存储 vs 外置 MicroSD 卡

  • 内部闪存路径:默认安装目录位于应用的本地游戏仓储:
    text
    /home/droiddeck/Games/
    
    该目录读写延迟最低,推荐安装对加载速度要求苛刻的重型 3A 游戏。
  • 外置存储卡路径:如果你使用的是 Ayn Odin 2 等带有 TF 卡槽的掌机,可以在 Stores 设置中将下载根目录更改为 MicroSD 卡的自定义文件夹(例如 /storage/XXXX-XXXX/PCGames/)。

2. 下载器优化设置

  • 多线程加速:进入 Stores 设置,将并发下载线程数设置为 4~8,充分榨干 Wi-Fi 带宽。
  • 断点续传:支持暂停与恢复下载;如果在移动网络切换或息屏时意外中断,重新点击即可精准断点续传。

自动导入 Steam 与海报网格抓取

下载完成后,DroidDeck 的自动化管道会接管后续的所有繁琐配置:

1. 自动生成 Steam 快捷方式

无需手动打开桌面模式添加“非 Steam 游戏”,Stores 会自动将游戏可执行文件链接写入 Steam 快捷项列表。当你下一次进入 Steam Big Picture 模式时,新下载的游戏已经赫然列在你的游戏库中!

2. SteamGridDB 封面美化

系统会自动匹配游戏 ID,并下载以下四种格式的高清视觉素材并自动应用:

  • 胶囊海报(Capsule Cover):主库列表中的竖版海报。
  • 宽幅背景(Wide Hero):进入游戏详情页时顶部的沉浸式背景横幅。
  • 透明徽标(Logo):覆盖在背景图上的高分辨率透明游戏标题。
  • 方形图标(Icon):小尺寸启动快捷图标。

云存档双向同步技巧

对于支持官方云存档的平台(尤其是 GOG 与 Epic Games):

1. 同步工作机制

  • 启动前拉取:在点击游玩前,Stores 守护程序会对比本地存档时间戳与云端时间戳,若云端较新则自动下拉覆盖。
  • 退出后回传:在 Steam 中点击【退出游戏】后,系统检测到游戏进程完全关闭,便会自动将生成的最新本地存档打包上传回 GOG 或 Epic 云服务器。

2. 进度无缝流转

这意味着你在卧室台式电脑上通关了一段主线剧情,关机拿起安卓掌机出门,打开 DroidDeck 即可直接读取台式机上的最新进度,享受真正的掌机 PC 一体化体验。

常见问题与报错排查

1. Epic Games 网页登录出现人机验证循环

  • 原因:部分网络环境下 Cloudflare 人机验证脚本加载缓慢。
  • 解决:在 DroidDeck 设置中清除内置 Web 缓存,或者在连接代理节点后重新尝试登录。

2. 导入的游戏启动后缺少运行库(如 VC++ 运行时报错)

  • 解决:进入游戏所在的 Proton 前缀目录,或者在 DroidDeck 的【Tools】工具箱中选择【Install DirectX & VC++ Redists】,一键为全局容器补充安装微软 Visual C++ 2015-2022 运行库。

常见问题解答(FAQ)

Q1: 在 Stores 下载的游戏保存在哪个路径?能直接转移到其他电脑上吗?

默认保存在 /home/droiddeck/Games/<游戏名> 路径下。由于 GOG 与大多数 Epic 游戏已解压为标准 Windows PC 文件结构,你可以随时通过 Dolphin 文件管理器或数据线将其完整拷贝到台式电脑上直接运行。

Q2: Epic Games 账号登录后提示 Token 过期,需要频繁重新登录吗?

不需要。DroidDeck 会将获取的 OAuth Refresh Token 安全加密保存在本地沙箱,并在每次启动 Stores 守护服务时自动在后台静默刷新凭据。只要你没有在 Epic 官网主动点击“注销所有设备会话”,登录状态可持续有效数月。

Q3: 为什么部分 GOG 游戏点击安装后进度条卡在 0%?

这通常是由于本地网络与 GOG 全球 CDN 的特定分发节点连接不稳定。进入 DroidDeck 设置 -> Stores -> 将下载镜像源从自动检测切换为指定节点,或者在连接代理后重新点击暂停并继续,即可恢复满速下载。