Skip to content

[迷失之地] 特遣调查入口反复打开武备选择直到超时,整局无法开始 #2734

Description

@pumpkinperson996

代码版本

8b52af8(main 最新)

问题类型

Bug

问题范围

迷失之地

具体描述

特遣调查模式进入迷失之地后,角色在入口层反复与蕾交互、反复打开同一个「武备选择」画面(每轮整套识别约 50 秒),从不去碰旁边第二个 NPC 的感叹号,循环约 11 轮后触发层间移动 10 分钟超时;超时触发的 3 次重开重试又会立刻再次超时(计时起点未重置),最终整局报废。挂机环境下每次进入迷失之地都这样,一晚 6+ 次全部失败,迷失之地日常完全无法推进。

日志摘录

[00:26:16] 指令[ 迷失之地-武备选择 ] 节点 检测游戏窗口 返回状态 成功
[00:26:48] 【武备追新】当前可选未获取武备 [携游]敕令玄幡,[携游]破军鸣铎,[绝境]浩劫令牌
...(同样的武备选择画面重复出现 11 次, 00:26 ~ 00:35)...
[00:35:48] 【武备追新】当前可选未获取武备 [携游]敕令玄幡,[携游]破军鸣铎,[绝境]浩劫令牌
[00:36:03] 指令[ 迷失之地-层间移动 ] 节点 交互后处理 -> 非战斗画面识别 返回状态 执行超时
[00:36:03] 寻路失败或阵亡,开始第 1 次重试
[00:36:33] 指令[ 迷失之地-层间移动 ] 节点 区域类型初始化 -> 非战斗画面识别 返回状态 执行超时  ← 重开后 0.2 秒再次超时
[00:36:33] 寻路失败或阵亡,开始第 2 次重试

交互文本 OCR 显示每次命中的都是「蕾」;第一次交互后蕾的感叹号消失,但检测仍能看到旁边 NPC 的感叹号。

根因分析

#2353 引入的回归(两个因素叠加):

  1. feat: 迷失之地-利用绝区零交互机制, 减少迷失之地开局重复交互的可能性 #2353 把入口层(ENTRY)的重复交互去重去掉了(try_interactself.region_type != LostVoidRegionType.ENTRY 才去重),并加了「奥菲莉亚先交互 → 贴贴+左转」的站位技巧来带过第二个 NPC。但特遣调查入口是蕾先交互(第一个武备选择是通用武备),走不到奥菲莉亚分支,交互后只是后退 2 秒。
  2. 游戏机制:选完武备携带后 NPC 头顶感叹号消失,但 NPC 本体仍可重复交互(可反悔换选);交互判定是角色朝向 180° 扇面内角度优先于距离。后退 2 秒再走向旁边 NPC 的感叹号时,站位/朝向不合适会再次命中刚选完的蕾 → 重新打开同一画面 → 无去重 → 死循环。

#2353 合入前(8 月 3 日日志)同场景正常:当时入口有去重,重复命中蕾会被跳过并移开,最终能碰到第二个 NPC。

另附:超时重开的重试逻辑里 operation_start_time 不会重置,超时触发的重试必然立刻再次超时,3 次重试形同虚设。

备注

已在本机定位并验证修复(卡死现场 2.5 分钟通过入口,蕾 → 战术棱镜 → 研究员 → 下层,并连续完整通关两轮),随后提交 PR。

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions