AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

活动 起舞于天原之上 若SP已打过则会反复尝试并卡住报错

Open Knighthana opened this issue 4 months ago • 2 comments

在提问之前...

  • [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     

如何复现

  1. 在游戏客户端中以任意方式完成一次活动每日SP图;
  2. 前往 '活动每日',打开'活动每日SP图',清空时间设置,勾选'启用该功能';
  3. 启动ALAS使其接管游戏客户端控制;
  4. 出现故障现象: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

截图

Image

还有别的吗?

类似、且仍未close的issue: https://github.com/LmeSzinc/AzurLaneAutoScript/issues/4207

Knighthana avatar Sep 15 '25 20:09 Knighthana

这个bug一直有一直也没修,把启动时间改成第二天就行了

XxiaoxiaoX avatar Sep 20 '25 13:09 XxiaoxiaoX

这个bug一直有一直也没修,把启动时间改成第二天就行了

软件在SP这个功能上确实有BUG,而且严重到阻碍软件正常运行

尤其考虑到24小时无人监管的情况,就不能这样解决了

我之前就已经发现这个解决方法了,其实本来是想提一个建议通过GUI修改已创建队列的Issue的

Knighthana avatar Sep 21 '25 15:09 Knighthana