AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

关于“游戏卡住”的判定问题,标准似乎有些奇怪?

Open Mhyho opened this issue 9 months ago • 2 comments

在提问之前...

  • [X] 我已经搜索了现有的 issues
  • [X] 我在提问题之前至少花费了 5 分钟来思考和准备
  • [X] 我已经阅读了 Wiki 中的 常见问题(FAQ)
  • [X] 我正在使用最新版的 Alas

描述你的问题

ALAS在进行一些关卡与大世界的部分海域攻略时有时会在游戏正常运行地情况下错误地判断游戏已经卡住,进而直接呼叫重启

如何复现

*我什么都没有做

目前我已经观测到ALAS会错误地判断游戏卡住的地方 1是我在使用低耗队(4油或者5油队)自律寻敌刷关,在进入一些比较长时的战斗(比如BOSS战)的时候ALAS似乎会进行一个battlecount,但每次还在战斗中的时候就会判断游戏已经卡住,随后强退游戏重启。并且之后还会直接把就差一个boss的一整关给撤退了重新打,白白浪费石油 2是大世界深渊海域、月度boss之类,可能是我本身练度不是很够吧,有些战斗也确实非常耗时。ALAS会表现出相同的反应,月度boss退出倒也还好,深渊退了是真有点肉疼啊

预期行为

我希望它能正常地让我打完关卡和深渊不至于浪费油?求求啦

相关 Logs

─────────────────────────────── TURN: CALLSUBMARINE ───────────────────────────────
INFO     01:06:43.943 │ TURN: CALLSUBMARINE                                        
INFO     01:06:43.944 │ <<< ORDER_SUBMARINE >>>                                    
INFO     01:06:43.945 │ Order enter                                                
INFO     01:06:43.948 │ Click (1035,  187) @ ORDER_ENTER                           
INFO     01:06:44.477 │ Click (1154,  547) @ ORDER_SUBMARINE                       
INFO     01:06:45.086 │ Click ( 784,  538) @ POPUP_CONFIRM_ORDER_SUBMARINE         
INFO     01:06:46.284 │ Skip map cat attack                                        
INFO     01:06:46.286 │ Click (1143,  223) @ CLICK_SAFE_AREA                       
INFO     01:06:48.086 │ Delay task `OpsiStronghold` to 2024-05-06 02:06:48         
         (recon_scan=False, submarine_call=True, ap_limit=False,                   
         cl1_preserve=False)                                                       
INFO     01:06:48.087 │ Delay task `OpsiMonthBoss` to 2024-05-06 02:06:48          
         (recon_scan=False, submarine_call=True, ap_limit=False,                   
         cl1_preserve=False)                                                       
INFO     01:06:48.097 │ Bind task ['General', 'Alas', 'OpsiGeneral',               
         'OpsiStronghold']                                                         
INFO     01:06:48.099 │ Save config ./config\alas.json,                            
         OpsiStronghold.Scheduler.NextRun=datetime.datetime(2024, 5, 6, 2, 6, 48), 
         OpsiMonthBoss.Scheduler.NextRun=datetime.datetime(2024, 5, 6, 2, 6, 48)   
────────────────────────────────── TURN: FLEET-1 ──────────────────────────────────
INFO     01:06:48.107 │ TURN: FLEET-1                                              
INFO     01:06:48.107 │ <<< FLEET SET TO 1 >>>                                     
INFO     01:06:48.113 │ It is fleet 1 already                                      
INFO     01:06:48.114 │ Run auto search, question=False, rescan=False              
───────────────────────────────── OS AUTO SEARCH ──────────────────────────────────
INFO     01:06:48.115 │ OS AUTO SEARCH                                             
INFO     01:06:48.122 │ Click (1250,  540) @ AUTO_SEARCH_OS_MAP_OPTION_OFF         
INFO     01:06:48.384 │ Click (1238,  538) @ AUTO_SEARCH_OS_MAP_OPTION_OFF_DISABLED
INFO     01:06:50.194 │ OS auto search finished                                    
INFO     01:06:50.197 │ [HP]  98%  98%  98%  98%  98%  98%                         
INFO     01:06:50.201 │ [Repair icon] [False, False, False, False, False, False]   
INFO     01:06:50.203 │ [HP]  98%  98%  98%  98%  98%  98%                         
INFO     01:06:50.206 │ [Repair icon] [False, False, False, False, False, False]   
INFO     01:06:50.234 │ [STRONGHOLD_PERCENTAGE 0.027s] 1007K                       
INFO     01:06:50.236 │ [STRONGHOLD_PERCENTAGE] 100                                
INFO     01:06:50.237 │ Auto search stopped, because fleet stuck                   
INFO     01:06:50.239 │ <<< GLOBE GOTO: [1|LIVERPOOL] >>>                          
INFO     01:06:50.244 │ Click (1160,  672) @ MAP_GOTO_GLOBE                        
INFO     01:07:50.500 │ 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 L151 run_process()                                     
                    alas.py L514 loop()                                            
                    alas.py  L68 run()                                             
                    alas.py L326 opsi_stronghold()                                 
                  os_run.py L113 opsi_stronghold()                                 
         operation_siren.py L693 os_stronghold()                                   
         operation_siren.py L686 clear_stronghold()                                
         operation_siren.py L758 run_stronghold()                                  
         operation_siren.py L733 run_stronghold_one_fleet()                        
                     map.py L137 globe_goto()                                      
                     map.py L164 os_map_goto_globe()                               
         globe_operation.py L300 os_map_goto_globe()                               
                  device.py L161 screenshot()                                      
                  device.py L219 stuck_record_check()                              
                  device.py  L40 show_function_call()                              
WARNING  01:07:50.504 │ Wait too long                                              
WARNING  01:07:50.505 │ Waiting for {'GET_MEOWFFICER_ITEMS_2', 'GLOBE_GOTO_MAP',   
         'MAP_WORLD', 'POPUP_CONFIRM', 'GET_MISSION', 'GET_ADAPTABILITY',          
         'MAP_GOTO_GLOBE', 'AUTO_SEARCH_REWARD', 'STORY_SKIP_3', 'MAP_ARCHIVES',   
         'STORY_CLOSE', 'GUILD_POPUP_CONFIRM', 'OS_GAME_TIPS', 'IN_MAP',           
         'GET_ITEMS_1', 'GET_ITEMS_3', 'GET_MEOWFFICER_ITEMS_1',                   
         'PORT_GOTO_SUPPLY', 'POPUP_CANCEL', 'GET_ITEMS_2', 'GAME_TIPS',           
         'MAP_GOTO_GLOBE_FOG'}                                                     
INFO     01:07:50.549 │ [Package_name] com.bilibili.azurlane                       
ERROR    01:07:50.551 │ GameStuckError: Wait too long                              
WARNING  01:07:50.552 │ Saving error: ./log/error/1714954070552                    
WARNING  01:07:50.673 │ Game stuck, com.bilibili.azurlane will be restarted in 10  
         seconds                                                                   
WARNING  01:07:50.675 │ If you are playing by hand, please stop Alas               
INFO     01:07:50.676 │ Task call: Restart                                         
INFO     01:07:50.687 │ Bind task ['General', 'Alas', 'OpsiGeneral',               
         'OpsiStronghold']                                                         
INFO     01:07:50.689 │ Save config ./config\alas.json,                            
         Restart.Scheduler.NextRun=datetime.datetime(2024, 5, 6, 1, 7, 50),        
         Restart.Scheduler.Enable=True                                             
INFO     01:08:00.698 │ Scheduler: End task `OpsiStronghold`                       
INFO     01:08:02.678 │ Server "曼哈顿计划" is available.                          
INFO     01:08:02.680 │ [Server] cn                                                
INFO     01:08:02.692 │ Bind task ['General', 'Alas']                              
INFO     01:08:02.694 │ Pending tasks: ['Restart', 'OpsiAshAssist']                
INFO     01:08:02.696 │ [Task] Restart (Enable, 2024-05-06 01:07:50)               
INFO     01:08:02.697 │ Bind task ['General', 'Alas', 'Restart']                   
INFO     01:08:02.712 │ Scheduler: Start task `Restart`

截图

No response

还有别的吗?

以上这段logs是我在打一个,深渊应该是,仔细看了下之后它好像误认为没有进入战斗?(实际上已经进入战斗了,最后时间戳01:08:00左右的时候结算界面都已经出来了,硬是给我重启了游戏退出了

Mhyho avatar May 06 '24 00:05 Mhyho

上传 ./log/error/1714954070552

另外塞壬要塞退出重进无损失

LmeSzinc avatar May 06 '24 08:05 LmeSzinc

上传 ./log/error/1714954070552

另外塞壬要塞退出重进无损失

啊这我倒是知道的所以我没提塞壬要塞的事情 logs文件: 1714954070552.zip

Mhyho avatar May 06 '24 13:05 Mhyho

我也碰到过这个问题,还是双倍刷13-4的时候,但是游戏重启之后不会继续原来的进度,会放弃掉然后重开关卡(我的双倍券啊!)

错误目录 (.log/error/1716005798983) 里的截图,虽然看不出来有啥弊睨: 2024-05-18_12-16-38-969205 错误日志:

log.txt

EN服,只记得当时网络状况不太好

J-ZhengLi avatar May 18 '24 04:05 J-ZhengLi