SteamCloudFileManager:云存档管理
基于 Rust 的跨平台 Steam 云存档 GUI,用树状视图管理云端文件,支持下载、上传与删除。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.3.6
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Steam Cloud File Manager 是一个基于 Rust 与 egui 构建的跨平台 Steam 云存档管理工具。它通过 Steamworks SDK 与 Steam 内置浏览器的 CDP 接口直接与 Steam 通信,把原本不可见的云端存档还原成可视化的文件树,让玩家可以像操作本地文件一样管理云存档。
支持 Windows(x64)、macOS(Intel 与 Apple Silicon)与 Linux(x64)。
主要功能
- VDF 文件树可视化:完整解析
remotecache.vdf,还原云端目录结构。 - 批量传输:支持多文件选择与拖拽上传/下载。
- 深度控制:直接删除云端文件,强制更新同步状态。
- Root 路径映射:解析
remotecache.vdf中的数字 Root ID(0–12),自动转换为本地磁盘绝对路径。 - 搜索与过滤:支持文件名、路径及同步状态的正则表达式检索。
- 游戏库扫描:通过解析
libraryfolders.vdf自动发现本地游戏。 - 软链接同步(实验性):将非原生支持的本地文件通过软链接挂载至 Steam Cloud。
- UFS 配置管理(实验性):直接读写
appinfo.vdf,实现类 Steamworks 后台的 Auto-Cloud 配置编辑,可添加/编辑/删除savefiles规则与rootoverrides路径映射。
安装与使用
安装
macOS(Homebrew):
brew tap Fldicoahkiin/tap
brew install --cask steam-cloud-file-manager
若安装后提示应用损坏:xattr -cr "/Applications/Steam Cloud File Manager.app"
Arch Linux(AUR):
yay -S steam-cloud-file-manager-bin
Debian/Ubuntu 可下载 .deb 后执行 sudo dpkg -i steam-cloud-file-manager_*.deb;Fedora/RHEL/openSUSE 使用 .rpm 安装;此外还提供 AppImage 与 .tar.gz 免安装版本。Windows 版解压后双击 SteamCloudFileManager.exe 即可运行。
从源码构建:
git clone https://github.com/Fldicoahkiin/SteamCloudFileManager.git
cd SteamCloudFileManager
cargo build --release
构建需要 Rust 1.90.0+ 与 C++ 编译工具链;运行需要 Steam 客户端。
使用
工具通过 CDP 协议与 Steam 通信,必须以调试模式启动 Steam:
- Windows:在 Steam 快捷方式「目标」末尾添加
-cef-enable-debugging。 - macOS:
open -a Steam --args -cef-enable-debugging - Linux:
steam -cef-enable-debugging &
软件内也提供「以调试模式重启 Steam」按钮,可自动完成上述操作。
连接后输入 App ID 点击「连接」,或用游戏库按钮选择本地游戏;加载完成后即可在左侧树状视图中操作云端文件。App ID 可从 Steam 商店 URL 或 SteamDB 获取。
注意事项
- 删除不可逆:删除操作会立即提交至本地缓存,无法撤销。
- 数据安全:建议在批量操作前先备份原始文件。
- 同步机制:文件变更写入本地缓存后,Steam 会在后台异步上传,请勿在同步完成前强制结束 Steam 进程。
- UFS 配置注入修改的是本地
appinfo.vdf,Steam 更新可能覆盖这些修改,建议修改前备份。 - 受 Steamworks SDK 上游限制,目前无法构建 Windows 和 Linux 的 ARM64 版本。
- 本项目以 GPL-3.0 许可开源。
本作品整理自 GitHub 开源项目 Fldicoahkiin/SteamCloudFileManager,原作者 @Fldicoahkiin,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.3.6当前版本
修复 macOS 最低版本在打包配置中的位置,egui 升级至 0.36.2,更新 self_update、tungstenite、dirs 等依赖,并修复 Rust 1.99 下的 clippy 报错。
评论