LmeSzinc / AzurLaneAutoScript

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

应用宝渠道服登录逻辑变化 #3754

Closed yingxr closed 5 months ago

yingxr commented 5 months ago

在提问之前...

描述你的问题

在游戏这次强制更新后,应用宝服的登录逻辑发生了变化。 以前:

  1. 点开游戏
  2. 如果登录状态还在,则跳过微信登录或QQ登录的选择,跳过渠道登录,进入服务器选择
  3. ALAS自动执行

现在:

  1. 点开游戏
  2. 尽管登录状态还在,仍然需要选择微信登录或QQ登录
  3. 点击微信登录或QQ登录后,如果登录状态还在,则跳过渠道登录,进入服务器选择
  4. ALAS自动执行

如何复现

  1. 退出现有游戏
  2. 点击应用宝渠道服的碧蓝航线客户端
  3. 需要选择微信登录或QQ登录
  4. ALAS报错

预期行为

增加一步点击微信登录或QQ登录。为此,要为应用宝渠道服增加一个选项,选择使用微信登录或QQ登录。

相关 Logs

═══════════════════════════════════════════════════════════════════════════════════
                                       START                                       
═══════════════════════════════════════════════════════════════════════════════════
INFO     22:08:00.424 │ Start scheduler loop: alas                                 
INFO     22:08:00.457 │ [Server] cn                                                
INFO     22:08:00.465 │ Bind task ['General', 'Alas']                              
INFO     22:08:01.021 │ Server "大西洋宪章" is available.                          
INFO     22:08:01.023 │ Pending tasks: ['Exercise', 'Dorm', 'Guild', 'Reward',     
         'ShopFrequent', 'OpsiStronghold', 'OpsiObscure', 'Main',                  
         'OpsiMeowfficerFarming']                                                  
INFO     22:08:01.024 │ [Task] Exercise (Enable, 2024-05-16 18:00:00)              
INFO     22:08:01.025 │ Bind task ['General', 'Alas', 'Exercise']                  
═════════════════════════════════════ DEVICE ══════════════════════════════════════
INFO     22:08:01.242 │ DEVICE                                                     
INFO     22:08:01.242 │ [IS_ON_PHONE_CLOUD] False                                  
INFO     22:08:01.243 │ [AdbBinary] D:\Program Files\platform-tools\adb.exe        
INFO     22:08:01.244 │ [AdbClient] AdbClient(127.0.0.1, 5037)                     
INFO     22:08:01.245 │ <<< DETECT DEVICE >>>                                      
INFO     22:08:01.246 │ Here are the available devices, copy to                    
         Alas.Emulator.Serial to use it or set Alas.Emulator.Serial="auto"         
INFO     22:08:01.247 │ 127.0.0.1:16384                                            
INFO     22:08:01.247 │ 127.0.0.1:7555                                             
INFO     22:08:01.249 │ already connected to 127.0.0.1:16384                       
INFO     22:08:01.250 │ [AdbDevice] AdbDevice(serial=127.0.0.1:16384)              
INFO     22:08:01.250 │ [PackageName] com.tencent.tmgp.bilibili.blhx               
INFO     22:08:01.251 │ [Server] cn                                                
INFO     22:08:01.260 │ [nemud.app_keep_alive] false                               
INFO     22:08:01.261 │ Screenshot interval set to 0.3s                            
INFO     22:08:01.262 │ <<< MINITOUCH INIT >>>                                     
INFO     22:08:01.262 │ Scheduler: Start task `Exercise`                           
═══════════════════════════════════════════════════════════════════════════════════
                                     EXERCISE                                      
═══════════════════════════════════════════════════════════════════════════════════
INFO     22:08:01.265 │ Update droidcast resolution                                
INFO     22:08:01.277 │ newCommandTimeout updated to 168h0m0s                      
INFO     22:08:01.279 │ [u2.Device] Device(atx_agent_url=http://127.0.0.1:10913)   
INFO     22:08:01.281 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:01.282 │ Reuse forward: ForwardItem(serial='127.0.0.1:16384',       
         local='tcp:20076', remote='localabstract:minitouch')                      
INFO     22:08:01.285 │ v 1                                                        
INFO     22:08:01.286 │ ^ 10 720 1280 0                                            
INFO     22:08:01.287 │ $ 3073                                                     
INFO     22:08:01.287 │ minitouch running on port: 20076, pid: 3073                
INFO     22:08:01.288 │ max_contact: 10; max_x: 720; max_y: 1280; max_pressure: 0  
INFO     22:08:01.295 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:01.295 │ Droicast resolution: (720, 1280)                           
INFO     22:08:01.296 │ Reuse forward: ForwardItem(serial='127.0.0.1:16384',       
         local='tcp:20339', remote='tcp:53516')                                    
INFO     22:08:01.361 │ [Screen_size] 1280x720                                     
INFO     22:08:01.478 │ early_ocr_import call                                      
INFO     22:08:01.479 │ early_ocr_import start                                     
INFO     22:08:01.479 │ <<< UI ENSURE >>>                                          
INFO     22:08:01.481 │ UI get current page                                        
INFO     22:08:01.481 │ Loading OCR dependencies                                   
INFO     22:08:01.883 │ Unknown ui page                                            
INFO     22:08:01.967 │ early_ocr_import finish                                    
INFO     22:08:02.078 │ [Package_name] com.mumu.launcher                           
WARNING  22:08:02.079 │ Game not running                                           
INFO     22:08:02.079 │ Task call: Restart                                         
INFO     22:08:02.086 │ Bind task ['General', 'Alas', 'Exercise']                  
INFO     22:08:02.087 │ Save config ./config\alas.json,                            
         Restart.Scheduler.NextRun=datetime.datetime(2024, 5, 16, 22, 8, 2),       
         Restart.Scheduler.Enable=True                                             
INFO     22:08:02.092 │ Scheduler: End task `Exercise`                             
INFO     22:08:02.093 │ [Server] cn                                                
INFO     22:08:02.101 │ Bind task ['General', 'Alas']                              
INFO     22:08:02.102 │ Pending tasks: ['Restart', 'Exercise', 'Dorm', 'Guild',    
         'Reward', 'ShopFrequent', 'OpsiStronghold', 'OpsiObscure', 'Main',        
         'OpsiMeowfficerFarming']                                                  
INFO     22:08:02.103 │ [Task] Restart (Enable, 2024-05-16 22:08:02)               
INFO     22:08:02.104 │ Bind task ['General', 'Alas', 'Restart']                   
INFO     22:08:02.107 │ Scheduler: Start task `Restart`                            
═══════════════════════════════════════════════════════════════════════════════════
                                      RESTART                                      
═══════════════════════════════════════════════════════════════════════════════════
INFO     22:08:02.173 │ <<< APP RESTART >>>                                        
INFO     22:08:02.174 │ App stop: com.tencent.tmgp.bilibili.blhx                   
INFO     22:08:02.189 │ App start: com.tencent.tmgp.bilibili.blhx                  
INFO     22:08:02.288 │ <<< APP LOGIN >>>                                          
INFO     22:08:02.327 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:07.424 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:12.455 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:17.581 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:22.685 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:08:22.952 │ Click ( 463,  352) @ LOGIN_CHECK                           
INFO     22:08:23.004 │ Login success                                              
INFO     22:08:28.067 │ Click ( 450,  360) @ LOGIN_CHECK                           
INFO     22:08:33.218 │ Click ( 478,  351) @ LOGIN_CHECK                           
INFO     22:08:38.312 │ Click ( 462,  364) @ LOGIN_CHECK                           
INFO     22:08:43.429 │ Click ( 483,  321) @ LOGIN_CHECK                           
INFO     22:08:48.537 │ Click ( 469,  345) @ LOGIN_CHECK                           
INFO     22:08:53.669 │ Click ( 442,  345) @ LOGIN_CHECK                           
INFO     22:08:58.784 │ Click ( 466,  341) @ LOGIN_CHECK                           
INFO     22:09:03.895 │ Click ( 485,  330) @ LOGIN_CHECK                           
INFO     22:09:09.009 │ Click ( 497,  304) @ LOGIN_CHECK                           
INFO     22:09:14.129 │ Click ( 473,  326) @ LOGIN_CHECK                           
INFO     22:09:19.242 │ 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 L166 restart()                                         
                   login.py L160 app_restart()                                     
                   login.py L134 handle_app_login()                                
                   login.py  L55 _handle_app_login()                               
                 control.py  L37 click()                                           
                  device.py L232 handle_control_check()                            
                  device.py L268 click_record_check()                              
                  device.py  L40 show_function_call()                              
WARNING  22:09:19.245 │ Too many click for a button: LOGIN_CHECK                   
WARNING  22:09:19.246 │ History click: ['LOGIN_CHECK', 'LOGIN_CHECK',              
         'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK',
         'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK']
WARNING  22:09:19.247 │ Too many click for a button: LOGIN_CHECK                   
INFO     22:09:19.249 │ App stop: com.tencent.tmgp.bilibili.blhx                   
INFO     22:09:19.311 │ App start: com.tencent.tmgp.bilibili.blhx                  
INFO     22:09:19.426 │ <<< APP LOGIN >>>                                          
INFO     22:09:19.448 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:09:24.637 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:09:29.916 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:09:35.033 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:09:38.326 │ Click ( 451,  324) @ LOGIN_CHECK                           
INFO     22:09:38.377 │ Login success                                              
INFO     22:09:43.426 │ Click ( 439,  388) @ LOGIN_CHECK                           
INFO     22:09:48.538 │ Click ( 511,  311) @ LOGIN_CHECK                           
INFO     22:09:53.660 │ Click ( 468,  313) @ LOGIN_CHECK                           
INFO     22:09:58.791 │ Click ( 480,  330) @ LOGIN_CHECK                           
INFO     22:10:03.915 │ Click ( 492,  320) @ LOGIN_CHECK                           
INFO     22:10:09.021 │ Click ( 491,  347) @ LOGIN_CHECK                           
INFO     22:10:14.140 │ Click ( 499,  363) @ LOGIN_CHECK                           
INFO     22:10:19.257 │ Click ( 476,  347) @ LOGIN_CHECK                           
INFO     22:10:24.378 │ Click ( 494,  370) @ LOGIN_CHECK                           
INFO     22:10:29.490 │ Click ( 450,  336) @ LOGIN_CHECK                           
INFO     22:10:34.596 │ 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 L166 restart()                                         
                   login.py L160 app_restart()                                     
                   login.py L134 handle_app_login()                                
                   login.py  L55 _handle_app_login()                               
                 control.py  L37 click()                                           
                  device.py L232 handle_control_check()                            
                  device.py L268 click_record_check()                              
                  device.py  L40 show_function_call()                              
WARNING  22:10:34.597 │ Too many click for a button: LOGIN_CHECK                   
WARNING  22:10:34.598 │ History click: ['LOGIN_CHECK', 'LOGIN_CHECK',              
         'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK',
         'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK']
WARNING  22:10:34.599 │ Too many click for a button: LOGIN_CHECK                   
INFO     22:10:34.599 │ App stop: com.tencent.tmgp.bilibili.blhx                   
INFO     22:10:34.655 │ App start: com.tencent.tmgp.bilibili.blhx                  
INFO     22:10:34.826 │ <<< APP LOGIN >>>                                          
INFO     22:10:34.854 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:10:39.984 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:10:45.202 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:10:50.316 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:10:55.409 │ [Device Orientation] 1 (HOME key on the right)             
INFO     22:10:56.273 │ Click ( 467,  367) @ LOGIN_CHECK                           
INFO     22:10:56.325 │ Login success                                              
INFO     22:11:01.392 │ Click ( 467,  373) @ LOGIN_CHECK                           
INFO     22:11:06.504 │ Click ( 480,  336) @ LOGIN_CHECK                           
INFO     22:11:11.627 │ Click ( 484,  365) @ LOGIN_CHECK                           
INFO     22:11:16.747 │ Click ( 513,  324) @ LOGIN_CHECK                           
INFO     22:11:21.858 │ Click ( 501,  358) @ LOGIN_CHECK                           
INFO     22:11:26.978 │ Click ( 473,  379) @ LOGIN_CHECK                           
INFO     22:11:32.089 │ Click ( 470,  362) @ LOGIN_CHECK                           
INFO     22:11:37.214 │ Click ( 453,  375) @ LOGIN_CHECK                           
INFO     22:11:42.327 │ Click ( 453,  348) @ LOGIN_CHECK                           
INFO     22:11:47.448 │ Click ( 493,  335) @ LOGIN_CHECK                           
INFO     22:11:52.565 │ 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 L166 restart()                                         
                   login.py L160 app_restart()                                     
                   login.py L134 handle_app_login()                                
                   login.py  L55 _handle_app_login()                               
                 control.py  L37 click()                                           
                  device.py L232 handle_control_check()                            
                  device.py L268 click_record_check()                              
                  device.py  L40 show_function_call()                              
WARNING  22:11:52.567 │ Too many click for a button: LOGIN_CHECK                   
WARNING  22:11:52.568 │ History click: ['LOGIN_CHECK', 'LOGIN_CHECK',              
         'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK',
         'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK', 'LOGIN_CHECK']
WARNING  22:11:52.568 │ Too many click for a button: LOGIN_CHECK                   
INFO     22:11:52.569 │ App stop: com.tencent.tmgp.bilibili.blhx                   
INFO     22:11:52.634 │ App start: com.tencent.tmgp.bilibili.blhx                  
CRITICAL 22:11:52.750 │ Login failed more than 3                                   
CRITICAL 22:11:52.751 │ Azur Lane server may be under maintenance, or you may lost 
         network connection                                                        
CRITICAL 22:11:52.752 │ Request human takeover                                     
INFO     22:11:52.839 │ No provider specified, skip sending

截图

No response

还有别的吗?

mumu模拟器12,应用宝渠道服,服务器:大西洋宪章

Air111 commented 5 months ago

https://github.com/LmeSzinc/AzurLaneAutoScript/issues/3339#issuecomment-1867917492

yingxr commented 5 months ago

#3339 (comment)

好的