基于 .NET 9.0 的跨平台 Steam 资源管理工具。
| 平台 | x64 | x86 | ARM64 |
|---|---|---|---|
| Windows | ✅ | ✅ | ✅ |
| Linux | ✅ | - | ✅ |
| macOS | ✅ | - | ✅ |
# Linux/macOS
./build.sh run # 或直接 ./run.sh
用户协议.txt 和 协议确认.txt协议确认.txt 内容从 1 改为 0# 交互式向导
./build.sh
# 构建全部项目
./build.sh build
# 发布到指定平台
./build.sh publish --target linux-x64
# 自包含发布 (无需 .NET Runtime)
./build.sh publish --target linux-arm64 --self-contained
# 构建并打包所有平台
./package-releases.sh
Linux 注意: 构建脚本会自动安装
p7zip-full(更新模拟器解压 7z 需要)。 若无法自动安装,请手动执行:sudo apt install p7zip-full # Debian/Ubuntu sudo yum install p7zip # CentOS/RHEL
# 通过构建脚本
./build.sh run
# 或直接
./run.sh
# 或手动
dotnet SteamDownloader.dll
| 文档 | 说明 |
|---|---|
| 构建与发布 | 构建流程总结、跨平台发布 |
| 脚本使用指南 | 所有脚本的详细用法 |
| 跨平台支持 | 各平台的兼容性说明 |
| 发布配置 | 发布参数、自定义配置 |
| 部署指南 | 部署到生产环境的步骤 |
| 功能说明 | 所有功能的详细说明 |
| 项目状态 | 当前完成状态和待办事项 |
| 集成总结 | 第三方库集成情况 |
| SteamAutoCrack 集成 | 破解功能集成说明 |
| ARM64 Linux 发布 | ARM64 专属构建指引 |
| 项目总结 | 完整的项目概览 |
| 脚本输出修复 | 构建脚本输出优化记录 |
所有文档位于
docs/目录下。
| 需求 | 说明 |
|---|---|
| .NET SDK | 9.0 或 8.0 |
| Git | 命令行工具(清单获取需要) |
| 7z (Linux) | p7zip-full(更新模拟器需要,构建脚本自动安装) |
| 磁盘空间 | 至少 5GB(视下载游戏大小而定) |
SteamDownloader/
├── src/
│ ├── SteamLauncher/ # 核心逻辑 (跨平台)
│ ├── SteamDownloader/ # GUI 主程序 (跨平台)
│ ├── SteamDownloader.CLI/ # CLI 主程序 (跨平台)
│ ├── DepotDownloader/ # 下载模块 (跨平台)
│ ├── SteamAutoCrack.Core/ # 破解核心库 (跨平台)
│ ├── SteamAutoCrack.CLI/ # 破解 CLI 工具 (跨平台)
│ ├── SteamAutoCrack.GUI/ # 破解 GUI (Windows only)
│ ├── Steamless.API/ # 解包框架 (跨平台)
│ └── Steamless.Unpacker.* # 解包插件 (跨平台)
├── backups/ # Goldberg 模拟器离线备份
├── docs/ # 详细文档
├── publish/ # 构建输出
├── releases/ # 发布压缩包
├── build.sh # 统一构建脚本 (Linux/macOS)
├── build.bat # 统一构建脚本 (Windows)
├── package-releases.sh # 多平台打包脚本
├── run.sh # 运行脚本 (Linux/macOS)
├── run.bat # 运行脚本 (Windows)
├── global.json # .NET SDK 版本
├── SteamDownloader.sln # 解决方案
└── README.md # 本文档
| 配置文件 | 位置 | 说明 |
|---|---|---|
| 主程序配置 | src/SteamLauncher/Program.cs | Git 仓库、授权密钥等 |
| 破解配置 | src/SteamAutoCrack.Core/Config/Config.cs | Goldberg 路径、SteamStub 选项等 |
| Steam Web API Key | 外部配置 | 获取方式 |
确保安装了 p7zip-full,构建脚本 build.sh 会自动检测并安装。手动安装:
sudo apt install p7zip-full
先运行选项 4「更新模拟器」下载 Goldberg 模拟器文件,程序会自动同步到正确位置。
新版已修复此问题,Crack Only 文件会输出到游戏目录下的 CrackOnly/ 文件夹。
SteamAutoCrack.GUI 使用 WPF(Windows Presentation Foundation),仅支持 Windows。核心功能均可跨平台使用。
Copyright © SteamRE Team 2025