Jump to content
  • Pathing is completly broken


    zzz
    • Product: WRobot General Type: Bug Status: Unconfirmed

    So, the pathfinder has recently gotten much much much worse and its not funny anymore. Droidz, you cannot just shrug it off anymore.

    Not going to beat around the bush, the pathing sucks, it absolutely sucks right now, its unusable for AFK botting, anyone who dares to leave their character unwatched with the pathing right now will absolutely not survive players watching the bot.

     

    Just look at this path for example, this is fucking ridiculous:

    P1jDETiJQByGjDlmu8CTqg.png.a1c85c4da9975d21d951c7e866dbc1a2.png

    (Picture provided by <not-to-be-named-person> in Schaka's discord)

     

    No one can call that pathing - especially when the bot cannot swim.

     

    An example of your average day with the pathing:

    Yesterday, my bot suddenly started taking huge detours in thunderbluff (this is AFTER the pathfinder crashed..)

    This is what the paths looked like before: OK, it looks bottish since it already doesn't take the most direct path.. but fine, its not too long detour and it doesn't walk too often.

    [N] 22:27:05 - [Path-Finding] FindPath from -1213,678 ; 93,96169 ; 133,7028 ; "None" to -1263,31 ; 44,5454 ; 127,545 ; "Flying" (Kalimdor)
    [N] 22:27:05 - [Path-Finding] Path Count: 7 (77,99333y, 0ms)

    But then this happened:

    [N] 00:12:20 - [Path-Finding] FindPath from -1209,873 ; 98,67814 ; 134,6978 ; "None" to -1263,31 ; 44,5454 ; 127,545 ; "Flying" (Kalimdor)
    [N] 00:12:20 - [Path-Finding] Path Count: 10 (120,5144y, 0ms)

    Extra 43 yard detour, yeah.. It started walking trough the fucking only puddle in thunderbluff and getting stuck in it, I was lucky to catch it happening, it would have been guaranteed ban if not.

    (^ this is from a bot that is running as a AH bot, so only walks between the mailbox and auctioneer, the paths never change. Or at least they shouldn't change.)

     

    This is just beginning, let me post few links from the front page of this bugtracker

     

     

     

     

     

     

    (disclaimer one of them was mine, it's ignored - but I assume this is because you're fixing all the other wrobot related bugs..)

     

    But yeah, all those posts from just the front page?! And more coming constantly, the different wrobot-related discords are getting multiple complaints about the pathing daily, this is not a long term business plan.

    Would you please recognize this as a problem? People are really unhappy with the pathing, especially anyone trying to work with questers. "Create offmesh path" seems to be the de-facto answer for these issues, but in all honesty - the pathing should be fixed.

     

     

    I'm not going to get into the remote pathing server at all, I hate all DRM's but its your decision to keep us out of it. We have multiple (cloud)system specialists in discord if you need help making it HA, we'll give you a hand.

    But I do pray that you would show us some love, the pathing is horrible, and it needs to be fixed.

     

    -Z



    User Feedback

    Recommended Comments

    I was told that I should give you links to fix things faster.

    I was told that all this pathing poop is broken meshes, I'm leaning towards some wrong optimization on your end (as the paths have been better in the past). But people insisted that its just broken mesh generation, so here goes:

     

    stock go-to guide for everyone who intends to work with meshing recast detour: https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-memory-editing/317944-path-generator-recast-detour-wowmapper-step.html

    Unfinished project from a friend of mine to generate meshes, end goal was to generate meshes for sharpnav (c# recast/detour clone): https://github.com/miceiken/WoWMap

    Older project to generate meshes, should be relatively easy to port for different expansions if you have original MPQ's (not the pserver modified ones) : https://github.com/stschake/meshReader

     

     

    --

     

     

    Need more help or resources? Give a shout on discord, we have people who will happily assist you to fix this pathing problem.

    Link to comment
    Share on other sites

    Hello, in the ownedcore link its me. WRobot pathfinder is more advanced than your links. I'll add in few weeks new features at the offmeshesconnection to be used even if path return success result (this will resolve problem like you have in your first screenshot).

    Link to comment
    Share on other sites

    4 minutes ago, Droidz said:

    Hello, in the ownedcore link its me. WRobot pathfinder is more advanced than your links. I'll add in few weeks new features at the offmeshesconnection to be used even if path return success result (this will resolve problem like you have in your first screenshot).

    Hello Droidz, the vanilla version of wrobot has completly broken meshes when it comes to corpse running from astranaar gy to the strand or any area past astranaar, it gets stuck in mountains and just ignores terrain

    example
    https://gyazo.com/495e2479f44d0eede5e8e0127ca7721f
    https://gyazo.com/e50079dfe232fd4573aee91e97bbba03

    its unplayable as the bot runs into buildings, trees, mountains, gets stuck in roots around the trees etc etc
    i have setup fresh Vms with fresh installation with and without plugins running windows 7/10 vms all ending up the same in this zone.

    so my question is the feature youre going to implement, would this fix these problems or are they only to fix long pathing issues?

    Link to comment
    Share on other sites

    2 minutes ago, Droidz said:

    can you share log  (or lines)

    tried ot pm you but could not upload in pms so here it is, it is worth noting this is with auto decline invites & errormsg addon to gget rid of the money error from humanplugin. a clean log i can grab from a VM if that would help further.

    4 sep 2018 18H16.log.html

    Link to comment
    Share on other sites

    7 minutes ago, Droidz said:

    Hello, in the ownedcore link its me. WRobot pathfinder is more advanced than your links. I'll add in few weeks new features at the offmeshesconnection to be used even if path return success result (this will resolve problem like you have in your first screenshot).

    I know.

     

    adding improvements to the offmesh does not help with the pathing being horrible and constantly degrading on quality.

    Link to comment
    Share on other sites

    1 minute ago, zzz said:

    I know.

     

    adding improvements to the offmesh does not help with the pathing being horrible and constantly degrading on quality.

    When way is correct, you get stucks or strange path?

    Link to comment
    Share on other sites

    1 minute ago, Droidz said:

    You have disabled pathfinder, reactive it in advanced general settings tab "path..."

    thats mildy interesting seeing this is from a fresh install VM windows10 where i did not change any of the settings, could there be a problem with plugins disabling pathfinder or perhaps fightclasses?

    checking my other vms it seems 2/3 of them have disabled pathing but the third has it functional but could not path out of the stuck area. 

    Link to comment
    Share on other sites

    5 minutes ago, Droidz said:

    Hello, in the ownedcore link its me. WRobot pathfinder is more advanced than your links. I'll add in few weeks new features at the offmeshesconnection to be used even if path return success result (this will resolve problem like you have in your first screenshot).

    Yeah, I know.

     

    Improving offmesh does not help this issue, the issue is the fucking horrible pathing that seems to be getting worse and worse constantly.

    Just now, Droidz said:

    When way is correct, you get stucks or strange path?

     

    • "strange" (read this as: idiotic bottish) paths (see the first post)
    •  static paths (mailbox -> auctioneer) changing (see the first post)
    •  bot taking huge detours (see the first post)
    •  
    Link to comment
    Share on other sites

    Just now, antisnake said:

    thats mildy interesting seeing this is from a fresh install VM windows10 where i did not change any of the settings, could there be a problem with plugins disabling pathfinder or perhaps fightclasses?

    checking my other vms it seems 2/3 of them have disabled pathing but the third has it functional but could not path out of the stuck area. 

    yes an plugin, fightclass or profile can change settings, but it is strange to disable pathfinder

    Link to comment
    Share on other sites

    2 minutes ago, zzz said:

    Improving offmesh does not help this issue, the issue is the fucking horrible pathing that seems to be getting worse and worse constantly.

     

    Add offmeshesconnection for successfull path will resolve your issue, problem in booty bay is that pathfinder don't know than he can use tunel to enter/exit (I forget why, but I cannot change that), but pathfinder found another path (by the water) current offmeshesconnection don't works, with next features, you add offmeshes connection to the tunel and WRobot will use it to enter/exit of booty bay.

    Ofcourse this will not resolve all bugs

    Link to comment
    Share on other sites

    1 minute ago, Droidz said:

    Add offmeshesconnection for successfull path will resolve your issue, problem in booty bay is that pathfinder don't know than he can use tunel to enter/exit (I forget why, but I cannot change that), but pathfinder found another path (by the water) current offmeshesconnection don't works, with next features, you add offmeshes connection to the tunel and WRobot will use it to enter/exit of booty bay.

    Ofcourse this will not resolve all bugs

    No, no - you don't understand!

    We should not be responsible for fixing the paths. I have Profiles that will walk everywhere in the current world, why should I (or any other user for that matter, I am not speaking for only myself here) spend hundreds, or even thousands of hours on MANUALLY making meshes to the world?

     

    The pathing is BROKEN do you not understand this?

    Do you use your own product? It's generating these horrible paths everywhere very often, and its not right.

    Link to comment
    Share on other sites

    18 minutes ago, zzz said:

    No, no - you don't understand!

    We should not be responsible for fixing the paths. I have Profiles that will walk everywhere in the current world, why should I (or any other user for that matter, I am not speaking for only myself here) spend hundreds, or even thousands of hours on MANUALLY making meshes to the world?

     

    The pathing is BROKEN do you not understand this?

    Do you use your own product? It's generating these horrible paths everywhere very often, and its not right.

    We do not have the same vision of the word "BROKEN", pathfinder needs improvement, and it is not perfect, but he works in more than 90% of cases, avoid to create profile in zones where it does not work correctly if you do not want to have strange behavior.
    Tell me the name of bots with a better pathfinder than WRobot (all games)? Except HB I do not see it.
    I repet, pathfinder is not perfect, I need to improve it and I'll do that.

     

    And if you get really a lot of problems, try to disable all wow addons and make fresh install of WRobot (in new folder to reset settings), try without plugins and add plugin one per one.

    Link to comment
    Share on other sites

    7 minutes ago, Droidz said:

    We do not have the same vision of the word "BROKEN", pathfinder needs improvement, and it is not perfect, but it works in more than 90% of cases, avoid zones where it does not work correctly if you do not want to have strange behavior.
    Tell me the name of bots with a better pathfinder than WRobot (all games)? Except HB I do not see it.
    I repet, pathfinder is not perfect, I need to improve it and I'll do that.

    I do understand that its not perfect - I'm not looking for perfect pathing, but 100% of the zones have bugs like this - every single zone -.

    Can't you at least take look, spend day or two improving the pathing? Making offmeshing better does not help at all.

     

    EDIT:

    I am going to mention, this isn't installation problem / addon problem / plugin problem / profile problem / or because of angry kittens.

    I am not the only one having these problems, everyone is.

    Everyone agrees that the pathing is bad and it should be at least at the level where you can safely AFK from your bot. And not come it being stuck in some random place unable to generate path up stairs, navigate around a cliff, not take 3000 yard detour for 200 yard path, getting stuck in the only water puddle in a zone, whatever the case might be.

    Link to comment
    Share on other sites

    1 minute ago, Droidz said:

    if you get bugs in 100% of the zones, try how I said to disable all wow addons and reinstall WRobot in new folder.

    Please read my edit on the post, I improved my reply on there.

     

    Quote

    EDIT:

    I am going to mention, this isn't installation problem / addon problem / plugin problem / profile problem / or because of angry kittens.

    I am not the only one having these problems, everyone is.

    Everyone agrees that the pathing is bad and it should be at least at the level where you can safely AFK from your bot. And not come it being stuck in some random place unable to generate path up stairs, navigate around a cliff, not take 3000 yard detour for 200 yard path, getting stuck in the only water puddle in a zone, whatever the case might be.

     

    Link to comment
    Share on other sites

    @Droidz did you change something recently? 
    wRobot pathing just changes randomly. Sometimes it takes a good, straight path and everything works out.
    Next week, it runs around, much longer pathin, maybe even goes through water, seems to ignore some blacklisted areas etc

    Maybe accidental bug when you fixed pathing server?

    Link to comment
    Share on other sites

    1 hour ago, Matenia said:

    @Droidz did you change something recently? 
    wRobot pathing just changes randomly. Sometimes it takes a good, straight path and everything works out.
    Next week, it runs around, much longer pathin, maybe even goes through water, seems to ignore some blacklisted areas etc

    Maybe accidental bug when you fixed pathing server?

    I generated meshes with better settings (more details), meshes are on servers, if you can tell me if you found path better/less or unchanged.

    Link to comment
    Share on other sites

    4 minutes ago, Droidz said:

    Thank you, can you share positions (from/to) (or your log file of sessions where you get this problem)

     

    It's all in this bugreport, but this is just one specific case, there are thousands of these problems all across the world.

     

     

    Link to comment
    Share on other sites

    I'm hoping other people would pitch in on this issue, otherwise this will stagnate on me trying to convince you that the pathing is broken and that making offmeshes is not the solution.

     

    Its great that you made that for the specific 1k needles case, but why is it not already part of the meshes, the clipheight is static number afterall and recast/detours supports this (maxclimbheight).

    ^ This could also work if you loaded the fence doodads in recast and applied the clipheight to those! But that would be just a nice-to-have-feature, the unstuck can handle fences right now just OK, so not saying more about that!

     

    The creator of recast/detour has also helped other people fix the stupid detours that wrobot is facing:

    https://groups.google.com/d/msg/recastnavigation/vDrxqlUl1B4/zIY72aHxXK8J (this looks exactly like some of the paths wrobot does, wrobot just takes much longer detours)

     

     

    How can we help you make the paths actually not do stupid things Droidz? Is this a math problem? Triangle extraction problem? Please, we all just want the pathing to work, share the problem, we will help.

    Link to comment
    Share on other sites

    2 hours ago, zzz said:

    I'm hoping other people would pitch in on this issue, otherwise this will stagnate on me trying to convince you that the pathing is broken and that making offmeshes is not the solution.

     

    Its great that you made that for the specific 1k needles case, but why is it not already part of the meshes, the clipheight is static number afterall and recast/detours supports this (maxclimbheight).

    ^ This could also work if you loaded the fence doodads in recast and applied the clipheight to those! But that would be just a nice-to-have-feature, the unstuck can handle fences right now just OK, so not saying more about that!

     

    The creator of recast/detour has also helped other people fix the stupid detours that wrobot is facing:

    https://groups.google.com/d/msg/recastnavigation/vDrxqlUl1B4/zIY72aHxXK8J (this looks exactly like some of the paths wrobot does, wrobot just takes much longer detours)

     

     

    How can we help you make the paths actually not do stupid things Droidz? Is this a math problem? Triangle extraction problem? Please, we all just want the pathing to work, share the problem, we will help.

    Hello,

    You have tried solution given for thousand? she works and resolve your problem (even if is it offmeshesconnections) (I'll add these offmeshesconnections by default to WRobot in next updates) , and I told for booty bay to wait than I add new offmeshesconnections feature to resolve this issu (I'll add by default to WRobot this offmeshsesconnections too).

    And change maxclimbheight is not solution, this will probably resolve problem in thousand but will add a lot of bugs in others zones (I work on it since several years, I know what I said).

    You never say hello, thank you, ..., I give you solutions that you do not even test, you talk badly about me, and you're there for only 1 month ... Tell me why if WRobot has so many problems, and I deserve so little respect because what I give you is so bad you have bought WRobot (there is the trial version for tested before purchase), and why do not you go to the competition?

    I know than WRobot is not perfect, and I work on it every days, I appreciate people who help me to find bugs and than suggest solutions (if WRobot still here it's thanks to them), but stay polite, and when I give a tested solution before you complain.

    Link to comment
    Share on other sites

    20 minutes ago, Droidz said:

    Hello,

    You have tried solution given for thousand? she works and resolve your problem (even if is it offmeshesconnections) (I'll add these offmeshesconnections by default to WRobot in next updates) , and I told for booty bay to wait than I add new offmeshesconnections feature to resolve this issu (I'll add by default to WRobot this offmeshsesconnections too).

    And change maxclimbheight is not solution, this will probably resolve problem in thousand but will add a lot of bugs in others zones (I work on it since several years, I know what I said).

    You never say hello, thank you, ..., I give you solutions that you do not even test, you talk badly about me, and you're there for only 1 month ... Tell me why if WRobot has so many problems, and I deserve so little respect because what I give you is so bad you have bought WRobot (there is the trial version for tested before purchase), and why do not you go to the competition?

    I know than WRobot is not perfect, and I work on it every days, I appreciate people who help me to find bugs and than suggest solutions (if WRobot still here it's thanks to them), but stay polite, and when I give a tested solution before you complain.

    I am sorry if I seem rude, that is not my intention. this pathing problem is just frustrating to everyone.

     

    thank you for the thousand needles fix, that solves the specific issue. Good work!

     

     

     

    But, it is non satisfactory solution in general related to this issue.

    Or am I not understanding this offmesh thing? I understood that all these offmeshed are hand crafted, is this something automated? if it is manual thing, it is not a solution.

    Link to comment
    Share on other sites

    I'll just throw these in here.

     

    Ignore the mess, there just was a lot of mobs hotspotted in this quester, the random detour through the sea just shouldn't exist, no hotspots are there, yet it still wants to go there.

    2.png.cfe532c4a64250a8e5c56ee673495f09.png 

     

     

     

    More detours that shouldn't exist

    1x.PNG.21345565d7ef5cabf443b008910a7042.PNG

    Link to comment
    Share on other sites

    Could that be fixed if you black listed  the entire water in your blacklist db?. got to keep in mind this bot was made  in wotlk vanilla and tbc have always been known to have terrible pathfinding its why the first bots were pretty terrible up until lua improvements and flying mounts which solved all the terrain problems.

    Link to comment
    Share on other sites

    Does the pathing for some reason prioritze walkable coordinates based on Z coordinate being relatively-extremely high or low compared to most of the path?

    This path has only very slight detour (not really even a problem or something I would complain about), but it for some reason really wanted to go up that little mountain.

     

    Most (if not all?) of the detouring paths I have seen have had one thing common: either relatively-extreme drop or increase in Z coordinates.

     

    Droidz, could this be it? relatively-extreme change in Z coordinates compared to other waypoints on the wrobot generated paths?

    3.png

    Link to comment
    Share on other sites

    There is no point to make quest profiles with this pathfinder...also offmeshes work 1 at 20 times ...here is trying to go through the wall at Shadra Alor

    N] 20:54:06.038 - [MovementManager] Waypoint timed out
    [N] 20:54:06.283 - [MovementManager] Report navmesh poly to avoid it
    [N] 20:54:06.283 - [Path-Finding] FindPath from -193,6848 ; -2841,07 ; 117,3464 ; "None" to -361,3454 ; -2916,162 ; 72,74134 ; "None" (Azeroth)
    [N] 20:54:06.283 - [Path-Finding] Path Count: 20 (400,1717y, 0ms)
    [N] 20:54:09.798 - [MovementManager] Think we are stuck
    [N] 20:54:09.798 - [MovementManager] Trying something funny, hang on
    [N] 20:54:10.849 - [MovementManager] Think we are stuck
    [N] 20:54:10.849 - [MovementManager] Trying something funny, hang on
    [N] 20:54:12.412 - [MovementManager] Report navmesh poly to avoid it
    [D] 20:54:12.412 - [MovementManager] Current pos: -193,8109 ; -2841,176 ; 117,3665 ; "None" - Target pos: -207,2326 ; -2844,444 ; 114,0429 ; "None" Continent: Azeroth Tile: 37.32721_32.3634
    [N] 20:54:12.412 - [MovementManager] Waypoint timed out
    [N] 20:54:12.432 - [MovementManager] Report navmesh poly to avoid it
    [N] 20:54:12.432 - [Path-Finding] FindPath from -193,8109 ; -2841,176 ; 117,3665 ; "None" to -361,3454 ; -2916,162 ; 72,74134 ; "None" (Azeroth)
    [N] 20:54:12.432 - [Path-Finding] Path Count: 20 (400,1717y, 0ms)
    20:54:15.595 - [HumanMasterPlugin] Successfully authenticated
    [N] 20:54:15.856 - [MovementManager] Think we are stuck
    [N] 20:54:15.856 - [MovementManager] Trying something funny, hang on
    [N] 20:54:16.899 - [MovementManager] Think we are stuck
    [N] 20:54:16.899 - [MovementManager] Trying something funny, hang on
    [N] 20:54:18.507 - [MovementManager] Report navmesh poly to avoid it
    [D] 20:54:18.508 - [MovementManager] Current pos: -193,8208 ; -2841,144 ; 117,369 ; "None" - Target pos: -207,2326 ; -2844,444 ; 114,0429 ; "None" Continent: Azeroth Tile: 37.32714_32.36341
    [N] 20:54:18.508 - [MovementManager] Waypoint timed out
    [N] 20:54:18.773 - [MovementManager] Report navmesh poly to avoid it
    [N] 20:54:18.775 - [Path-Finding] FindPath from -193,6869 ; -2841,09 ; 117,3464 ; "None" to -361,3454 ; -2916,162 ; 72,74134 ; "None" (Azeroth)
    [N] 20:54:18.775 - [Path-Finding] Path Count: 20 (400,1717y, 0ms)

    1.png

    2.png

    Link to comment
    Share on other sites

    Profile 1. From outside of the cam to the vendor inside. Some points are inside (!) the trees.

    Screenshot_67.jpg.d2431b91f1d4253ddbb16641c7955a6e.jpg

    Profile 2. From inside of the camp to ashenvale. Will get stuck like 20 times in logs and trees.

    Screenshot_68.jpg.60e9502794f01e50eff387a06b03ca74.jpg

     

    Both profiles are attached.

    WSG Bug1.xml

    WSG Bug2.xml

     

    I can name like 20 more places like this, this 2 was just close to my bot so it was easy to show.

    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...