AzurLaneAutoScript
AzurLaneAutoScript copied to clipboard
活动 起舞于天原之上 若SP已打过则会反复尝试并卡住报错
在提问之前...
- [x] 我已经搜索了现有的 issues
- [x] 我在提问题之前至少花费了 5 分钟来思考和准备
- [x] 我已经阅读了 Wiki 中的 常见问题(FAQ)
- [x] 我正在使用最新版的 Alas
描述你的问题
在队列中启用每日SP的情况下
如果已经打过一次活动图SP后,ALAS未能正确识别屏幕中央出现的“SP关卡每日挑战次数已达上限”的提示,会反复尝试进入SP,在多次尝试失败之后,ALAS就直接报错停止运行了,阻碍了后续所有任务的执行
并且,在队列中已经有任务的情况下,重启ALAS也无法跳过该任务,会反复卡死在同一事项上
INFO 03:51:25.145 │ Click (1055, 571) @ FLEET_PREPARATION
INFO 03:51:30.386 │ Click ( 560, 357) @ sp
CRITICAL 03:51:30.569 │ Failed to enter sp, too many click on sp
CRITICAL 03:51:30.571 │ Possible reason #1: You haven't reached the commander level
to unlock this stage.
CRITICAL 03:51:30.573 │ Request human takeover
如何复现
- 在游戏客户端中以任意方式完成一次活动每日SP图;
- 前往 '活动每日',打开'活动每日SP图',清空时间设置,勾选'启用该功能';
- 启动ALAS使其接管游戏客户端控制;
- 出现故障现象:ALAS反复尝试进入SP,在报CRITICAL错误之后停止运营,阻碍了后续所有任务的执行;
预期行为
已经启用的“活动每日SP图”任务若在识别到游戏出现“SP关卡每日挑战次数已达上限”提示后,期望其标记SP图已经进行过、今日本项任务已经完成,将该任务安排至次日再尝试
相关 Logs
═══════════════════════════════════════ SP ════════════════════════════════════════
INFO 03:50:53.405 │ SP
INFO 03:50:53.406 │ Count: 0
INFO 03:50:53.455 │ UI get current page
INFO 03:50:53.957 │ Unknown ui page
INFO 03:50:54.414 │ Click ( 249, 24) @ MAP_PREPARATION_CANCEL
INFO 03:50:54.507 │ [UI] page_event
INFO 03:50:54.521 │ Already at page_event
INFO 03:50:54.524 │ Mode_switch_20241219 set to combat
INFO 03:50:54.537 │ [Mode_switch_20241219] combat
INFO 03:50:54.540 │ Aside_switch_20241219 set to sp
INFO 03:50:54.570 │ [Aside_switch_20241219] sp
INFO 03:50:54.575 │ <<< UI ENSURE INDEX >>>
INFO 03:50:54.807 │ early_ocr_import finish
INFO 03:50:54.849 │ Loading OCR model: ./bin/cnocr_models/azur_lane
INFO 03:50:54.940 │ [campaign 0.192s] SP
INFO 03:50:54.944 │ [Chapter] ex_sp
INFO 03:50:54.946 │ [Stage] sp
INFO 03:50:54.949 │ [Index] 1
INFO 03:50:55.037 │ [OCR_OIL 0.071s] 2982
─────────────────────────────────────── SP ────────────────────────────────────────
INFO 03:50:55.045 │ SP
INFO 03:50:55.049 │ Expect emotion reduce: (14, 2)
INFO 03:50:55.063 │ Bind task ['General', 'Alas', 'TaskBalancer',
'EventGeneral', 'EventSp']
INFO 03:50:55.066 │ Save config ./config\alas.json,
EventSp.Emotion.Fleet1Value=119,
EventSp.Emotion.Fleet1Record=datetime.datetime(2025, 9, 16, 3, 50, 55),
EventSp.Emotion.Fleet2Value=119,
EventSp.Emotion.Fleet2Record=datetime.datetime(2025, 9, 16, 3, 50, 55)
INFO 03:50:55.102 │ [Emotion fleet_1] 119
INFO 03:50:55.107 │ [Emotion fleet_2] 119
INFO 03:50:55.110 │ <<< ENTER MAP >>>
INFO 03:50:55.189 │ Click ( 559, 361) @ sp
INFO 03:50:55.461 │ [Map_clear_percentage] 0%
INFO 03:50:55.664 │ [Map_clear_percentage] 0%
INFO 03:50:55.856 │ [Map_clear_percentage] 0%
INFO 03:50:55.885 │ [MAP_CLEAR_ALL_THIS_TIME] 0
INFO 03:50:55.886 │ [Map_info] 0%, clear_mode
INFO 03:50:55.888 │ [StopCondition_MapAchievement] non_stop
INFO 03:50:55.889 │ Fast_Forward set to on
INFO 03:50:55.895 │ [Fast_Forward] on
INFO 03:50:55.899 │ Auto_Search set to on
INFO 03:50:55.902 │ [Auto_Search] on
INFO 03:50:55.903 │ Click ( 938, 520) @ MAP_PREPARATION
INFO 03:50:56.060 │ Handling 2x book setting, mode=prep.
INFO 03:50:56.461 │ Map do not have 2x book setting
INFO 03:50:56.463 │ Using fleet: [1, 2, 0]
INFO 03:50:56.506 │ Hard satisfied: Fleet_1: True, Fleet_2: True, Submarine:
False
INFO 03:50:56.510 │ Hard Campaign. No fleet preparation
INFO 03:50:56.514 │ Auto search setting
INFO 03:50:56.523 │ [_fleet_sidebar_offset] 0
INFO 03:50:56.524 │ [Fleet_sidebar] 1/3
INFO 03:50:56.525 │ Click (1220, 427) @ FLEET_SIDEBAR_0_2
INFO 03:50:56.999 │ [_fleet_sidebar_offset] 0
INFO 03:50:57.002 │ [Fleet_sidebar] 3/3
INFO 03:50:57.004 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss
INFO 03:50:57.005 │ Selected to the correct auto search setting
INFO 03:50:57.007 │ Click (1079, 603) @ FLEET_PREPARATION
INFO 03:51:02.260 │ Click ( 564, 360) @ sp
INFO 03:51:02.446 │ [Map_clear_percentage] 0%
INFO 03:51:02.639 │ [Map_clear_percentage] 0%
INFO 03:51:02.839 │ [Map_clear_percentage] 0%
INFO 03:51:02.849 │ [MAP_CLEAR_ALL_THIS_TIME] 0
INFO 03:51:02.853 │ [Map_info] 0%, clear_mode
INFO 03:51:02.856 │ [StopCondition_MapAchievement] non_stop
INFO 03:51:02.859 │ Fast_Forward set to on
INFO 03:51:02.862 │ [Fast_Forward] on
INFO 03:51:02.869 │ Auto_Search set to on
INFO 03:51:02.877 │ [Auto_Search] on
INFO 03:51:02.881 │ Click ( 971, 537) @ MAP_PREPARATION
INFO 03:51:03.235 │ Handling 2x book setting, mode=prep.
INFO 03:51:03.654 │ Map do not have 2x book setting
INFO 03:51:03.657 │ Using fleet: [1, 2, 0]
INFO 03:51:03.660 │ Auto search setting
INFO 03:51:03.664 │ [_fleet_sidebar_offset] 0
INFO 03:51:03.668 │ [Fleet_sidebar] 1/3
INFO 03:51:03.670 │ Click (1217, 415) @ FLEET_SIDEBAR_0_2
INFO 03:51:04.093 │ [_fleet_sidebar_offset] 0
INFO 03:51:04.097 │ [Fleet_sidebar] 3/3
INFO 03:51:04.102 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss
INFO 03:51:04.105 │ Selected to the correct auto search setting
INFO 03:51:04.108 │ Click (1094, 576) @ FLEET_PREPARATION
INFO 03:51:09.186 │ Click ( 566, 357) @ sp
INFO 03:51:09.376 │ [Map_clear_percentage] 0%
INFO 03:51:09.574 │ [Map_clear_percentage] 0%
INFO 03:51:09.788 │ [Map_clear_percentage] 0%
INFO 03:51:09.794 │ [MAP_CLEAR_ALL_THIS_TIME] 0
INFO 03:51:09.796 │ [Map_info] 0%, clear_mode
INFO 03:51:09.798 │ [StopCondition_MapAchievement] non_stop
INFO 03:51:09.801 │ Fast_Forward set to on
INFO 03:51:09.802 │ [Fast_Forward] on
INFO 03:51:09.805 │ Auto_Search set to on
INFO 03:51:09.809 │ [Auto_Search] on
INFO 03:51:09.811 │ Click ( 962, 525) @ MAP_PREPARATION
INFO 03:51:10.177 │ Handling 2x book setting, mode=prep.
INFO 03:51:10.590 │ Map do not have 2x book setting
INFO 03:51:10.594 │ Using fleet: [1, 2, 0]
INFO 03:51:10.597 │ Auto search setting
INFO 03:51:10.602 │ [_fleet_sidebar_offset] 0
INFO 03:51:10.606 │ [Fleet_sidebar] 1/3
INFO 03:51:10.608 │ Click (1215, 417) @ FLEET_SIDEBAR_0_2
INFO 03:51:11.094 │ [_fleet_sidebar_offset] 0
INFO 03:51:11.098 │ [Fleet_sidebar] 3/3
INFO 03:51:11.101 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss
INFO 03:51:11.103 │ Selected to the correct auto search setting
INFO 03:51:11.105 │ Click (1043, 587) @ FLEET_PREPARATION
INFO 03:51:16.338 │ Click ( 572, 357) @ sp
INFO 03:51:16.524 │ [Map_clear_percentage] 0%
INFO 03:51:16.726 │ [Map_clear_percentage] 0%
INFO 03:51:16.924 │ [Map_clear_percentage] 0%
INFO 03:51:16.928 │ [MAP_CLEAR_ALL_THIS_TIME] 0
INFO 03:51:16.930 │ [Map_info] 0%, clear_mode
INFO 03:51:16.932 │ [StopCondition_MapAchievement] non_stop
INFO 03:51:16.934 │ Fast_Forward set to on
INFO 03:51:16.936 │ [Fast_Forward] on
INFO 03:51:16.939 │ Auto_Search set to on
INFO 03:51:16.941 │ [Auto_Search] on
INFO 03:51:16.942 │ Click ( 980, 529) @ MAP_PREPARATION
INFO 03:51:17.327 │ Handling 2x book setting, mode=prep.
INFO 03:51:17.728 │ Map do not have 2x book setting
INFO 03:51:17.729 │ Using fleet: [1, 2, 0]
INFO 03:51:17.731 │ Auto search setting
INFO 03:51:17.734 │ [_fleet_sidebar_offset] 0
INFO 03:51:17.736 │ [Fleet_sidebar] 1/3
INFO 03:51:17.737 │ Click (1207, 398) @ FLEET_SIDEBAR_0_2
INFO 03:51:18.238 │ [_fleet_sidebar_offset] 0
INFO 03:51:18.240 │ [Fleet_sidebar] 3/3
INFO 03:51:18.243 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss
INFO 03:51:18.245 │ Selected to the correct auto search setting
INFO 03:51:18.247 │ Click (1019, 579) @ FLEET_PREPARATION
INFO 03:51:23.483 │ Click ( 561, 366) @ sp
INFO 03:51:23.693 │ [Map_clear_percentage] 0%
INFO 03:51:23.874 │ [Map_clear_percentage] 0%
INFO 03:51:24.072 │ [Map_clear_percentage] 0%
INFO 03:51:24.077 │ [MAP_CLEAR_ALL_THIS_TIME] 0
INFO 03:51:24.079 │ [Map_info] 0%, clear_mode
INFO 03:51:24.082 │ [StopCondition_MapAchievement] non_stop
INFO 03:51:24.085 │ Fast_Forward set to on
INFO 03:51:24.087 │ [Fast_Forward] on
INFO 03:51:24.090 │ Auto_Search set to on
INFO 03:51:24.093 │ [Auto_Search] on
INFO 03:51:24.095 │ Click ( 929, 514) @ MAP_PREPARATION
INFO 03:51:24.273 │ Handling 2x book setting, mode=prep.
INFO 03:51:24.677 │ Map do not have 2x book setting
INFO 03:51:24.679 │ Using fleet: [1, 2, 0]
INFO 03:51:24.682 │ Auto search setting
INFO 03:51:24.686 │ [_fleet_sidebar_offset] 0
INFO 03:51:24.688 │ [Fleet_sidebar] 1/3
INFO 03:51:24.689 │ Click (1215, 407) @ FLEET_SIDEBAR_0_2
INFO 03:51:25.139 │ [_fleet_sidebar_offset] 0
INFO 03:51:25.141 │ [Fleet_sidebar] 3/3
INFO 03:51:25.142 │ [Auto_Search_Setting] fleet1_mob_fleet2_boss
INFO 03:51:25.144 │ Selected to the correct auto search setting
INFO 03:51:25.145 │ Click (1055, 571) @ FLEET_PREPARATION
INFO 03:51:30.386 │ Click ( 560, 357) @ sp
CRITICAL 03:51:30.569 │ Failed to enter sp, too many click on sp
CRITICAL 03:51:30.571 │ Possible reason #1: You haven't reached the commander level
to unlock this stage.
CRITICAL 03:51:30.573 │ Request human takeover
INFO 03:51:30.889 │ No provider specified, skip sending
截图
还有别的吗?
类似、且仍未close的issue: https://github.com/LmeSzinc/AzurLaneAutoScript/issues/4207
这个bug一直有一直也没修,把启动时间改成第二天就行了
这个bug一直有一直也没修,把启动时间改成第二天就行了
软件在SP这个功能上确实有BUG,而且严重到阻碍软件正常运行
尤其考虑到24小时无人监管的情况,就不能这样解决了
我之前就已经发现这个解决方法了,其实本来是想提一个建议通过GUI修改已创建队列的Issue的