Releases: Kerry-yangg/Dotalens
Release list
Dota Lens 0.5.9
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
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
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
本次更新
- 新增一页复盘,支持从结论跳转到关键战斗与细节
- 重做对线复盘:核心位、辅助位分析与前 10 分钟个人报告
- 优化玩家评分,增强本场大腿与低表现玩家的区分度
- 优化团战关键物品与技能决策识别
- 新增一键分享,并修复若干解析与界面问题
下载 Dota-Lens-Setup-0.5.5-x64.exe 安装即可。
本 Release 只上传编译产物与在线更新元数据,不提交新版源码。
Dota Lens 0.5.3
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
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:原始 DEMBZh:BZip228 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
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
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 秒、职责硬门禁、主战场定位以及阵亡、物品延误、目标损失与视野缺口的同源合并。
- 调整全局字号、可折叠侧栏、紧凑比赛头部、战斗和视野模块布局。
- 移除整套人工标注工作流及未再使用的分类器运行时代码。
安装
- 下载
Dota-Lens-Setup-0.4.2-x64.exe。 - 运行安装程序并选择安装目录。
- 启动 Dota Lens,输入 Steam 32 位数字 ID。
- 选择比赛并确认解析,等待本地 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
主要更新
- 提供 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。