SteamTracking/GameTracking
GitHub: SteamTracking/GameTracking
SteamDB团队维护的游戏文件跟踪仓库,自动转储并记录Steam游戏更新的文件变化历史。
Stars: 288 | Forks: 39
## Game Tracker
为您跟踪,省去您的麻烦。
仅仅克隆该仓库您将无法自行跟踪游戏,
因为实际的游戏文件更新是由 SteamDB 后端完成的。不过,您或许可以使用 steamcmd 复现此功能。
### 文件跟踪方式
- [`files.json`](/files.json) 是 depot id 以及需要从中下载哪些文件的映射。
- [`depots_mapping.json`](/depots_mapping.json) 指定了每个 depot 应下载到哪个文件夹。
- 它必须包含游戏 appid 本身的映射。
- [`common.sh`](/common.sh) 提供了用于转储或反编译文件的通用函数。
- [`tools/build.sh`](/tools/build.sh) 更新并构建作为子模块提供的所需工具。
某些文件夹(例如 `dota`)在本仓库中被[忽略](/.gitignore),
而是改在 [GameTracking-Dota2](https://github.com/SteamDatabase/GameTracking-Dota2) 仓库中进行跟踪。
所有游戏文件夹都包含一个 `update.sh` 文件,该文件在游戏更新时运行。
例如,[`hl2/update.sh`](/hl2/update.sh) 和
[`dota/update.sh`](https://github.com/SteamDatabase/GameTracking-Dota2/blob/master/update.sh)。
## 加入我们的 Discord
[]( )
标签:Cutter, Depot, Dota2, GameTracking, Half-Life, Homebrew安装, HTTP工具, Shell脚本, Steam, SteamCMD, SteamDB, URL提取, 二进制发布, 云资产清单, 反编译, 安全可观测性, 开源工具, 数字取证, 数据提取, 文件转储, 游戏数据, 游戏追踪, 版本控制, 网络安全研究, 自动化脚本, 逆向工程