OnmyojiAutoScript
OnmyojiAutoScript copied to clipboard
契灵偶发bug捕获成功卡住
在提问之前...
- [x] 我已经搜索了现有的 issues
- [x] 我在提问题之前至少花费了 5 分钟来思考和准备
- [x] 我已经阅读了文档中的 常见问题(FAQ)
- [ ] 这个问题出现了至少三次,不是偶发的
- [x] 我使用 OAS 的 dev 分支
描述你的问题
游戏实际捕获成功,但是日志显示捕获失败,我看到是捕获了一个八百技能的镇墓兽;是否那里逻辑缺了一环
如何复现
达到90次出现
预期行为
能稳定运行不中断
相关 Logs
因日志会显示id,仅截取error最后一部分
───────────────────────────── GENERAL BATTLE START ─────────────────────────────
2025-10-08 09:35:29.866 | logger.py:0310 | INFO | GENERAL BATTLE START
2025-10-08 09:35:29.868 | battle.py:0026 | INFO | Current tasks: 契灵之境
2025-10-08 09:35:29.870 | battle.py:0027 | INFO | Current count: 89 / 180
2025-10-08 09:35:29.870 | battle.py:0032 | INFO | Current times: 0:54:51 / 3:30:00
2025-10-08 09:35:30.770 | device.py:0135 | INFO | Add stuck record: BATTLE_STATUS_S
2025-10-08 09:35:30.771 | battle.py:0065 | INFO | Start battle process
2025-10-08 09:35:57.485 | control.py:0074 | INFO | Click ( 493, 614) @ BATTLE_FAIL_ABANDON
2025-10-08 09:35:58.607 | battle.py:0095 | INFO | Catch failure
2025-10-08 09:35:58.908 | control.py:0074 | INFO | Click ( 193, 574) @ GB_REWARD
2025-10-08 09:36:00.413 | control.py:0074 | INFO | Click ( 922, 631) @ GB_REWARD
2025-10-08 09:36:00.717 | battle.py:0112 | INFO | Get reward
2025-10-08 09:36:01.621 | logger.py:0312 | INFO | <<< INVITE FRIEND >>>
2025-10-08 09:36:01.623 | general_invite.py:0108 | INFO | Ensure enter invite page
2025-10-08 09:36:02.522 | general_invite.py:0083 | INFO | Start challenge and this room can only invite one friend
2025-10-08 09:36:02.821 | control.py:0074 | INFO | Click (1194, 670) @ GI_FIRE
───────────────────────────── GENERAL BATTLE START ─────────────────────────────
2025-10-08 09:36:03.425 | logger.py:0310 | INFO | GENERAL BATTLE START
2025-10-08 09:36:03.427 | battle.py:0026 | INFO | Current tasks: 契灵之境
2025-10-08 09:36:03.428 | battle.py:0027 | INFO | Current count: 90 / 180
2025-10-08 09:36:03.429 | battle.py:0032 | INFO | Current times: 0:55:24 / 3:30:00
2025-10-08 09:36:04.336 | device.py:0135 | INFO | Add stuck record: BATTLE_STATUS_S
2025-10-08 09:36:04.338 | battle.py:0065 | INFO | Start battle process
2025-10-08 09:36:31.075 | control.py:0074 | INFO | Click ( 508, 614) @ BATTLE_FAIL_ABANDON
2025-10-08 09:36:32.610 | battle.py:0095 | INFO | Catch failure
2025-10-08 09:36:32.910 | control.py:0074 | INFO | Click (1093, 432) @ GB_REWARD
2025-10-08 09:36:34.415 | control.py:0074 | INFO | Click (1203, 427) @ GB_REWARD
2025-10-08 09:36:34.722 | battle.py:0112 | INFO | Get reward
2025-10-08 09:36:35.621 | logger.py:0312 | INFO | <<< INVITE FRIEND >>>
2025-10-08 09:36:35.622 | general_invite.py:0108 | INFO | Ensure enter invite page
2025-10-08 09:36:36.525 | general_invite.py:0083 | INFO | Start challenge and this room can only invite one friend
2025-10-08 09:36:36.829 | control.py:0074 | INFO | Click (1188, 660) @ GI_FIRE
───────────────────────────── GENERAL BATTLE START ─────────────────────────────
2025-10-08 09:36:37.429 | logger.py:0310 | INFO | GENERAL BATTLE START
2025-10-08 09:36:37.431 | battle.py:0026 | INFO | Current tasks: 契灵之境
2025-10-08 09:36:37.432 | battle.py:0027 | INFO | Current count: 91 / 180
2025-10-08 09:36:37.433 | battle.py:0032 | INFO | Current times: 0:55:58 / 3:30:00
2025-10-08 09:36:38.334 | device.py:0135 | INFO | Add stuck record: BATTLE_STATUS_S
2025-10-08 09:36:38.336 | battle.py:0065 | INFO | Start battle process
2025-10-08 09:37:20.359 | control.py:0074 | INFO | Click ( 676, 251) @ BATTLE_SUCCESS
2025-10-08 09:37:21.486 | control.py:0074 | INFO | Click ( 711, 281) @ BATTLE_SUCCESS
2025-10-08 09:37:22.619 | control.py:0074 | INFO | Click ( 710, 263) @ BATTLE_SUCCESS
2025-10-08 09:37:24.566 | battle.py:0095 | INFO | Catch failure
2025-10-08 09:37:24.866 | control.py:0074 | INFO | Click ( 769, 654) @ GB_REWARD
2025-10-08 09:37:26.374 | control.py:0074 | INFO | Click ( 59, 325) @ GB_REWARD
2025-10-08 09:37:26.676 | battle.py:0112 | INFO | Get reward
2025-10-08 09:38:26.575 | device.py:0157 | WARNING | Wait too long
2025-10-08 09:38:26.577 | device.py:0158 | WARNING | Waiting for set()
2025-10-08 09:38:26.840 | logger.py:0320 | INFO | [Package_name] com.netease.onmyoji.wyzymnqsd_cps
2025-10-08 09:38:26.842 | logger.py:0354 | ERROR | GameStuckError: Wait too long
2025-10-08 09:38:26.862 | script.py:0104 | WARNING | Saving error: ./log/error/1759887506862
正常捕获成功的日志如下:
───────────────────────────── GENERAL BATTLE START ─────────────────────────────
2025-10-08 09:29:56.578 | logger.py:0310 | INFO | GENERAL BATTLE START
2025-10-08 09:29:56.580 | battle.py:0026 | INFO | Current tasks: 契灵之境
2025-10-08 09:29:56.581 | battle.py:0027 | INFO | Current count: 80 / 180
2025-10-08 09:29:56.582 | battle.py:0032 | INFO | Current times: 0:49:18 / 3:30:00
2025-10-08 09:29:57.484 | device.py:0135 | INFO | Add stuck record: BATTLE_STATUS_S
2025-10-08 09:29:57.485 | battle.py:0065 | INFO | Start battle process
2025-10-08 09:30:24.881 | control.py:0074 | INFO | Click ( 579, 292) @ CAPTURE_CAP_SUCCESS
2025-10-08 09:30:25.388 | control.py:0074 | INFO | Click ( 707, 215) @ BATTLE_SUCCESS
2025-10-08 09:30:26.532 | control.py:0074 | INFO | Click ( 704, 255) @ BATTLE_SUCCESS
2025-10-08 09:30:27.659 | control.py:0074 | INFO | Click ( 666, 216) @ BATTLE_SUCCESS
2025-10-08 09:30:28.783 | battle.py:0093 | INFO | Catch success
2025-10-08 09:30:29.085 | control.py:0074 | INFO | Click ( 655, 685) @ GB_REWARD
2025-10-08 09:30:30.590 | control.py:0074 | INFO | Click ( 850, 639) @ GB_REWARD
2025-10-08 09:30:30.896 | battle.py:0112 | INFO | Get reward
2025-10-08 09:30:31.798 | logger.py:0320 | INFO | [B_BALL_NUMBER 0.003s] [14/99]
2025-10-08 09:30:31.799 | script_task.py:0139 | INFO | ball is cu 14, total 99
2025-10-08 09:30:31.801 | control.py:0074 | INFO | Click (1062, 653) @ BALL_BALL_HELP
2025-10-08 09:30:32.862 | general_room.py:0050 | INFO | Ensure private
2025-10-08 09:30:33.160 | control.py:0074 | INFO | Click ( 593, 519) @ CREATE_TEAM
2025-10-08 09:30:33.470 | logger.py:0320 | INFO | [B_BALL_NUMBER 0.004s] [14/99]
2025-10-08 09:30:33.472 | script_task.py:0139 | INFO | ball is cu 14, total 99
2025-10-08 09:30:33.473 | control.py:0074 | INFO | Click (1031, 668) @ BALL_BALL_HELP
2025-10-08 09:30:34.534 | logger.py:0312 | INFO | <<< INVITE FRIEND >>>
2025-10-08 09:30:34.535 | general_invite.py:0108 | INFO | Ensure enter invite page
2025-10-08 09:30:34.834 | general_invite.py:0304 | INFO | Click add to invite friend
2025-10-08 09:30:35.136 | control.py:0074 | INFO | Click ( 659, 293) @ GI_ADD_1
2025-10-08 09:30:35.437 | logger.py:0320 | INFO | [FRIEND 0.004s] [好友]
2025-10-08 09:30:35.441 | logger.py:0320 | INFO | [KUAQU 0.002s] [路区]
2025-10-08 09:30:35.442 | general_invite.py:0339 | INFO | Friend class: ['好友', '跨区']
2025-10-08 09:30:35.734 | general_invite.py:0389 | INFO | Now find friend in 好友
...
截图
还有别的吗?
No response
似乎是因为少了Click ( 579, 292) @ CAPTURE_CAP_SUCCESS 这一环节引起