StarRailCopilot icon indicating copy to clipboard operation
StarRailCopilot copied to clipboard

模拟宇宙走路异常

Open Asxcvbn opened this issue 1 year ago • 12 comments

在提问之前...

  • [X] 我已经搜索了现有的 issues
  • [X] 我在提问题之前至少花费了 5 分钟来思考和准备
  • [X] 我正在使用最新版的 SRC

描述你的问题

模拟宇宙中似乎时常出现不能够正确走路的问题,比如这幅图片的情况就是,角色一直在这个小角落不停打转。 2024-01-06_21-54-17-872920

当然,目前的SRC能够自动发现卡住的问题并且退出重进,因此这不是个特别高优先级的问题:即使不管他,SRC可以重启游戏后自动继续。 但是,这问题会一定程度上影响效率

如何复现

不能稳定复现,起码若干间模拟宇宙这种情况只会出现一次

预期行为

走路前往正确的位置鸭

相关 Logs

2024-01-06 21:54:14.390 | INFO | MiniMap P:(303.2, 423.0) (1.10x|0.109|0.036), D:247.3 (0.286), R:4 (0.990)            
2024-01-06 21:54:14.391 | INFO | Pdiff: 89.923, Ddiff: 247.37, Rdiff: 116.63                                           
2024-01-06 21:54:14.509 | INFO | MiniMap P:(300.8, 416.8) (1.15x|0.114|0.046), D:247.3 (0.290), R:4 (0.984)            
2024-01-06 21:54:14.510 | INFO | Pdiff: 90.338, Ddiff: 243.151, Rdiff: 120.849                                         
2024-01-06 21:54:14.572 | INFO | MiniMap P:(303.2, 423.1) (1.10x|0.120|0.049), D:250.8 (0.303), R:4 (0.983)            
2024-01-06 21:54:14.573 | INFO | Pdiff: 89.885, Ddiff: 247.429, Rdiff: 116.571                                         
2024-01-06 21:54:14.674 | INFO | MiniMap P:(303.2, 423.0) (1.10x|0.121|0.049), D:247.2 (0.296), R:4 (0.986)            
2024-01-06 21:54:14.684 | INFO | Pdiff: 89.923, Ddiff: 247.37, Rdiff: 116.63                                           
2024-01-06 21:54:14.774 | INFO | MiniMap P:(300.8, 408.6) (1.15x|0.121|0.058), D:247.8 (0.328), R:4 (0.990)            
2024-01-06 21:54:14.775 | INFO | Pdiff: 94.326, Ddiff: 238.703, Rdiff: 125.297                                         
2024-01-06 21:54:14.877 | INFO | MiniMap P:(303.1, 423.0) (1.10x|0.102|0.029), D:247.8 (0.327), R:4 (0.992)            
2024-01-06 21:54:14.878 | INFO | Pdiff: 89.831, Ddiff: 247.346, Rdiff: 116.654                                         
2024-01-06 21:54:14.879 | INFO | JoystickContact set to -116.654, run=True                                             
2024-01-06 21:54:14.976 | INFO | MiniMap P:(300.6, 416.0) (1.15x|0.102|0.035), D:247.8 (0.327), R:4 (0.992)            
2024-01-06 21:54:14.989 | INFO | Pdiff: 90.525, Ddiff: 242.642, Rdiff: 121.358                                         
2024-01-06 21:54:15.072 | INFO | MiniMap P:(303.3, 423.0) (1.10x|0.125|0.054), D:247.8 (0.326), R:4 (0.993)            
2024-01-06 21:54:15.074 | INFO | Pdiff: 90.015, Ddiff: 247.395, Rdiff: 116.605                                         
2024-01-06 21:54:15.173 | INFO | MiniMap P:(303.1, 423.0) (1.10x|0.118|0.045), D:250.8 (0.305), R:4 (0.987)            
2024-01-06 21:54:15.174 | INFO | Pdiff: 89.831, Ddiff: 247.346, Rdiff: 116.654                                         
2024-01-06 21:54:15.271 | INFO | MiniMap P:(300.8, 417.0) (1.15x|0.114|0.047), D:247.2 (0.294), R:4 (0.990)            
2024-01-06 21:54:15.272 | INFO | Pdiff: 90.248, Ddiff: 243.265, Rdiff: 120.735                                         
2024-01-06 21:54:15.377 | INFO | MiniMap P:(301.2, 420.0) (1.15x|0.111|0.042), D:247.3 (0.278), R:4 (0.990)            
2024-01-06 21:54:15.388 | INFO | Pdiff: 89.302, Ddiff: 245.099, Rdiff: 118.901                                         
2024-01-06 21:54:15.389 | INFO | JoystickContact set to -118.901, run=True                                             
2024-01-06 21:54:15.475 | INFO | MiniMap P:(300.8, 416.8) (1.15x|0.118|0.051), D:251.7 (0.277), R:4 (0.991)            
2024-01-06 21:54:15.475 | INFO | Pdiff: 90.338, Ddiff: 243.151, Rdiff: 120.849                                         
2024-01-06 21:54:15.579 | INFO | MiniMap P:(300.8, 416.8) (1.15x|0.114|0.041), D:251.7 (0.277), R:4 (0.991)            
2024-01-06 21:54:15.580 | INFO | Pdiff: 90.338, Ddiff: 243.151, Rdiff: 120.849                                         
2024-01-06 21:54:15.673 | INFO | MiniMap P:(300.6, 417.0) (1.15x|0.110|0.045), D:247.2 (0.293), R:4 (0.989)            
2024-01-06 21:54:15.673 | INFO | Pdiff: 90.07, Ddiff: 243.207, Rdiff: 120.793                                          
2024-01-06 21:54:15.776 | INFO | MiniMap P:(300.6, 416.8) (1.15x|0.116|0.051), D:247.2 (0.298), R:4 (0.989)            
2024-01-06 21:54:15.784 | INFO | Pdiff: 90.16, Ddiff: 243.094, Rdiff: 120.906                                          
2024-01-06 21:54:15.875 | INFO | MiniMap P:(300.8, 416.6) (1.15x|0.131|0.067), D:247.2 (0.305), R:4 (0.979)            
2024-01-06 21:54:15.876 | INFO | Pdiff: 90.429, Ddiff: 243.038, Rdiff: 120.962                                         
2024-01-06 21:54:15.990 | INFO | MiniMap P:(300.6, 417.0) (1.15x|0.110|0.046), D:247.2 (0.305), R:4 (0.979)            
2024-01-06 21:54:15.991 | INFO | Pdiff: 90.07, Ddiff: 243.207, Rdiff: 120.793                                          
2024-01-06 21:54:15.992 | INFO | JoystickContact set to -120.793, run=True                                             
2024-01-06 21:54:16.075 | INFO | MiniMap P:(300.6, 416.8) (1.15x|0.111|0.046), D:247.2 (0.305), R:4 (0.982)            
2024-01-06 21:54:16.077 | INFO | Pdiff: 90.16, Ddiff: 243.094, Rdiff: 120.906                                          
2024-01-06 21:54:16.176 | INFO | MiniMap P:(300.6, 416.6) (1.15x|0.114|0.049), D:247.2 (0.305), R:4 (0.982)            
2024-01-06 21:54:16.185 | INFO | Pdiff: 90.251, Ddiff: 242.981, Rdiff: 121.019                                         
2024-01-06 21:54:16.280 | INFO | MiniMap P:(300.8, 416.6) (1.15x|0.118|0.055), D:250.8 (0.302), R:4 (0.988)            
2024-01-06 21:54:16.281 | INFO | Pdiff: 90.429, Ddiff: 243.038, Rdiff: 120.962                                         
2024-01-06 21:54:16.406 | INFO | MiniMap P:(303.2, 423.1) (1.10x|0.111|0.037), D:250.8 (0.302), R:4 (0.988)            
2024-01-06 21:54:16.407 | INFO | Pdiff: 89.885, Ddiff: 247.429, Rdiff: 116.571                                         
2024-01-06 21:54:16.484 | INFO | MiniMap P:(303.4, 423.8) (1.05x|0.111|0.045), D:250.8 (0.303), R:4 (0.989)            
2024-01-06 21:54:16.494 | INFO | Pdiff: 89.804, Ddiff: 247.891, Rdiff: 116.109                                         
2024-01-06 21:54:16.496 | INFO | JoystickContact set to -116.109, run=True                                             
2024-01-06 21:54:16.575 | INFO | MiniMap P:(305.5, 431.4) (1.00x|0.106|0.044), D:250.8 (0.303), R:4 (0.989)            
2024-01-06 21:54:16.577 | INFO | Pdiff: 89.233, Ddiff: 252.926, Rdiff: 111.074                                         
2024-01-06 21:54:16.677 | INFO | MiniMap P:(300.6, 416.6) (1.15x|0.105|0.038), D:250.8 (0.303), R:4 (0.987)            
2024-01-06 21:54:16.678 | INFO | Pdiff: 90.251, Ddiff: 242.981, Rdiff: 121.019                                         
2024-01-06 21:54:16.774 | INFO | MiniMap P:(300.6, 416.6) (1.15x|0.114|0.049), D:250.8 (0.310), R:4 (0.986)            
2024-01-06 21:54:16.775 | INFO | Pdiff: 90.251, Ddiff: 242.981, Rdiff: 121.019                                         
2024-01-06 21:54:16.879 | INFO | MiniMap P:(305.6, 431.3) (1.00x|0.107|0.044), D:247.2 (0.294), R:4 (0.987)            
2024-01-06 21:54:16.889 | INFO | Pdiff: 89.358, Ddiff: 252.883, Rdiff: 111.117                                         
2024-01-06 21:54:16.977 | INFO | MiniMap P:(305.6, 431.3) (1.00x|0.107|0.043), D:247.2 (0.294), R:4 (0.987)            
2024-01-06 21:54:16.979 | INFO | Pdiff: 89.358, Ddiff: 252.883, Rdiff: 111.117                                         
2024-01-06 21:54:17.077 | INFO | MiniMap P:(300.8, 416.8) (1.15x|0.105|0.040), D:247.2 (0.292), R:4 (0.983)            
2024-01-06 21:54:17.079 | INFO | Pdiff: 90.338, Ddiff: 243.151, Rdiff: 120.849                                         
2024-01-06 21:54:17.080 | INFO | JoystickContact set to -120.849, run=True                                             
2024-01-06 21:54:17.176 | INFO | MiniMap P:(300.8, 416.8) (1.15x|0.107|0.040), D:247.2 (0.292), R:4 (0.983)            
2024-01-06 21:54:17.177 | INFO | Pdiff: 90.338, Ddiff: 243.151, Rdiff: 120.849                                         
2024-01-06 21:54:17.276 | INFO | MiniMap P:(300.8, 416.8) (1.15x|0.110|0.045), D:247.2 (0.292), R:4 (0.983)            
2024-01-06 21:54:17.288 | INFO | Pdiff: 90.338, Ddiff: 243.151, Rdiff: 120.849                                         
2024-01-06 21:54:17.372 | INFO | MiniMap P:(300.8, 416.6) (1.15x|0.108|0.043), D:250.8 (0.307), R:4 (0.985)            
2024-01-06 21:54:17.374 | INFO | Pdiff: 90.429, Ddiff: 243.038, Rdiff: 120.962                                         
2024-01-06 21:54:17.473 | INFO | MiniMap P:(303.1, 423.0) (1.10x|0.113|0.038), D:247.8 (0.327), R:4 (0.988)            
2024-01-06 21:54:17.475 | INFO | Pdiff: 89.831, Ddiff: 247.346, Rdiff: 116.654                                         
2024-01-06 21:54:17.598 | INFO | MiniMap P:(300.6, 416.2) (1.15x|0.118|0.052), D:247.8 (0.326), R:4 (0.989)            
2024-01-06 21:54:17.609 | INFO | Pdiff: 90.433, Ddiff: 242.755, Rdiff: 121.245                                         
2024-01-06 21:54:17.610 | INFO | JoystickContact set to -121.245, run=True                                             
2024-01-06 21:54:17.673 | INFO | MiniMap P:(303.2, 423.2) (1.10x|0.116|0.040), D:247.8 (0.323), R:4 (0.991)            
2024-01-06 21:54:17.675 | INFO | Pdiff: 89.846, Ddiff: 247.488, Rdiff: 116.512                                         
2024-01-06 21:54:17.808 | INFO | MiniMap P:(305.4, 415.8) (1.00x|0.103|0.049), D:247.8 (0.323), R:4 (0.991)            
2024-01-06 21:54:17.810 | INFO | Pdiff: 94.901, Ddiff: 243.867, Rdiff: 120.133                                         
2024-01-06 21:54:17.883 | INFO | MiniMap P:(305.5, 415.2) (1.00x|0.103|0.050), D:247.8 (0.325), R:4 (0.988)            
2024-01-06 21:54:17.885 | INFO | Pdiff: 95.257, Ddiff: 243.569, Rdiff: 120.431                                         
2024-01-06 21:54:17.900 | INFO | Function calls:                                                                       
                           <string>   L1 <module>                                                                      
                           spawn.py L116 spawn_main()                                                                  
                           spawn.py L129 _main()                                                                       
                         process.py L314 _bootstrap()                                                                  
                         process.py L108 run()                                                                         
                 process_manager.py L149 run_process()                                                                 
                            alas.py L285 loop()                                                                        
                            alas.py  L69 run()                                                                         
                             src.py  L55 rogue()                                                                       
                           rogue.py  L38 run()                                                                         
                           rogue.py  L29 rogue_once()                                                                  
                          loader.py L266 rogue_run()                                                                   
                          loader.py L243 route_run()                                                                   
                          loader.py  L91 route_run()                                                                   
Jarilo_CorridorofFadingEchoes_F1.py  L92 Jarilo_CorridorofFadingEchoes_F1_X266Y457()                                   
                            base.py L147 clear_enemy()                                                                 
                         control.py L406 clear_enemy()                                                                 
                         control.py L354 goto()                                                                        
                            base.py L129 _goto()                                                                       
                         control.py L145 _goto()                                                                       
                          device.py L112 screenshot()                                                                  
                          device.py L148 stuck_record_check()                                                          
                          device.py  L43 show_function_call()                                                          
2024-01-06 21:54:17.904 | WARNING | Wait too long                                                                      
2024-01-06 21:54:17.905 | WARNING | Waiting for {'BLESSING_ENHANCED', 'COMBAT_PAUSE', 'CLOSE', 'CURIO_OBTAINED',       
'BLESSING_OBTAINED', 'BLESSING_LOST', 'MAIN_GOTO_CHARACTER'}                                                           
2024-01-06 21:54:17.963 | INFO | [Package_name] com.miHoYo.hkrpg                                                       
2024-01-06 21:54:17.964 | INFO | JoystickContact ends                                                                  
2024-01-06 21:54:17.965 | ERROR | Route failed:                                                                        
route.rogue.Combat.Jarilo_CorridorofFadingEchoes_F1:Jarilo_CorridorofFadingEchoes_F1_X266Y457                          
2024-01-06 21:54:17.966 | ERROR | GameStuckError: Wait too long                                                        
2024-01-06 21:54:17.967 | WARNING | Saving error: ./log/error/1704549257967

截图

2024-01-06_21-54-17-872920 下图为tracking目录中的文件: 2024-01-06_21-53-17-263256 下面的log文件 log.txt

还有别的吗?

mumu12@1280x720@30fps?

Asxcvbn avatar Jan 06 '24 14:01 Asxcvbn

感觉这个地方的地形没走对 图片

Asxcvbn avatar Jan 08 '24 15:01 Asxcvbn

图片 还在不停试图往左走,感觉这个路径规划有点问题,或者可能这幅图没更新? 1704727718501.zip

Asxcvbn avatar Jan 08 '24 15:01 Asxcvbn

自动寻路卡住就是一件非常正常的事,重点是能不能自动纠错,如果src重进能解决问题的话就没关系

而且你都挂托管了还要求效率(doge)

aaahai00 avatar Jan 08 '24 18:01 aaahai00

你说得对 但是连续错误的话SRC会直接停机( 2024-01-08 04:12:42.433 | CRITICAL | Task Rogue failed 3 or more times.
2024-01-08 04:12:42.434 | CRITICAL | Possible reason 1: You haven't used it correctly. Please read the help text of
the options.
2024-01-08 04:12:42.435 | CRITICAL | Possible reason 2: There is a problem with this task. Please contact developers
or try to fix it yourself.
2024-01-08 04:12:42.436 | CRITICAL | Request human takeover
2024-01-07_src2.txt

Asxcvbn avatar Jan 09 '24 03:01 Asxcvbn

因为连续寻路出问题导致的异常还是时有发生的.jpg 一把模拟宇宙里面出三次问题导致jio本卡住也不少见看来 1704863396484.zip 1704980692103.zip 1704981707819.zip 1704982111569.zip

Asxcvbn avatar Jan 11 '24 15:01 Asxcvbn

你说得对 但是连续错误的话SRC会直接停机( 2024-01-08 04:12:42.433 | CRITICAL | Task Rogue failed 3 or more times.
2024-01-08 04:12:42.434 | CRITICAL | Possible reason 1: You haven't used it correctly. Please read the help text of
the options.
2024-01-08 04:12:42.435 | CRITICAL | Possible reason 2: There is a problem with this task. Please contact developers
or try to fix it yourself.
2024-01-08 04:12:42.436 | CRITICAL | Request human takeover
2024-01-07_src2.txt

停机是正常的,不然挂后台搁那一直死循环你都不知道是什么情况,我还以为是那种自动重进再来一次就好了的情况

aaahai00 avatar Jan 13 '24 05:01 aaahai00

你说得对 但是连续错误的话SRC会直接停机( 2024-01-08 04:12:42.433 | CRITICAL | Task Rogue failed 3 or more times.
2024-01-08 04:12:42.434 | CRITICAL | Possible reason 1: You haven't used it correctly. Please read the help text of
the options.
2024-01-08 04:12:42.435 | CRITICAL | Possible reason 2: There is a problem with this task. Please contact developers
or try to fix it yourself.
2024-01-08 04:12:42.436 | CRITICAL | Request human takeover
2024-01-07_src2.txt

错误停止烦的就是烦该停的地方不停(例如你遗器满了他就一直卡那死循环),不该停的地方直接停

aaahai00 avatar Jan 13 '24 05:01 aaahai00

确实,考虑到模拟宇宙退出重进会回到地图出发点,某种意义上已经脱离卡死了,第二次去跑是有机会不卡在这个地方的,我觉得这个模拟宇宙退出3次就直接停有点保守了,最好是检测地图看是不是这个地图,然后如果一直卡在同一个地图再停机。。

Asxcvbn avatar Jan 13 '24 05:01 Asxcvbn

确实,考虑到模拟宇宙退出重进会回到地图出发点,某种意义上已经脱离卡死了,第二次去跑是有机会不卡在这个地方的,我觉得这个模拟宇宙退出3次就直接停有点保守了,最好是检测地图看是不是这个地图,然后如果一直卡在同一个地图再停机。。

三次其实还可以了~~毕竟事不过三~~,毕竟多次卡在同一个地方已经能说明问题了,这种也的确要提交反馈

aaahai00 avatar Jan 13 '24 06:01 aaahai00

确实,考虑到模拟宇宙退出重进会回到地图出发点,某种意义上已经脱离卡死了,第二次去跑是有机会不卡在这个地方的,我觉得这个模拟宇宙退出3次就直接停有点保守了,最好是检测地图看是不是这个地图,然后如果一直卡在同一个地图再停机。。

三次其实还可以了~毕竟事不过三~,毕竟多次卡在同一个地方已经能说明问题了,这种也的确要提交反馈

但是比如我之前的部分反馈,其实是模拟宇宙十三间里面一共卡了三次,它并不是很在意是不是同一间卡住...…

所以很容易出现第一间卡一下第三间卡一下第七间卡一下然后不玩了的情况, 这种情况如果检测地图确定不是卡在同一间应该能解决

Asxcvbn avatar Jan 13 '24 06:01 Asxcvbn

这次三次都死在 Route failed:
route.rogue.Combat.Luofu_Cloudford_F1:Luofu_Cloudford_F1_X435Y669 的同一个角角

1705266273521.zip 1705268068718.zip 1705268236010.zip

Asxcvbn avatar Jan 15 '24 06:01 Asxcvbn