Skip to content

Releases: Kerry-yangg/Dotalens

Dota Lens 0.5.9

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 08 Sep 10:42

Dota Lens 0.5.9

发布日期:2026-09-08。适用于 Windows 10/11 x64。

主要更新

  • 更容易打开本机报告:比赛页、Replay 列表和已完成任务均可直接打开已保存的报告,无需先连接账号。首次使用提供游戏 ID、导入录像和本机报告三个入口。
  • 本局总结优先:打开比赛默认显示原有“一页复盘”;“深度分析”和“分析思路”作为独立页签。分析思路可从结果回查前序交战、死亡状态与候选解释,再逐段打开证据。
  • 更完整的团战复盘:提供整场个人团战报告和跨局统计;地图两侧展示双方十人生命、魔法与状态,地图较窄时自动调整布局。
  • 开团前视野对照:支持天辉、夜魇和上帝视角,以及开团前 10 秒、前 5 秒和交战开始定位。切换阵营保留当前时间;模拟覆盖、录像确认和覆盖来源分别说明。
  • 更清楚的结论与数字:简明模式优先说明游戏事实和可回看的动作,技术详情按需展开。本路结果与个人执行分开显示,统计范围、单位、报告状态和缺失数据有明确说明。
  • 证据往返更稳定:从本局或跨局报告查看具体片段后,返回时保留对应页签、筛选、样本和阅读位置。重复切换已查看的团战会复用缓存。

修复

  • 修复关键帧内容长短变化造成地图、播放条上下跳动;长说明在卡片内滚动。
  • 调整紧凑窗口的团战地图与分析页签布局,避免 1280 像素宽度下报告内容挤压和横向溢出。
  • 修复点击报告正文或展开依据时误触阅读模式刷新、依据随即收回的问题。
  • 修复证据尚在加载时跳到第一场战斗或错误打钱片段的问题。
  • 修复首次打开报告后立即切换深度分析或页签时,报告模块尚未加载而触发的渲染错误。
  • 修复跨局战斗胜负与比例在不同区域口径不一致、缺失值显示为 null / undefined% 等问题。
  • 补齐报告读取失败后的重试入口,修复 PNG 分享导出及 HTML 报告英雄图片缺失。

下载与版本

  • 安装包:Dota-Lens-Setup-0.5.9-x64.exe
  • 文件大小:187,630,783 字节(约 179 MiB)。
  • 安装包 SHA-256:7A84C1FA998FA8A94ED1537075B6456C53F0FD3FB5B480456F8350B8C25BDF6A
  • 客户端版本:0.5.9;内置 Parser API:1.16.0
  • 普通用户无需单独安装 Node.js、Java 或 Maven。
  • GitHub Release 下载安装包,并使用同一发布页的 SHA256SUMS.txt 核对 SHA-256。
  • 本次公开发布安装包、更新所需元数据、校验文件及 Markdown 说明;新版产品源码不随本次发布上传。

已知限制

  • 安装包尚未进行商业代码签名,仍使用 Electron 默认程序图标;Windows SmartScreen 可能显示未知发布者。
  • 视野属于基于录像事实的模拟重建。模拟覆盖不等于录像确认,不能据此直接认定玩家看见敌人或应承担责任;特殊技能、隐身及缺失的地形状态仍可能影响结果。
  • 分析思路提供可核对的事实与候选解释,不自动认定“本来可以支援守住”,也不因新入口而把历史报告升级为已核验。
  • 部分旧分析包可能缺少新模块;首次读取完整团战视野仍可能需要等待。密集时间轴节点及部分小窗口控件仍有后续优化空间。
  • 自动比赛查询与 Replay 获取依赖 OpenDota 和 Valve;无法公开获取的录像仍需参赛者手动导入。

Dota Lens 0.5.7

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 31 Aug 13:41

Dota Lens 0.5.7

这次更新重点补齐“整场个人团战报告”:不只告诉你打了多少伤害,还会把到场、爆发、技能物品、减员链和战后目标连成一条可以跳回现场复核的事实链。同时升级地形视野与辅助决策分析。

主要更新

整场个人团战报告

  • 汇总重要战斗数量、个人参与、胜负交换、第一轮到场、团队与个人经济影响和目标转化。
  • 自动挑出典型团战,解释当时做了什么、实际形成了什么结果,以及最值得修改的操作窗口。
  • 区分总伤害和进入击杀链的有效伤害,并展示控制、减员和经济方向。
  • 每个片段都可以直接打开对应团战回放,定位时间、地图和关键帧。

团战技能、物品与目标门禁

  • 新增 1 秒、3 秒、5 秒爆发窗口,帮助判断输出是否集中在真正能形成减员的时间段。
  • BKB、大招和关键物品先核对是否已学习、冷却完成、魔法足够、处于施法距离、是否被控以及是否实际使用。
  • 赢团后的推塔或打盾判断加入买活、Glyph、Backdoor、精确兵线前沿、肉山状态和双方 ETA。
  • 证据不足时明确说明缺失项,不把无法确认的结果写成玩家责任。

地形视野

  • 视野范围可以结合本地地形包计算树木、高低坡和地图阻挡,并显示不规则视野边界。
  • 缺少地形包时明确显示“圆形估算”,不会冒充精确视野。
  • 支持按己方、敌方和阵容筛选眼位,并结合团战位置查看高价值视野区域。

辅助决策与稳定性

  • 辅助分析新增核心安全、资源机会、活动组和机会成本四类可审计决策链。
  • 缺少扫描位置、树木实体、技能几何或明确机会分母时,只展示证据限制,不生成负面归责。
  • 优化页面样式分包和历史分析模块兼容,减少旧分析包缺失字段造成的误导。

下载与升级

  • Windows 10/11 x64:下载 Dota-Lens-Setup-0.5.7-x64.exe
  • 已安装旧版本的用户可以在客户端“软件更新”页面检查、下载并安装本版本。
  • 客户端版本:0.5.7;内置 Parser API:1.15.0

安装程序暂未进行商业代码签名,Windows SmartScreen 可能显示“未知发布者”。请只从本仓库 Release 页面下载。

文件校验

Dota-Lens-Setup-0.5.7-x64.exe
SHA-256: B3C42349FDBE2AAC39F094A162BA93FBD237FB939E6853859096F33478F5CBFC
大小: 193,313,176 字节

隐私与源码说明

Replay 解析和分析默认在本机执行,本地 Replay 与完整分析报告不会上传到 Dota Lens 自有服务器。本 Release 只上传 Windows 安装包、在线更新元数据和校验文件,不上传 0.5.7 对应的新版核心源码。

Dota Lens 0.5.6

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 20 Aug 05:00

Dota Lens 0.5.6

这次更新的重点是把关键团战从“事件列表”升级为可以直接复核的完整回放,同时修复高分样本阶段对照和旧 Replay 的兼容问题。

主要更新

团战回放

  • 新增独立“团战回放”页面,真实小地图、阶段时间轴、十人状态与关键帧保持联动。
  • 先展示团队结论、团战如何发生、胜负手和目标转化,再下钻单个英雄的技能、物品与到场处理。
  • 战斗团战中的关键片段可以直接跳转到对应回放,不再手动拖动时间寻找现场。

高分样本阶段对照

  • 明确展示可比波次、参考基线和样本不足原因。
  • 旧分析包打开打钱分析时可轻量刷新对照,不要求重新完整解析 Replay。

数据修复

  • 修复 Replay 实际为 7.41d、样本却只标为 7.41 时被错误判为不可比较的问题。
  • 修复空分布被显示成 0 秒柱条、旧分析包长期停留在“样本不足”的问题。
  • 改进高分样本匹配与兼容降级,不具备证据时明确说明原因,不生成虚假的参考结论。

下载与升级

  • Windows 10/11 x64:下载 Dota-Lens-Setup-0.5.6-x64.exe
  • 已安装旧版本的用户可以在客户端“软件更新”页面检查、下载并安装本版本。
  • 客户端版本:0.5.6;内置 Parser API:1.12.0

安装程序暂未进行商业代码签名,Windows SmartScreen 可能显示“未知发布者”。请只从本仓库 Release 页面下载。

文件校验

Dota-Lens-Setup-0.5.6-x64.exe
SHA-256: 68B624ECECFE62D30930E75919A94216C19EA780328E4AE3D76107B795E1798E
大小: 167,330,587 字节

隐私与源码说明

Replay 解析和分析默认在本机执行,本地 Replay 与完整分析报告不会上传到 Dota Lens 自有服务器。本 Release 只上传 Windows 安装包、在线更新元数据和校验文件,不上传 0.5.6 对应的新版核心源码。

Dota Lens 0.5.5

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 12 Aug 08:05

本次更新

  • 新增一页复盘,支持从结论跳转到关键战斗与细节
  • 重做对线复盘:核心位、辅助位分析与前 10 分钟个人报告
  • 优化玩家评分,增强本场大腿与低表现玩家的区分度
  • 优化团战关键物品与技能决策识别
  • 新增一键分享,并修复若干解析与界面问题

下载 Dota-Lens-Setup-0.5.5-x64.exe 安装即可。
本 Release 只上传编译产物与在线更新元数据,不提交新版源码。

Dota Lens 0.5.3

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 04 Aug 08:37

Dota Lens 0.5.3

主要更新

  • 一页复盘升级为本地确定性教练报告,完整扫描对线、发育、移动、战斗、目标和视野。
  • 下一局训练计划升级到 coach-training-plan/2.0,区分“重点改进”和“优势复现”。
  • 每名玩家最多显示两项训练,同一维度只保留最重要的一项,并支持跳转到对应时间和地图位置。
  • 训练内容按 1/2/3/4/5 号位职责生成,并优先引用本局真实技能、物品、TP、视野和战斗证据。
  • 孤立漏一两个兵不再被放大成训练标题;只有重复出现、形成明显差距或造成阵亡等后果时才进入训练计划。
  • 增加十人报告相似度审计,减少不同英雄之间重复的结论和行动话术。

验证

  • Java 解析器测试 301 项通过,3 项外部样本测试按预期跳过。
  • 前端测试 173 项、工具测试 108 项、桌面端测试 13 项全部通过。
  • 使用真实 Replay 完成安装、解析、取消、冷启动、任务历史和卸载闭环验证。

Dota Lens 0.5.1

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 29 Jul 13:25

Dota Lens 0.5.1 更新说明

0.5.1 是 Replay 兼容性修复版本,解决部分新比赛录像下载完成后仍在 49% 解压阶段失败的问题。

修复内容

新格式 Replay 无法解析

  • 修复有效录像被错误提示为“录像文件损坏或下载不完整”。
  • 修复技术错误 Stream is not in the BZip2 format
  • 不再根据 .dem.bz2 文件名强行使用 BZip2,而是读取文件内容识别真实压缩格式。
  • 同时支持原始 DEM、传统 BZip2 和 Valve 当前返回的 Zstandard Replay。
  • 手动导入的压缩录像也会使用相同的格式检测,不再因扩展名与内容不一致而拒绝导入。

玩家报告稳定性

  • 加固玩家报告关键时刻的简明文本渲染,避免特定报告内容导致页面无法完成显示。
  • 桌面端冒烟截图会等待玩家报告和团战图表真正渲染完成,减少“页面打开但内容尚未加载”的误判。

原因说明

OpenDota 的录像下载地址仍可能使用 .dem.bz2 文件名,但比赛 8918837931 返回的实际内容是 Zstandard 压缩帧。旧解析器只按文件名调用 BZip2 解压,因此把一份完整有效的录像误判成损坏文件。

0.5.1 改为读取文件头特征后选择对应解压器:

  • PBDEMS2:原始 DEM
  • BZh:BZip2
  • 28 B5 2F FD:Zstandard

验证结果

  • 真实比赛 8918837931 已完成下载、解压、解析和玩家报告生成。
  • 共生成 202,001 条有效事件。
  • 完整前端、工具、桌面端与解析器自动化测试通过。
  • Windows 安装包内置解析器已确认包含 Zstandard 解压支持。

安装

在 Dota Lens 0.5.0 中打开“设置 → 软件更新”即可检查 0.5.1

也可以直接运行:

Dota-Lens-Setup-0.5.1-x64.exe

安装包仍未进行代码签名,Windows 可能显示 Microsoft Defender SmartScreen 提示。

Dota Lens 0.5.0

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 29 Jul 06:09

Dota Lens 0.5.0 更新说明

0.5.0 的重点不是再加一张图,而是让分析真正回答:这局哪里做得好、哪里出了问题、为什么,以及应该回看哪一波。

主要更新

玩家报告 4.0

  • 简明模式使用大白话覆盖整局优点、问题、关键事实和训练建议。
  • 专业模式展开十个维度、评分依据、职责门禁和技术证据。
  • 不再固定只讲三个阶段,所有通过证据门禁的重要时刻都会进入报告。
  • 每条可执行结论均可跳转到对应时间、地图、团战、打钱、视野或出装窗口。
  • 按 1/2/3/4/5 号位使用不同职责和建议,不再给所有位置相同文案。
  • 合并同一根因造成的阵亡、装备延误、目标损失和视野缺口,避免重复扣分。

P1 发育与路线证据

  • 兵线交汇点、塔前安全区和推进深度。
  • 购买、信使送达和物品首次可用的完整时间。
  • 神符收益、辅助离线收益、疑似拉野和等级强势期利用。
  • 缺少战争迷雾或逐单位证据时只给“建议复核”,不会假装知道唯一最优路线。

本地 Replay

  • 本地 Replay 继续支持高分对局和公开接口找不到录像的场景。
  • OpenDota 暂时不可用时,可以使用缓存比赛列表和本地录像分析。
  • 解析失败页会显示可理解的原因、解决建议和反馈信息。

使用体验

  • 首次启动默认打开使用说明,并提供操作截图。
  • “简明 / 专业”阅读模式移到明显位置并自动记忆。
  • 比赛列表可自定义读取 1 至 500 场,默认 20 场。
  • 移除独立的“完整时间轴”和“数据覆盖”页面;必要时间轴和核心事实保留在分析模块内。
  • 视野地图支持缩放,1024 宽度下筛选文字也能完整显示。
  • 任务历史在重启后保留。

安装

运行:

Dota-Lens-Setup-0.5.0-x64.exe

安装包已经包含 Java 和本地解析器,不需要另外安装运行环境。

从 0.4.5 点击“重启并安装”后会打开安装向导;确认安装目录并完成向导即可,
原有 Replay、分析结果和玩家选择不会被清空。后续版本的静默更新修复已进入开发分支。

使用提醒

  • 在线读取比赛列表前,请确保 Dota 2 个人资料公开比赛数据。
  • 8500 分以上或公开接口没有录像时,建议在 Replay 页面手动导入 .dem.dem.bz2
  • 安装包目前没有代码签名,Windows 可能显示 SmartScreen 提示。
  • 大型 Replay 解析时内存峰值可能接近 2 GB,建议电脑至少有 8 GB 内存。

验收摘要

  • 15 场固定 Replay、150 份玩家报告通过。
  • 1/2/3/4/5 号位各 30 份协议报告通过。
  • 自动化测试 238 / 238 通过。
  • EXE 安装、解析、重启和卸载 26 / 26 通过。
  • 9 个桌面页面和视口布局用例通过。
  • 生产依赖安全审计未发现漏洞。

本版本已完成本地打包与基础验收,并通过 GitHub Release 提供在线更新。

Dota Lens 0.4.2

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 24 Jul 03:46

Dota Lens 0.4.2

Dota Lens 0.4.2 的重点是让本地 Replay 解析更快、更稳,并把复盘结论收束成普通玩家
能快速看懂、硬核玩家可以继续展开证据的报告。

本次更新

  • 同场 Replay 旧流程约 105.8 秒,优化后常见复盘约 20-27 秒
  • 20 万级原始事件样本首次解析约 40.6 秒,命中本地缓存后约 26.6 秒
  • 大型 JSONL 改用字段投影读取,摘要采用列式编码,原始逐秒事件继续保存在压缩归档中。
  • Replay 任务新增阶段耗时、缓存复盘、过期解析器自动重启和任务结束内存回收。
  • 玩家报告升级到 V3,增加分位置评分、优缺点、根因链、阶段结论和可展开证据。
  • 发育复盘增加逐单位兵线与野怪生命周期、20 分钟后核心路线审计和更严格的安全路线门禁。
  • 视野分析增加坐标稳定的鼠标滚轮缩放、眼位生命周期和连续敌方可见性证据。
  • 战斗复盘补强开战前 10 秒、职责硬门禁、主战场定位以及阵亡、物品延误、目标损失与视野缺口的同源合并。
  • 调整全局字号、可折叠侧栏、紧凑比赛头部、战斗和视野模块布局。
  • 移除整套人工标注工作流及未再使用的分类器运行时代码。

安装

  1. 下载 Dota-Lens-Setup-0.4.2-x64.exe
  2. 运行安装程序并选择安装目录。
  3. 启动 Dota Lens,输入 Steam 32 位数字 ID。
  4. 选择比赛并确认解析,等待本地 Replay 复盘完成。

安装包已包含 Java 运行时,普通用户无需单独安装 Node.js、Java 或 Maven。

文件校验

  • 文件:Dota-Lens-Setup-0.4.2-x64.exe
  • 大小:151.08 MB
  • SHA-256:DD889DF7A2556E7C834AEEBAA03D0658BBE7EC0C533439A49D33C761C14AD76C

已知限制

  • 安装程序尚未使用商业代码签名,Windows SmartScreen 可能显示未知发布者。
  • 当前仍使用 Electron 默认应用图标。
  • 比赛列表和 Replay 元数据依赖 OpenDota;没有可下载 Replay 的比赛无法完成逐秒复盘。
  • 不同 Dota 2 Patch 的 Replay 字段可能变化,部分结论会在证据不足时降级为估算或不输出。

Dota Lens 0.4.1

Dota Lens 0.4.1 Pre-release
Pre-release

Choose a tag to compare

@Kerry-yangg Kerry-yangg released this 21 Jul 08:20

主要更新

  • 提供 Windows x64 安装程序,可选择安装目录,并内置 Java Replay 解析运行时。
  • 完成 Steam 数字 ID -> 最近比赛 -> 复盘确认 -> 自动下载与本地解析流程。
  • 提供发育、打钱、眼位、全场地图、出装、战斗团战、时间轴和逐玩家报告。
  • 支持解析进度、取消、失败重试、紧凑分析存储和旧分析版本检测。
  • 优化地图坐标校准、塔与英雄标记、连续可见性证据、兵线/营地状态和位置职责门禁。

安装

下载 Dota-Lens-Setup-0.4.1-x64.exe 后运行。当前安装程序尚未做商业代码签名,
Windows SmartScreen 可能显示“未知发布者”。普通用户无需另行安装 Node.js、Java 或 Maven。

文件校验

  • SHA-256: A3DFEDD2E9A6922F4A40B4EA53F70B0F96E464EFE9F5448D98A897ADCB3417B1
  • 大小: 150.96 MiB(158,293,362 字节)

已知限制

  • 完整分析依赖比赛存在可下载 Replay,并受对应 Dota 2 Patch 可用字段限制。
  • 部分连续视野、逐波兵线和中立营地结论仍会以置信度估算呈现。
  • 当前程序仍使用 Electron 默认图标,仅验证 Windows x64。

完整改动见 CHANGELOG.md