LuckLuffy/MechabellumData

GitHub: LuckLuffy/MechabellumData

从 Unity IL2CPP 游戏中提取兵种属性数据并通过 Steam RSS 自动监控平衡性变更的数据工程项目。

Stars: 0 | Forks: 0

# MechabellumData 钢铁指挥官([Mechabellum](https://store.steampowered.com/app/669330/))兵种数据提取与监控项目。 ## 项目状态 | 模块 | 状态 | 说明 | |------|------|------| | 逆向分析 | ✅ | Il2CppDumper 完整提取类型结构、字段布局 | | 数据采集 | ✅ | 游戏内手动采集 36 个单位 v1.11 属性表 | | 平衡监控 | ✅ | Steam RSS 自动检测 + Claude API 解析 + 自动更新 xlsx | | 前端展示 | ✅ | 纯静态 HTML 数据表,排序/筛选/详情 | | 内存提取 | ⚠️ | 结构已确认,运行时定位未完成 | ## 快速开始 # 查看前端(双击打开) frontend/index.html # 检查平衡性更新 python balance_monitor.py --test # 初始化监控缓存 python balance_monitor.py --init ## 文件结构 MechabellumData/ ├── balance_monitor.py # 平衡性监控主入口 ├── steam_fetcher.py # Steam RSS 抓取 + 缓存 ├── change_parser.py # Claude API 变更解析 ├── sheet_updater.py # Excel 读写更新 ├── config.py # 配置常量 ├── convert_to_json.py # xlsx → JSON 转换 ├── build_frontend.py # 构建前端 HTML ├── frontend/ │ └── index.html # 兵种数据展示页(双击打开) ├── 钢铁指挥官兵种单位数据表7.29.xlsx # 基准数据表 ├── Mechabellum_Unit_Data.CT # CE 作弊表 ├── 游戏原始数据解析.md # 逆向分析完整文档 ├── 项目复盘.md # 全部方案记录 + 经验教训 ├── 操作指南.md # CE 操作指南 └── 开发文档.txt # 对话记录 ## 文档 | 文件 | 内容 | |------|------| | [游戏原始数据解析.md](./游戏原始数据解析.md) | 数据模型、单位 ID、存储位置、服务器 API | | [项目复盘.md](./项目复盘.md) | 6 种方案尝试、核心障碍、经验教训 | | [操作指南.md](./操作指南.md) | Cheat Engine 内存扫描操作 | | [开发文档.txt](./开发文档.txt) | 全部 10 轮对话记录 | ## 数据模型 MechData (战斗属性) CardData (卡片数据) ├─ life (int) ← HP ├─ baseMoney (int) ← 费用 ├─ damage (int) ← ATK ├─ unlockPrice (int) ← 解锁费 ├─ moveSpeed (int)← 速度 ├─ mechID (int) ← 单位ID ├─ isFly (bool) ├─ mechCount (int) ← 每队数量 ├─ mechType (enum) ├─ slotSize (int) ← 部署槽 └─ moveType (enum) └─ maintenanceSupply ← 维护费 引擎:Unity 2022.3 + IL2CPP + Addressables v1.22.3 程序集:GRCore / GRClient / GRFight / ConfigDataProtocol ## License MIT
标签:IL2CPP, 云资产清单, 多模态安全, 数据提取, 游戏数据, 自动化监控, 逆向工具, 逆向工程, 静态前端