Back to skills
extension
Category: Data & AnalyticsNo API key required

dota2赛后分析报告

DOTA2 赛后深度分析报告生成。GSI v3.5 实时采集 + OpenDota API 交叉验证,输出十大板块 MD 报告或 DOCX。触发词:DOTA2报告、赛后分析、dota2 report、单场分析、生成docx报告、出报告。对战结束后自动触发。

personAuthor: user_83ee2f72hubcommunity

DOTA2 赛后分析报告

GSI v3.5 实时采集 + OpenDota API 交叉验证。安装后自动监听 Dota 2 对局,赛后一键生成十板块深度分析报告。

前置条件

  1. Dota 2 GSI 配置已安装(assets/gamestate_integration_qclaw.cfg → 复制到 <dota2>/game/dota/cfg/gamestate_integration/
  2. GSI 服务端正在运行(node scripts/dota2_gsi_server.js,端口 39122)
  3. Node.js ≥ 16

完整工作流(自动执行)

Step 1:等待游戏结束

玩家说"打完了"或"游戏结束"后,检查 GSI 状态:http://localhost:39122/debug

Step 2:触发终局存盘

curl -X POST http://localhost:39122/finalize

GSI 的 finalizeMatch 会计算所有统计指标并拉取 OpenDota API 数据,写入 gsi_data/last_match.json

Step 3:拉取完整 OpenDota 比赛数据

node scripts/_fetch_match.js <match_id>

保存到 _od_<match_id>.json

Step 4:生成 MD 报告

node scripts/_cross_report.js <match_id>

输出十大板块 MD 报告到 单场分析/ 目录。

Step 5:生成 DOCX(用户要求时)

node scripts/_gen_docx.js <match_id>

数据文件路径

| 文件 | 说明 | |------|------| | gsi_data/last_match.json | GSI 终局数据 | | _od_<match_id>.json | OpenDota 完整缓存 | | _dota2_heroMap.json | 英雄 ID→名称 映射表 | | 单场分析/ | 报告输出目录 |

报告十大板块

| # | 板块 | 数据来源 | |---|------|----------| | 1 | 基础信息 | GSI × OpenDota(时长/等级/KDA/阵营) | | 2 | 经济发育 | GSI + OpenDota(GPM/XPM百分位+经济来源拆解) | | 3 | 技能命中率 | GSI 实时(钩子/神箭/LSA 命中率) | | 4 | 操作流畅度 | GSI 实时(技能分布/连招模式/施法节奏/大招利用率) | | 5 | 团战分析 | GSI × OpenDota(HP曲线/团战经济差) | | 6 | 死亡详解 | GSI + OpenDota(CD状态/被控分类/伤害来源) | | 7 | 阵容对比 | OpenDota(双方KDA/等级/GPM/XPM) | | 8 | 每分钟走势 | GSI 快照 | | 9 | 六维评分 | 双源交叉(经济/经验/击杀/伤害/控制/KDA) | | 10 | 综合总结 | 动态生成(阶段分析+深度解读+改进建议) |

六维评分权重

| 维度 | 满分 | 公式 | |------|:---:|------| | 经济效率 | 25 | GPM% × 0.25 | | 经验获取 | 15 | XPM% × 0.15 | | 击杀效率 | 10 | KPM% × 0.10 | | 伤害输出 | 10 | DPM% × 0.10 | | 控制贡献 | 15 | 控制时长/游戏时长 × 15 | | KDA | 25 | (K+A)/D × 5(封顶 25) |

查询接口

| 端点 | 说明 | |------|------| | / | 状态面板 | | /report | 文本摘要 | | /fights | 团战数据 | | /operations | 操作统计 | | /debug | 调试信息 | | /raw | 原始 GSI 采样 |

关键约束

  • 必须按顺序:finalize → fetch OpenDota → 生成报告
  • 默认 MD 报告,DOCX 按需生成
  • OpenDota 限流/不可用时降级为 GSI 本地数据,标注数据来源
  • 阵容数据从 OpenDota 拉取,禁止手动填写
  • 总结必须包含:阶段性分析、数据深度解读、优先级建议、本局标签
  • 报告输出到 单场分析/ 目录

v3.5 采集模块

  • 技能使用明细(跨 tick 检测,99%+ 准确率)
  • 主动物品 / BKB / Blink 追踪
  • 团战 HP 波动(8%/2次阈值,进场/离场/最低HP)
  • 死亡复盘(可避免性判定:CD 在手未交、被控、视野盲区等)
  • 塔/兵营/肉山时间线(bitmask 解析)
  • 昼夜死亡分布
  • 插眼追踪
  • 技能命中率(LSA、钩子等技能弹道)
  • 蓝胖多重施法
  • 每分钟经济快照