v1.2.11.0
v1.2.11.0
🐛 筛选导航 Bug 修复(v1.2.10.0 回归)
v1.2.10.0 的 OCR 视觉导航在部分分辨率/DPI 下会误判,导致筛选失败:
- 卡底检测误判:高亮在可见区内移动时 OCR 文字不变,旧版连续 2 次不变即判"到底"放弃。新版加入高亮行下标追踪 + 64×64 像素差兜底,高亮在动就不判卡底
- 循环检测误判:OCR 噪声导致页面指纹偶然重复即判"列表循环"。新版加 ≥3 步门槛 + 像素校验,画面有变化不判循环
- 回顶检测同类误判:
_scroll_to_top文字不变时加像素差确认,高亮还在上移就不停 - 短目标 OCR 容错:S1/S2/A 等 ≤3 字符目标被读成 SI/51/S 时精确匹配全 miss。新增常见易混字符模糊匹配(I↔1, 5↔S, Z↔2),S2 不会误匹配 S1
以上修复覆盖所有筛选场景(跑图选车/删车筛选,Steam/Xbox 共用 FilterNavMixin)。
👍 评价弹窗改为"取消"
完赛评价弹窗动作从"点踩"改为"取消"(下移两格 + Enter),Steam/Xbox 同步。
🔧 功能调整
- 方案1 购买 Revuelto 滚动次数 4→5
- 蓝图搜索网络波动重试:OCR 只识别到"确定"无"挑战"入口 → 自动关掉弹窗重新搜索(最多 2 次),Steam/Xbox 同步
- 阶段3 搜索逻辑提取为
_input_share_code()方法,支持重试复用
🔇 日志降噪
- 更新检查超时从 ERROR + traceback 文件改为一句提示,超时 10s→5s
- 终极安全匹配调试截图加开关门控,不开调试不再写盘
- 游戏进程检测日志细化:区分 tasklist 命令失败 / 游戏没开 / 进程在但窗口找不到 / PID 解析失败
🐛 进程检测修复
tasklist 无匹配时某些 Windows 版本返回退出码 1,check_output 直接抛异常 → 改用 subprocess.run 不管退出码都读 stdout。