DepotDownloader
更新于 2026-09-03 15:36:35
DepotDownloader:Steam 游戏资源命令行下载工具
DepotDownloader 是 SteamRE 组织维护的命令行工具(GitHub 约 3.5k Star),用 C# / .NET 编写。它无需安装 Steam 客户端,即可直接从 Steam 服务器下载指定游戏或应用的内容文件,适合存档、Mod、版本归档与离线备份等用途。
核心能力
- 免客户端下载:不依赖本地 Steam 客户端,命令行即可拉取 depot 内容。
- 精准版本获取:通过 depot ID、manifest ID 等参数下载指定版本的游戏文件,而不仅是“最新版”。
- 常用参数:
-app <应用ID>指定游戏,-depot <仓库ID>指定 depot,-manifest <清单ID>指定版本清单,-username/-password处理需登录的内容,-dir指定下载目录,另支持-all-platforms、语言筛选等。 - 基于 .NET:现代版本基于 .NET(.NET 6+),可跨平台运行于 Windows/Linux/macOS。
适用场景
- 下载老版本/特定版本游戏文件做 Mod 或兼容性测试。
- 备份已拥有游戏的离线文件、提取资源做研究。
- 自动化脚本批量拉取 Steam 内容(配合 CI 或本地工具链)。
上手与注意事项
- 构建/运行:用
dotnet run或发布后的可执行文件,参考仓库 README 的示例命令。 - 登录态内容需提供账号凭据;受 VAC/区域与授权限制的内容可能无法下载,请仅用于你拥有合法权限的内容。
- 上手难度中等:先跑通
-app+-depot的最简命令,再引入 manifest 精确取版本。 - 注意 LICENSE 为 GPL-3.0,二次分发需遵循对应协议。