AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

科研時卡在了特定的項目

Open Arcelibs opened this issue 1 year ago • 16 comments

在提问之前...

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

描述你的问题

科研時卡在了特定的項目 "費用寄付 小型項目" 然後不動後重啟遊戲還是卡在這

如何复现

No response

预期行为

No response

相关 Logs

═══════════════════════════════════════════════════════════════════════════════════
                                       START                                       
═══════════════════════════════════════════════════════════════════════════════════
INFO     19:15:40.458 │ Start scheduler loop: alas                                 
INFO     19:15:40.511 │ [Server] cn                                                
INFO     19:15:40.522 │ Bind task ['General', 'Alas']                              
INFO     19:15:40.524 │ Pending tasks: ['Research', 'Exercise', 'Dorm', 'Guild',   
         'Reward', 'ShopFrequent', 'OpsiAbyssal']                                  
INFO     19:15:40.525 │ [Task] Research (Enable, 2024-10-10 07:51:28)              
INFO     19:15:40.525 │ Bind task ['General', 'Alas', 'Research']                  
═════════════════════════════════════ DEVICE ══════════════════════════════════════
INFO     19:15:40.841 │ DEVICE                                                     
INFO     19:15:40.841 │ [IS_ON_PHONE_CLOUD] False                                  
INFO     19:15:40.842 │ [AdbBinary] C:\Users\w10pk\OneDrive\文件\AzurLaneAutoScript
         \toolkit\Lib\site-packages\adbutils\binaries\adb.exe                      
INFO     19:15:40.844 │ [AdbClient] AdbClient(127.0.0.1, 5037)                     
INFO     19:15:40.845 │ <<< DETECT DEVICE >>>                                      
INFO     19:15:40.846 │ Here are the available devices, copy to                    
         Alas.Emulator.Serial to use it or set Alas.Emulator.Serial="auto"         
INFO     19:15:40.847 │ emulator-5554                                              
INFO     19:15:40.848 │ Current serial 127.0.0.1:5555 not found but paired device  
         emulator-5554 found. Using serial: emulator-5554                          
INFO     19:15:40.849 │ "emulator-5554" is a `emulator-*` serial, skip adb connect 
INFO     19:15:40.849 │ [AdbDevice] AdbDevice(serial=emulator-5554)                
INFO     19:15:40.850 │ [PackageName] com.YoStarJP.AzurLane                        
INFO     19:15:40.851 │ [Server] jp                                                
INFO     19:15:40.851 │ Screenshot interval set to 0.3s                            
INFO     19:15:40.852 │ <<< MINITOUCH INIT >>>                                     
INFO     19:15:40.853 │ Scheduler: Start task `Research`                           
═══════════════════════════════════════════════════════════════════════════════════
                                     RESEARCH                                      
═══════════════════════════════════════════════════════════════════════════════════
INFO     19:15:40.857 │ Create forward: ForwardItem(serial='emulator-5554',        
         local='tcp:20288', remote='tcp:53516')                                    
INFO     19:15:40.885 │ [Device Orientation] 0 (Normal)                            
INFO     19:15:40.886 │ Create forward: ForwardItem(serial='emulator-5554',        
         local='tcp:20317', remote='localabstract:minitouch')                      
INFO     19:15:40.888 │ v 1                                                        
INFO     19:15:40.889 │ ^ 2 32767 32767 0                                          
INFO     19:15:40.889 │ $ 6330                                                     
INFO     19:15:40.890 │ minitouch running on port: 20317, pid: 6330                
INFO     19:15:40.891 │ max_contact: 2; max_x: 32767; max_y: 32767; max_pressure: 0
INFO     19:15:40.927 │ [Screen_size] 1280x720                                     
INFO     19:15:41.083 │ early_ocr_import call                                      
INFO     19:15:41.084 │ early_ocr_import start                                     
INFO     19:15:41.084 │ <<< UI ENSURE >>>                                          
INFO     19:15:41.086 │ UI get current page                                        
INFO     19:15:41.087 │ Loading OCR dependencies                                   
INFO     19:15:41.128 │ [UI] page_main                                             
INFO     19:15:41.129 │ Goto page_research                                         
INFO     19:15:41.150 │ <<< UI GOTO PAGE_RESEARCH >>>                              
INFO     19:15:41.228 │ Page switch: page_main -> page_reshmenu                    
INFO     19:15:41.232 │ Click ( 754,  688) @ MAIN_GOTO_RESHMENU                    
INFO     19:15:41.633 │ early_ocr_import finish                                    
INFO     19:15:42.122 │ Page switch: page_reshmenu -> page_research                
INFO     19:15:42.123 │ Click ( 375,  313) @ RESHMENU_GOTO_RESEARCH                
INFO     19:15:42.712 │ Page arrive: page_research                                 
INFO     19:15:42.713 │ <<< UI CLICK >>>                                           
INFO     19:15:42.722 │ Click (  36,  240) @ RESEARCH_GOTO_QUEUE                   
══════════════════════════════════ QUEUE RECEIVE ══════════════════════════════════
INFO     19:15:43.012 │ QUEUE RECEIVE                                              
INFO     19:15:43.014 │ Received rewards from 0 projects                           
INFO     19:15:43.024 │ Loading OCR model: ./bin/cnocr_models/azur_lane            
INFO     19:15:43.071 │ [QUEUE_REMAIN 0.056s] 07:52:33                             
INFO     19:15:43.072 │ The first research ended at: 2024-10-11 03:08:16.015320    
INFO     19:15:43.073 │ <<< UI CLICK >>>                                           
INFO     19:15:43.075 │ Click (  64,   54) @ BACK_ARROW                            
────────────────────────────── RECEIVE 6TH RESEARCH ───────────────────────────────
INFO     19:15:44.213 │ RECEIVE 6TH RESEARCH                                       
INFO     19:15:44.220 │ Research status: ['detail', 'detail', 'detail', 'detail',  
         'detail']                                                                 
INFO     19:15:44.221 │ No research has finished                                   
INFO     19:15:44.224 │ Research status: ['detail', 'detail', 'detail', 'detail',  
         'detail']                                                                 
═══════════════════════════════ RESEARCH FILL QUEUE ═══════════════════════════════
INFO     19:15:44.225 │ RESEARCH FILL QUEUE                                        
INFO     19:15:44.227 │ Research queue: ['running', 'waiting', 'empty', 'empty',   
         'empty']                                                                  
INFO     19:15:44.228 │ [Research queue slot] 3                                    
───────────────────────────────── RESEARCH SELECT ─────────────────────────────────
INFO     19:15:44.229 │ RESEARCH SELECT                                            
INFO     19:15:44.230 │ Research goto detail (project 3)                           
INFO     19:15:44.234 │ Click ( 901,  223) @ ENTRANCE_4                            
INFO     19:16:44.362 │ 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 L152 run_process()                                     
                    alas.py L537 loop()                                            
                    alas.py  L69 run()                                             
                    alas.py L186 research()                                        
                research.py L576 run()                                             
                research.py L477 research_fill_queue()                             
                research.py L446 research_queue_append()                           
                research.py L430 research_project_list_init()                      
               decorator.py  L70 wrapper()                                         
                selector.py L103 research_detect()                                 
                selector.py  L56 research_goto_detail()                            
                    base.py L197 wait_until_appear()                               
                  device.py L175 screenshot()                                      
                  device.py L237 stuck_record_check()                              
                  device.py  L43 show_function_call()                              
WARNING  19:16:44.365 │ Wait too long                                              
WARNING  19:16:44.366 │ Waiting for {'DETAIL_NEXT', 'RESEARCH_COST_CHECKER'}       
INFO     19:16:44.378 │ newCommandTimeout updated to 168h0m0s                      
INFO     19:16:44.379 │ [u2.Device] Device(atx_agent_url=http://127.0.0.1:8084)    
INFO     19:16:44.402 │ [Package_name] com.YoStarJP.AzurLane                       
ERROR    19:16:44.403 │ GameStuckError: Wait too long                              
WARNING  19:16:44.404 │ Saving error: ./log/error/1728559004404                    
WARNING  19:16:44.523 │ Game stuck, com.YoStarJP.AzurLane will be restarted in 10  
         seconds                                                                   
WARNING  19:16:44.524 │ If you are playing by hand, please stop Alas               
INFO     19:16:44.525 │ Task call: Restart                                         
INFO     19:16:44.534 │ Bind task ['General', 'Alas', 'Research']                  
INFO     19:16:44.535 │ Save config ./config\alas.json,                            
         Restart.Scheduler.NextRun=datetime.datetime(2024, 10, 10, 19, 16, 44),    
         Restart.Scheduler.Enable=True

截图

卡在這個科研畫面 Screenshot_2024 10 10_19 15 52 590

科研的設定畫面 image

还有别的吗?

No response

Arcelibs avatar Oct 10 '24 11:10 Arcelibs

我也是 怀疑是更新之后换了字体? 反正所有数字都小了一号的感觉 然后各种识别就失败了

ljx3916190 avatar Oct 10 '24 11:10 ljx3916190

image 字体被改了,需要对应

NameLessKnight avatar Oct 10 '24 11:10 NameLessKnight

好好的改什么字体啊,油量也不准了,主线出击都出击不了。 这个修改起来工作量大么

Jonny007x avatar Oct 10 '24 12:10 Jonny007x

日服同样更新了字体,也会卡在科研项目选择,只能暂时调后科研运行时间

nantekoto avatar Oct 10 '24 12:10 nantekoto

好好的改什么字体啊,油量也不准了,主线出击都出击不了。 这个修改起来工作量大么

還沒感覺變漂亮才是最哭的 整個變瘦了,反而會有點擠在一起,不知道是再改什麼意思

yhtojy avatar Oct 10 '24 12:10 yhtojy

推特后面回复全是在嚷嚷丑和看不清让调回去的, 等等看吧,别到时适配了新字体又给调回去……

11日中午日服发了新公告说要继续调整字体了,等这波优化完吧

影响还是挺大的,下午这波商店刷出T6食物都没识别到导致没有购买

twd07 avatar Oct 10 '24 13:10 twd07

大世界里好像也会因为这个卡住

xicliu avatar Oct 10 '24 22:10 xicliu

日服遇到了同一个问题,出错log内容和楼主完全一致

beankin avatar Oct 10 '24 23:10 beankin

日服也卡在拿信箱那邊,看來大家都是相似的問題

g9772509 avatar Oct 10 '24 23:10 g9772509

应该就是日服字体更新导致的

YRSB avatar Oct 11 '24 07:10 YRSB

初步看,日服科研卡住的这个问题,应该是由于RESEARCH_COST_CHECKER在更新之后,和原来的位置不同导致的。 更新之后,RESEARCH_COST_CHECKER比原来高了5个像素,x轴没变化。 更改module/research/assets.py中L#36,将

RESEARCH_COST_CHECKER = Button(area={'cn': (809, 365, 972, 386), 'en': (809, 365, 972, 386), 'jp': (809, 365, 972, 386), 'tw': (809, 365, 972, 386)}, color={'cn': (105, 114, 128), 'en': (105, 114, 128), 'jp': (105, 114, 128), 'tw': (105, 114, 128)}, button={'cn': (809, 365, 972, 386), 'en': (809, 365, 972, 386), 'jp': (809, 365, 972, 386), 'tw': (809, 365, 972, 386)}, file={'cn': './assets/cn/research/RESEARCH_COST_CHECKER.png', 'en': './assets/en/research/RESEARCH_COST_CHECKER.png', 'jp': './assets/jp/research/RESEARCH_COST_CHECKER.png', 'tw': './assets/tw/research/RESEARCH_COST_CHECKER.png'})

中的jp服对应的areabutton的位置在y轴上同时抬高5个像素为(809, 365, 972, 386)改为(809, 360, 972, 381)

RESEARCH_COST_CHECKER = Button(area={'cn': (809, 365, 972, 386), 'en': (809, 365, 972, 386), 'jp': (809, 360, 972, 381), 'tw': (809, 365, 972, 386)}, color={'cn': (105, 114, 128), 'en': (105, 114, 128), 'jp': (105, 114, 128), 'tw': (105, 114, 128)}, button={'cn': (809, 365, 972, 386), 'en': (809, 365, 972, 386), 'jp': (809, 360, 972, 381), 'tw': (809, 365, 972, 386)}, file={'cn': './assets/cn/research/RESEARCH_COST_CHECKER.png', 'en': './assets/en/research/RESEARCH_COST_CHECKER.png', 'jp': './assets/jp/research/RESEARCH_COST_CHECKER.png', 'tw': './assets/tw/research/RESEARCH_COST_CHECKER.png'})

更改之后,初步测试就不卡科研了,至少不卡选择了。

位置变更如图: Snipaste_2024-10-11_16-28-15

yulu901107 avatar Oct 11 '24 08:10 yulu901107

image 字体的改变会导致出击那边剩余油量少读一位数,从而不会继续出击 并不会报错所以没有报错log,可以参考上图 同时截取的

SakuraYukari90 avatar Oct 11 '24 09:10 SakuraYukari90

我還是等大佬更新好了,這樣就不用改東改西的

g9772509 avatar Oct 11 '24 12:10 g9772509

10月11日,日服又更新了一捏捏东西,这回连远征委托都无法自动发出了。大佬工作量剧增,哎,没事改啥ui啊瓜皮黄鸡

KurroK avatar Oct 11 '24 14:10 KurroK

10月11日,日服又更新了一捏捏东西,这回连远征委托都无法自动发出了。大佬工作量剧增,哎,没事改啥ui啊瓜皮黄鸡

委托也炸了,还是个不能取消的功能

Jonny007x avatar Oct 11 '24 15:10 Jonny007x

在日服,委托点击 COMMISSION_ADVICE 后会卡住,稍后超时会重新选择数次任务,均超时后会报错。 若点击COMMISSION_ADVICE完成后人工帮助点击开始,那脚本可以继续选择下一个任务,但是仍然会停在点击COMMISSION_ADVICE后 参考页面 MuMu12-20241012-125315 部分日志

INFO     12:51:19.462 │ <<< COMMISSION START >>>                                   
INFO     12:51:19.485 │ Click ( 502,  586) @ COMMISSION                            
INFO     12:51:20.225 │ <<< COMMISSION DETECT >>>                                  
INFO     12:51:20.273 │ [COMMISSION 0.048s] 日常資源開発V                          
INFO     12:51:20.293 │ [COMMISSION 0.018s] V                                      
INFO     12:51:20.324 │ [DURATION 0.030s] 01:00:00                                 
INFO     12:51:20.327 │ [Commission] 日常資源開発V | Ⅴ (Genre: daily_resource,     
         Status: pending, Duration: 1:00:00)                                       
INFO     12:51:20.328 │ Selected to the correct commission                         
INFO     12:51:20.330 │ Click ( 932,  373) @ COMMISSION_ADVICE 

另外,按照上面他人的修复科研项目的建议执行后,成功修复了原本会卡住的科研项目

还有,目前出问题的还包括 演习的自动退出页面 日志

─────────────────────────────────── OPPONENT 0 ────────────────────────────────────
INFO     13:19:07.719 │ OPPONENT 0                                                 
INFO     13:19:07.720 │ <<< OPPONENT: 0 >>>                                        
INFO     13:19:07.721 │ Click ( 240,  222) @ OPPONENT_0_0                          
INFO     13:19:08.622 │ Click ( 631,  574) @ EXERCISE_PREPARATION                  
INFO     13:19:09.519 │ <<< TRY: 1 >>>                                             
INFO     13:19:09.520 │ Combat preparation                                         
INFO     13:19:09.521 │ Click (1147,  633) @ BATTLE_PREPARATION                    
INFO     13:19:19.165 │ Combat execute                                             
INFO     13:19:19.494 │ [99% - 99%]                                                
INFO     13:19:24.592 │ [87% - 80%]                                                
INFO     13:19:29.716 │ [78% - 77%]                                                
INFO     13:19:34.834 │ [71% - 73%]                                                
INFO     13:19:39.952 │ [57% - 60%]                                                
INFO     13:19:45.099 │ [42% - 46%]                                                
INFO     13:19:46.882 │ [38% - 14%] - Low HP: 1.503s                               
INFO     13:19:46.883 │ Exercise quit                                              
INFO     13:19:46.884 │ Click (1245,   47) @ PAUSE_New                             
INFO     13:19:50.201 │ [38% - 14%]                                                
INFO     13:19:55.314 │ [38% - 14%]                                                
INFO     13:20:00.432 │ [38% - 14%]                                                
INFO     13:20:05.565 │ [38% - 14%]                                                
INFO     13:20:10.725 │ [38% - 14%]                                                
INFO     13:20:15.830 │ [38% - 14%]                                                
[jp_serv] exited. Reason: Manual stop

MuMu12-20241012-132006

后宅 购买家具页面也会卡住 日志

══════════════════════════════════ DORM COLLECT ═══════════════════════════════════
INFO     13:56:19.077 │ DORM COLLECT                                               
INFO     13:56:19.078 │ <<< DORM COLLECT >>>                                       
INFO     13:56:19.731 │ Click (1209,  507) @ DORM_QUICK_COLLECT                    
═══════════════════════════════ DORM BUY FURNITURE ════════════════════════════════
INFO     13:56:20.308 │ DORM BUY FURNITURE                                         
INFO     13:56:20.309 │ [BuyFurniture_LastRun] 2024-10-05 23:52:46                 
INFO     13:56:20.310 │ [CHECK_INTERVAL] 6                                         
INFO     13:56:20.311 │ Task BuyFurniture run time is 2024-10-11 23:52:46          
INFO     13:56:20.312 │ Buy furniture run                                          
INFO     13:56:20.575 │ Click (1104,  623) @ DORM_FURNITURE_SHOP_ENTER             
INFO     13:56:21.194 │ Click ( 256,  552) @ DORM_FURNITURE_SHOP_FIRST             
INFO     13:56:35.616 │ Click (1091,  625) @ DORM_FURNITURE_SHOP_ENTER             
INFO     13:56:36.225 │ Click ( 258,  552) @ DORM_FURNITURE_SHOP_FIRST             
INFO     13:57:07.234 │ Click (1017,  668) @ GET_SHIP                              
INFO     13:57:07.801 │ Click ( 253,  569) @ DORM_FURNITURE_SHOP_FIRST             

卡住截图 MuMu12-20241012-135705

crmmc avatar Oct 12 '24 06:10 crmmc

同病哥们儿给个关闭行不行,有些功能用不了整个直接卡住

homuraLan avatar Nov 28 '24 07:11 homuraLan