Agent Skills
返回列表
Dota 2赛后分析报告生成器

Dota 2赛后分析报告生成器

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_5fb5ccef/dota2-match-analysis。

技能介绍

解决什么问题

一场 Dota 2 对局结束后,复盘通常意味着在 OpenDota 网站上来回翻页:先看比分和时长,再逐个英雄查 KDA、出装、团战记录,最后凭记忆拼凑关键转折。数据分散、格式不统一,写报告的时间往往比看录像还长。这个技能把这件事压缩成一步:给一个比赛 ID,直接产出结构化的 PDF 分析报告,适合想批量复盘或归档战队比赛记录的工程师。

技能如何工作

核心流程是一个 Python 脚本,全部 HTTP 请求通过内置 urllib 完成,不依赖浏览器或外部抓取工具:

  • 输入比赛 ID:可以是 OpenDota match ID,或用户直接说「分析这场比赛」。
  • 检查解析状态:脚本先确认录像是否已被解析。若已解析,自动拉取数据并用 fpdf2 渲染 PDF。
  • 未解析的处理:脚本返回 ERROR: Match {id} NOT parsed.,需要在命令行发一个 POST 请求触发解析,等待几分钟后重新运行脚本。
  • 结果输出:报告生成后,只需简要总结获胜方、时长、比分、MVP 英雄和关键转折,再用 open_result_view 把 PDF 交给用户查看,无需逐条解释分析维度。

报告框架和智能评价体系写在脚本内部注释里,渲染细节见 references/pdf_technical_notes.md,英雄与道具名称由内置的 HERO_NAMES、ITEM_NAMES 字典中英对照。

适用边界

  • 依赖 Python 3 与 fpdf2(pip install fpdf2),并需要网络访问 OpenDota API。
  • Windows 环境必须存在中文字体(msyh.ttc、simhei.ttf 或 simsun.ttc),否则 PDF 中文渲染会出问题。
  • 录像未解析时不能直接出报告,触发解析后的等待时间取决于 OpenDota 队列,脚本本身无法控制。
  • 技能只负责取数和排版,不做战术层面的主动诊断;评价结论来自内置框架,而非模型自由发挥。

使用场景

  • 战队教练拿到一场比赛 ID,需要在训练结束后快速生成结构化复盘报告,供全队开会讨论。
  • 内容运营每周要整理多场 Dota 2 赛事录像,手动逐个查数据太耗时,想用脚本批量产出 PDF 归档。
  • 玩家打完一局想了解自己这局的表现,手里只有 OpenDota match ID,希望直接拿到一份可保存的报告文件。
  • 数据分析人员需要把某场比赛的英雄 KDA、出装和关键转折汇总成 PDF,作为战术分析的附件交付。

适合人员

  • 战队教练或战术分析师,需要为每场比赛快速生成可供全队讨论的结构化复盘文档。
  • 游戏内容创作者,需要定期产出 Dota 2 对局分析文章并附上数据报告作为素材。
  • 数据分析工程师,希望用脚本自动从 OpenDota 拉取数据并渲染成 PDF,替代手动整理表格。
  • 普通 Dota 2 玩家,想保存自己某场比赛的详细数据报告,方便之后回看和总结。