在使用脚本执行界侵蚀1练级任务时,脚本进入“战略搜索设置”界面后,在尝试滑动 STRATEGIC_SEARCH_SCROLL_AREA 滚动条时卡死。脚本反复执行滑动操作但无法识别到滚动条位置变化,最终触发 GameTooManyClickError 导致任务失败。该问题在当前环境下多次复现。
════════════════════════════════════════════════════════════════════
OPSIHAZARD1LEVELING
════════════════════════════════════════════════════════════════════
═════════════════════════════ OS INIT ══════════════════════════════
INFO 19:08:39.602 │ OS INIT
INFO 19:08:39.615 │ <<< UI ENSURE >>>
INFO 19:08:39.616 │ UI get current page
INFO 19:08:39.660 │ Unknown ui page
INFO 19:08:39.665 │ Click (1179, 94) @ LOGIN_ANNOUNCE_2
INFO 19:08:39.883 │ Unknown ui page
INFO 19:08:39.934 │ [Package_name] com.bilibili.azurlane
INFO 19:08:39.948 │ [Device Orientation] 0 (Normal)
INFO 19:08:40.382 │ Unknown ui page
INFO 19:08:40.864 │ [UI] page_main
INFO 19:08:40.865 │ Goto page_os
INFO 19:08:40.866 │ <<< UI GOTO PAGE_OS >>>
INFO 19:08:40.871 │ Page switch: page_main_white ->
page_campaign_menu
INFO 19:08:40.872 │ Click (1212, 496) @
MAIN_GOTO_CAMPAIGN_WHITE
INFO 19:08:45.880 │ Page switch: page_main_white ->
page_campaign_menu
INFO 19:08:45.881 │ Click (1144, 503) @
MAIN_GOTO_CAMPAIGN_WHITE
INFO 19:08:48.353 │ Page switch: page_campaign_menu -> page_os
INFO 19:08:48.355 │ Click ( 755, 482) @ CAMPAIGN_MENU_GOTO_OS
INFO 19:08:52.858 │ Page arrive: page_os
INFO 19:08:52.860 │ <<< ZONE INIT >>>
INFO 19:08:52.865 │ Get zone name
INFO 19:08:52.888 │ Loading OCR model: ./bin/cnocr_models/cnocr
INFO 19:08:52.955 │ [MAP_NAME 0.078s] NA海域西南B-安全海域
INFO 19:08:52.957 │ Map name processed: NA海域西南B
INFO 19:08:52.959 │ [Zone] [22|NA Ocean SW Sector B]
──────────────────────── AFTER AUTO SEARCH ─────────────────────────
INFO 19:08:52.960 │ AFTER AUTO SEARCH
INFO 19:08:52.971 │ No EMP debuff on current fleet
INFO 19:08:52.974 │ [HP] 98% 98% 98% 96% 98% 98%
INFO 19:08:52.978 │ [Repair icon] [False, False, False, False,
False, False]
INFO 19:08:52.979 │ No ship found to be below threshold 40%,
continue OS exploration
INFO 19:08:52.979 │ Handle after auto search finished,
solved=False
INFO 19:08:52.980 │ Current fleet is not afflicted with the low
resolve debuff
INFO 19:08:52.982 │ In zone 22, 44, 154, skip running first auto
search
INFO 19:08:52.983 │ Ash beacon status: gray
INFO 19:08:53.005 │ [ASH_COLLECT_STATUS 0.021s] 0/200
INFO 19:08:53.027 │ [ASH_DAILY_STATUS 0.020s] 200/200
INFO 19:08:53.028 │ Ash beacon fully collected today
═══════════════════════ OS HAZARD 1 LEVELING ═══════════════════════
INFO 19:08:53.030 │ OS HAZARD 1 LEVELING
INFO 19:08:53.031 │ [OS_ACTION_POINT_PRESERVE] 200
INFO 19:08:53.056 │ [SHOP_YELLOW_COINS 0.024s] 547791
INFO 19:08:53.096 │ [MAP_NAME 0.039s] NA海域西南B-安全海域
INFO 19:08:53.098 │ Map name processed: NA海域西南B
INFO 19:08:53.098 │ [Zone] [22|NA Ocean SW Sector B]
INFO 19:08:53.106 │ Click ( 888, 34) @ ACTION_POINT_REMAIN_OS
INFO 19:08:53.942 │ [Amount_ocr 0.048s] [9775, 32, 8, 2]
INFO 19:08:53.960 │ [ACTION_POINT_REMAIN 0.017s] 83
INFO 19:08:53.962 │ Action points: 83(1323), oil: 9775
INFO 19:08:53.963 │ Having enough action points
INFO 19:08:53.968 │ Click ( 471, 574) @ ACTION_POINT_CANCEL
═════════════════ OS HAZARD 1 LEVELING, ZONE_ID=22 ═════════════════
INFO 19:08:55.381 │ OS HAZARD 1 LEVELING, ZONE_ID=22
INFO 19:08:55.383 │ <<< FLEET SET TO 4 >>>
INFO 19:08:55.398 │ It is fleet 4 already
─────────────────────── RUN STRATEGY SEARCH ────────────────────────
INFO 19:08:55.400 │ RUN STRATEGY SEARCH
INFO 19:08:55.401 │ <<< STRATEGIC SEARCH START >>>
INFO 19:08:55.401 │ Strategic search enter
INFO 19:08:55.413 │ Click (1210, 594) @
STRATEGIC_SEARCH_MAP_OPTION_OFF
INFO 19:08:57.117 │ Strategic search set tab
INFO 19:08:57.118 │ Strategic search set option
INFO 19:08:57.119 │ [zone_mode] repeat
INFO 19:08:57.120 │ [encounter_merchant] stop
INFO 19:08:57.120 │ STRATEGIC_SEARCH_SCROLL_AREA set to 0.5
INFO 19:08:57.121 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:08:57.121 │ Swipe ( 907, 313) -> ( 904, 372)
INFO 19:08:57.444 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(nan-0.0)/(193-0)
INFO 19:08:57.903 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:08:58.407 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:08:58.892 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:08:58.894 │ Swipe ( 905, 316) -> ( 902, 371)
INFO 19:08:59.411 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:08:59.903 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:00.394 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:00.396 │ Swipe ( 910, 310) -> ( 910, 370)
INFO 19:09:00.908 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:01.377 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:01.891 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:01.893 │ Swipe ( 910, 311) -> ( 905, 369)
INFO 19:09:02.645 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(nan-0.0)/(193-0)
INFO 19:09:03.149 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:04.133 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:04.651 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:04.652 │ Swipe ( 908, 311) -> ( 904, 375)
INFO 19:09:05.644 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:05.897 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:06.645 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:06.647 │ Swipe ( 905, 314) -> ( 909, 372)
INFO 19:09:07.188 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:07.656 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(nan-0.0)/(193-0)
INFO 19:09:08.144 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:08.667 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:08.668 │ Swipe ( 903, 307) -> ( 910, 370)
INFO 19:09:09.181 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:09.681 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:10.165 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:10.167 │ Swipe ( 910, 311) -> ( 910, 369)
INFO 19:09:10.449 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.04
(33.21818181818182-27.5)/(193-55)
INFO 19:09:10.935 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:11.437 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:11.438 │ Swipe ( 909, 307) -> ( 902, 371)
INFO 19:09:11.939 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(nan-0.0)/(193-0)
INFO 19:09:12.437 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:12.503 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:12.934 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:12.936 │ Swipe ( 905, 313) -> ( 905, 369)
INFO 19:09:13.675 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(nan-0.0)/(193-0)
INFO 19:09:14.178 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:14.680 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:15.177 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:15.178 │ Swipe ( 907, 305) -> ( 904, 374)
INFO 19:09:15.694 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(nan-0.0)/(193-0)
INFO 19:09:16.198 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:16.661 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:17.174 │ [STRATEGIC_SEARCH_SCROLL_AREA] 0.00
(34.0-34.5)/(193-69)
INFO 19:09:17.176 │ Function calls:
<string> L1 <module>
spawn.py L105 spawn_main()
spawn.py L118 _main()
process.py L297 _bootstrap()
process.py L99 run()
process_manager.py L166 run_process()
alas.py L555 loop()
alas.py L69 run()
alas.py L343 opsi_hazard1_leveling()
os_run.py L62 opsi_hazard1_leveling()
hazard_leveling.py L56 os_hazard1_leveling()
map.py L770 run_strategic_search()
map.py L625 os_auto_search_run()
strategic.py L138 strategic_search_start()
strategic.py L78 strategic_search_set_option()
scroll.py L164 set()
control.py L89 swipe()
device.py L263 handle_control_check()
device.py L299 click_record_check()
device.py L43 show_function_call()
WARNING 19:09:17.178 │ Too many click for a button:
STRATEGIC_SEARCH_SCROLL_AREA
WARNING 19:09:17.179 │ History click: ['ACTION_POINT_REMAIN_OS',
'ACTION_POINT_CANCEL', 'STRATEGIC_SEARCH_MAP_OPTION_OFF',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA',
'STRATEGIC_SEARCH_SCROLL_AREA']
ERROR 19:09:17.180 │ GameTooManyClickError: Too many click for a
button: STRATEGIC_SEARCH_SCROLL_AREA
WARNING 19:09:17.181 │ Saving error: ./log/error/1783854557181
WARNING 19:09:17.383 │ Game stuck, com.bilibili.azurlane will be
restarted in 10 seconds
WARNING 19:09:17.384 │ If you are playing by hand, please stop Alas
INFO 19:09:17.385 │ Task call: Restart
INFO 19:09:17.389 │ Bind task ['General', 'Alas', 'OpsiGeneral',
'OpsiHazard1Leveling']
INFO 19:09:17.389 │ Save config ./config\my.json,
Restart.Scheduler.NextRun=datetime.datetime(2026, 7, 12,
19, 9, 17), Restart.Scheduler.Enable=True
INFO 19:09:27.396 │ Scheduler: End task `OpsiHazard1Leveling`
CRITICAL 19:09:27.396 │ Task `OpsiHazard1Leveling` failed 3 or more
times.
CRITICAL 19:09:27.398 │ Possible reason #1: You haven't used it
correctly. Please read the help text of the options.
CRITICAL 19:09:27.399 │ Possible reason #2: There is a problem with
this task. Please contact developers or try to fix it
yourself.
CRITICAL 19:09:27.400 │ Request human takeover
INFO 19:09:27.503 │ No provider specified, skip sending
在提问之前...
描述你的问题
在使用脚本执行界侵蚀1练级任务时,脚本进入“战略搜索设置”界面后,在尝试滑动 STRATEGIC_SEARCH_SCROLL_AREA 滚动条时卡死。脚本反复执行滑动操作但无法识别到滚动条位置变化,最终触发 GameTooManyClickError 导致任务失败。该问题在当前环境下多次复现。
环境信息
模拟器控制方案:minitouch
模拟器: 夜神模拟器
内存:分配4G
帧率:模拟器、游戏内均设置30帧率
如何复现
预期行为
脚本应成功滑动战略搜索界面的滚动条,正确识别滑动后的位置,完成设置并开始搜索。而不应持续滑动失败中止,随后远程操控按启动又卡unknow ui page。
相关 Logs
截图
还有别的吗?
修复方式:
A:找到滑动失效的根本原因
B:增加容错机制。如果滑动多次失效,只确认最为关键且不需要滑动的【重复当前海域】和【是否因神秘商人暂停】两项,报warning。
C:识别这个界面的叉叉,防止卡unknow ui page。增加可手动勾选或定时触发的重启游戏功能,以便远程操作时能暴力重启解决疑难杂症,防止卡unknow ui page。