LmeSzinc / AzurLaneAutoScript

Azur Lane bot (CN/EN/JP/TW) 碧蓝航线脚本 | 无缝委托科研,全自动大世界
https://alas.azurlane.cloud
GNU General Public License v3.0
6.75k stars 797 forks source link

在队列时间充足时,可选暂停添加科研,等待次日刷新 #3434

Closed Yacyas closed 8 months ago

Yacyas commented 8 months ago

你的功能请求是否与问题有关?

在队列时间充足时,希望有方法暂停添加科研,等待次日刷新。 例如,当前可选科研项目价值都非常低时: image 此时科研队列充足,剩余12h: image 相比选择低价值项目填满队列,或许等待3h刷新收益更高。 在本例测试中表明,Alas此时将会选中“基础研究”(设置为不使用魔方时)。由于“基础研究”不消耗资源,无法通过“资源不足时延迟科研”来暂停Alas选择C6项目。在遇到12小时金光闪闪的“基础研究”时,这可能使人心肺骤停,C12加入队列几乎相当于当天科研产出减半。

所使用的科研过滤器为预设的过滤器“四期 蓝图+天雷”,Alas进行科研选择时的相关log如下。

═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
                                                       RESEARCH                                                        
═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
2024-01-15 20:41:12.523 | INFO | Connecting to local emulator, using host 59.66.176.47                                 
2024-01-15 20:41:12.524 | INFO | Reverse server listening on 59.66.176.47:20577, client can send data to               
59.66.176.47:20577                                                                                                     
2024-01-15 20:41:12.532 | INFO | sdk_ver: 32                                                                           
2024-01-15 20:41:12.551 | INFO | [nc command] ['nc']                                                                   
2024-01-15 20:41:12.821 | INFO | [Screen_size] 1280x720                                                                
2024-01-15 20:41:12.889 | INFO | <<< UI ENSURE >>>                                                                     
2024-01-15 20:41:12.890 | INFO | UI get current page                                                                   
2024-01-15 20:41:12.904 | INFO | [UI] page_main                                                                        
2024-01-15 20:41:12.905 | INFO | Goto page_research                                                                    
2024-01-15 20:41:12.907 | INFO | <<< UI GOTO PAGE_RESEARCH >>>                                                         
2024-01-15 20:41:12.915 | INFO | Page switch: page_main -> page_reshmenu                                               
2024-01-15 20:41:12.917 | INFO | Click ( 718,  674) @ MAIN_GOTO_RESHMENU                                               
2024-01-15 20:41:12.918 | INFO | <<< MINITOUCH INIT >>>                                                                
2024-01-15 20:41:12.947 | INFO | [Device Orientation] 1 (HOME key on the right)                                        
2024-01-15 20:41:12.949 | INFO | Reuse forward: ForwardItem(serial='127.0.0.1:16384', local='tcp:20404',               
remote='localabstract:minitouch')                                                                                      
2024-01-15 20:41:12.952 | INFO | v 1                                                                                   
2024-01-15 20:41:12.953 | INFO | ^ 10 720 1280 0                                                                       
2024-01-15 20:41:12.954 | INFO | $ 15526                                                                               
2024-01-15 20:41:12.955 | INFO | minitouch running on port: 20404, pid: 15526                                          
2024-01-15 20:41:12.956 | INFO | max_contact: 10; max_x: 720; max_y: 1280; max_pressure: 0                             
2024-01-15 20:41:13.937 | INFO | Page switch: page_reshmenu -> page_research                                           
2024-01-15 20:41:13.937 | INFO | Click ( 367,  357) @ RESHMENU_GOTO_RESEARCH                                           
2024-01-15 20:41:14.551 | INFO | Page arrive: page_research                                                            
2024-01-15 20:41:14.552 | INFO | <<< UI CLICK >>>                                                                      
2024-01-15 20:41:14.560 | INFO | Click (  21,  235) @ RESEARCH_GOTO_QUEUE                                              
════════════════════════════════════════════════════ QUEUE RECEIVE ════════════════════════════════════════════════════
2024-01-15 20:41:14.839 | INFO | QUEUE RECEIVE                                                                         
2024-01-15 20:41:14.841 | INFO | Drop record added, genre=research, amount=1                                           
2024-01-15 20:41:14.842 | INFO | Received rewards from 0 projects                                                      
2024-01-15 20:41:14.856 | INFO | Loading OCR model: ./bin/cnocr_models/azur_lane                                       
2024-01-15 20:41:14.926 | INFO | [QUEUE_REMAIN 0.084s] 01:47:12                                                        
2024-01-15 20:41:14.928 | INFO | The first research ended at: 2024-01-15 22:28:26.843007                               
2024-01-15 20:41:14.931 | INFO | <<< UI CLICK >>>                                                                      
2024-01-15 20:41:14.935 | INFO | Click (  65,   61) @ BACK_ARROW                                                       
──────────────────────────────────────────────── RECEIVE 6TH RESEARCH ─────────────────────────────────────────────────
2024-01-15 20:41:16.120 | INFO | RECEIVE 6TH RESEARCH                                                                  
2024-01-15 20:41:16.126 | INFO | Research status: ['detail', 'detail', 'detail', 'detail', 'detail']                   
2024-01-15 20:41:16.127 | INFO | No research has finished                                                              
2024-01-15 20:41:16.132 | INFO | Research status: ['detail', 'detail', 'detail', 'detail', 'detail']                   
═════════════════════════════════════════════════ RESEARCH FILL QUEUE ═════════════════════════════════════════════════
2024-01-15 20:41:16.134 | INFO | RESEARCH FILL QUEUE                                                                   
2024-01-15 20:41:16.136 | INFO | Research queue: ['running', 'waiting', 'waiting', 'waiting', 'waiting']               
2024-01-15 20:41:16.137 | INFO | [Research queue slot] 0                                                               
2024-01-15 20:41:16.141 | INFO | Research status: ['detail', 'detail', 'detail', 'detail', 'detail']                   
2024-01-15 20:41:16.142 | INFO | Select the 6th research                                                               
─────────────────────────────────────────────────── RESEARCH SELECT ───────────────────────────────────────────────────
2024-01-15 20:41:16.144 | INFO | RESEARCH SELECT                                                                       
2024-01-15 20:41:16.255 | INFO | [RESEARCH 0.108s] ['H-339-MI', 'C-153-MI', 'E-178-MI', 'H-387-MI', 'T-018-MI']        
2024-01-15 20:41:16.258 | INFO | [Project] S4 H-339-MI                                                                 
2024-01-15 20:41:16.259 | INFO | [Project] S4 C-153-MI                                                                 
2024-01-15 20:41:16.261 | INFO | [Project] S5 E-178-MI                                                                 
2024-01-15 20:41:16.262 | INFO | [Project] S6 H-387-MI                                                                 
2024-01-15 20:41:16.263 | INFO | [Project] S4 T-018-MI                                                                 
2024-01-15 20:41:16.264 | INFO | [Research preset] series_4_blueprint_tenrai                                           
2024-01-15 20:41:16.265 | INFO | Use cube: do_not_use Use coin: always_use Use part: always_use                        
2024-01-15 20:41:16.266 | INFO | [Allow delay] True                                                                    
2024-01-15 20:41:16.269 | INFO | [Filter_sort] reset > S4 C-153-MI > S5 E-178-MI                                       
2024-01-15 20:41:16.270 | INFO | Research reset unavailable                                                            
2024-01-15 20:41:16.271 | INFO | Enforce choosing research project                                                     
2024-01-15 20:41:16.272 | INFO | [Research preset] series_4_blueprint_tenrai_cube                                      
2024-01-15 20:41:16.273 | INFO | Use cube: do_not_use Use coin: always_use Use part: always_use                        
2024-01-15 20:41:16.274 | INFO | [Allow delay] True                                                                    
2024-01-15 20:41:16.276 | INFO | [Filter_sort] reset > S4 C-153-MI > S5 E-178-MI                                       
2024-01-15 20:41:16.277 | INFO | Research reset unavailable                                                            
2024-01-15 20:41:16.279 | INFO | <<< RESEARCH PROJECT START >>>                                                        
2024-01-15 20:41:16.281 | INFO | Research project: S4 C-153-MI                                                         
2024-01-15 20:41:16.282 | INFO | Research project: 1                                                                   
2024-01-15 20:41:16.284 | INFO | Project offset: 0, project 1 is at 1                                                  
2024-01-15 20:41:16.286 | INFO | Click ( 373,  211) @ ENTRANCE_2                                                       
2024-01-15 20:41:17.184 | INFO | Click ( 511,  584) @ RESEARCH_START                                                   
2024-01-15 20:41:17.469 | INFO | Research detail quit                                                                  
2024-01-15 20:41:17.475 | INFO | Research status: ['unknown', 'unknown', 'unknown', 'unknown', 'unknown']              
2024-01-15 20:41:17.484 | INFO | Click ( 738,  681) @ RESEARCH_DETAIL_QUIT                                             
2024-01-15 20:41:17.797 | INFO | Research status: ['detail', 'detail', 'unknown', 'detail', 'detail']                  
2024-01-15 20:41:17.799 | INFO | Drop record added, genre=research, amount=1                                           
2024-01-15 20:41:17.800 | INFO | Research queue full filled, queue added: 0                                            
2024-01-15 20:41:17.801 | INFO | Drop record commit, genre=research, amount=1, save=True, upload=False                 
2024-01-15 20:41:17.805 | INFO | Research queue: ['running', 'waiting', 'waiting', 'waiting', 'waiting']               
2024-01-15 20:41:17.806 | INFO | [Research queue slot] 0                                                               
2024-01-15 20:41:17.808 | INFO | Delay task `Research` to 2024-01-15 22:28:26 (target=datetime.datetime(2024, 1, 15,   
22, 28, 26, 843007))                                                                                                   
2024-01-15 20:41:17.824 | INFO | Bind task ['General', 'Alas', 'Research']                                             
2024-01-15 20:41:17.825 | INFO | Save config ./config\alas.json, Research.Scheduler.NextRun=datetime.datetime(2024, 1, 
15, 22, 28, 26)                                                                                                        
2024-01-15 20:41:17.855 | INFO | Scheduler: End task `Research`                                                        
2024-01-15 20:41:17.856 | INFO | [Server] cn                                                                           
2024-01-15 20:41:17.870 | INFO | Bind task ['General', 'Alas']                                                         
2024-01-15 20:41:17.873 | INFO | No task pending                                                                       
2024-01-15 20:41:17.874 | INFO | [Task] Guild (Enable, 2024-01-15 21:00:00)                                            
2024-01-15 20:41:17.875 | INFO | Bind task ['General', 'Alas', 'Guild']                                                
2024-01-15 20:41:17.881 | INFO | Wait until 2024-01-15 21:00:00 for task `Guild`                                       
2024-01-15 20:41:17.882 | INFO | Goto main page during wait                                                            
2024-01-15 20:41:17.954 | INFO | Image save success, file: ./screenshots\research\1705322477803.png                    
2024-01-15 20:41:18.180 | INFO | [u2.Device] Device(atx_agent_url=http://127.0.0.1:57944)                              
2024-01-15 20:41:18.246 | INFO | [Package_name] com.bilibili.azurlane                                                  
2024-01-15 20:41:18.247 | INFO | App is already running, goto main page                                                
2024-01-15 20:41:18.248 | INFO | <<< UI ENSURE >>>                                                                     
2024-01-15 20:41:18.249 | INFO | UI get current page                                                                   
2024-01-15 20:41:18.262 | INFO | [UI] page_research                                                                    
2024-01-15 20:41:18.263 | INFO | Goto page_main                                                                        
2024-01-15 20:41:18.265 | INFO | <<< UI GOTO PAGE_MAIN >>>                                                             
2024-01-15 20:41:18.279 | INFO | Page switch: page_research -> page_main                                               
2024-01-15 20:41:18.281 | INFO | Click (1242,   31) @ GOTO_MAIN                                                        
2024-01-15 20:41:20.544 | INFO | Page arrive: page_main                                                                

解决方案

其他内容

调研类似ISSUE时 #1406 未能解决问题

本ISSUE并非意图违反 #1416 ”禁止事项:关闭委托科研收获等功能“,这个C6我真的不想选QAQ 有其它方法也行,感谢每一位无私奉献的开发者!

LmeSzinc commented 8 months ago

设置 0.5小时+无项目可做时 使用魔方即可

Yacyas commented 8 months ago

设置 0.5小时+无项目可做时 使用魔方即可

谢谢!这应该是可行的,不过萌新正在攒魔方,我还是暂时关一下Alas好了。