• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Stuck Handler, Questing, UseObject, and Corners

    Discussion in 'Buddy Wing Forum' started by JoeBrewski, Nov 9, 2012.

    1. JoeBrewski

      JoeBrewski New Member

      Joined:
      Jul 4, 2012
      Messages:
      315
      Likes Received:
      4
      Trophy Points:
      0
      Seems as though with the last release or two, the Stuck Handler has been going buck-wild (especially on corners, where the Navigator will stop-move-stop-move etc). Questing in any area with alot of corners has gotten a little exciting.

      UseObject - noted as with questing and using UseObject - there's a noticeable 'jitter'/'periodic stop' that occurs (I'm guessing because of frame-locking). Combine that delay with corners, and it gets even more exciting.

      Just wondering - lemme know. And BW is far-beyond any other product out there from what I've seen - I'm not knocking it - just wondering what's going on re: the above.

      Thanks

      Joe
       
    2. Phay

      Phay New Member

      Joined:
      Aug 5, 2012
      Messages:
      360
      Likes Received:
      1
      Trophy Points:
      0
      I've noticed these issues as well. I havent had BW long, but the nav goes absolutely batshit crazy sometimes. The stuck helper will unstick me, then just run right back into the corner it was valiantly trying to run through. Sometimes it will unstick me... right off the nearest cliff. It also seems to find every single bugged spot in the entire game, get stuck, then just run in place there forever. Other times while attacking, especially on a melee, the bot will just take off. Then stand there with its back facing the mob until it dies.The stop and move on corners I guess I can handle, its really just the combat moving, and the "lets run into this corner for 15 minutes" that makes me tap the glass.
      The benefits of using the bot still outway these for me tho, just cant let it sit alone for long.
       
    3. Valen

      Valen New Member

      Joined:
      Jan 18, 2012
      Messages:
      275
      Likes Received:
      2
      Trophy Points:
      0
    4. Phay

      Phay New Member

      Joined:
      Aug 5, 2012
      Messages:
      360
      Likes Received:
      1
      Trophy Points:
      0
    5. bambam922

      bambam922 Well-Known Member Moderator

      Joined:
      Jan 15, 2010
      Messages:
      6,071
      Likes Received:
      28
      Trophy Points:
      48
      Sorry bud.
       
    6. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      I've noticed this in a lot of the logs I've been looking at...
      the UseObject code seems to be triggering the stuck-handler.
      This is the cause of the stop/start jitter that many have observed when doing 'use object' quests.

      I've no idea why, or if its just particular types of objects that cause the aggravation. But, the evidence is there in a number of logs that been posted recently: UseObject triggers stuck handler.


      cheers,
      chinajade
       
    7. Valen

      Valen New Member

      Joined:
      Jan 18, 2012
      Messages:
      275
      Likes Received:
      2
      Trophy Points:
      0

      great, i hope this can be fixed soon. buddywing was working great before this update, except for the overrun problem.

      i think this problem is turning away potential customers and current customers, some guy who just bought the bot posted about all the problems he had. the problems are particularly bad in the early levels of 1-8 or so and so this problem will severely impact the quality of program experienced by the new users trying it on new characters.
       
    8. Truestorybro

      Truestorybro New Member

      Joined:
      Jun 7, 2012
      Messages:
      111
      Likes Received:
      0
      Trophy Points:
      0
      It's just not all the issues all of you are mentioning... it's the profile making as well that is.. erhm... painful. I mean... a XML-file with 3000 lines and several hundred if-cases makes even the "coolest" guys bloodpressure to skyrocket.
       
    9. laria

      laria Well-Known Member

      Joined:
      Jan 15, 2010
      Messages:
      5,386
      Likes Received:
      36
      Trophy Points:
      48
      AW: Stuck Handler, Questing, UseObject, and Corners

      Length is not a Problem, and complexity is needed to deliver a profile that handles diffrent classes and races and factions while also making it possible to start the profile in the middle
      and support all the special quests there are
       
    10. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      ^exactly this^ <waves at Laria>

      In addition to the class branching, conditionals handle the possibility of a user stop/start. We learned the lesson very hard with Honorbuddy--nobody loads a profile and lets it run to completion.

      Things happen:
      • Toons get irrecoverably stuck requiring user intervention
      • Toons will get into 'death loops' by walking through packs of mobs,
        or picking fights with packs of mobs they've no chance of winning because one of the mobs in the pack fulfills a quest goal
      • Toon run off into the wild blue yonder because of a bad mesh,
        or terrain-partitioning,
        or it finds a path the long way around that takes it through another zone and gets confused
      • User's want to manually 'run to their bank/starship locker' to clean out their inventory and save the 'good stuff'
      • Too many people are in the area, so a user may want to stop botting until things clear out a bit
      • etc.
      In short, profiles must be written in such a way that the user may stop/start the bot anywhere at any time. This yields the ugly code you see in the profile. Agreed it is unpleasant to look at, and is large, but it is completely necessary.

      Even with all this diligence, highly-partitioned planets like Nar-Shaddaa or Corellia can still cause profile problems, if the user stops the bot and moves the toon to a different 'partition' in the world than what was expected. Movement via taxi is handled by the profiles--not the bot proper. So putting in the code to move the toon to the correct partition if you've manually moved it to another was deemed 'not required' of the profile, as it results in even more excessive profile code. Similarly, a profile won't move your toon to the correct planet if you start a profile on the wrong planet.

      An unbelievable amount of work goes into writing smooth questing profiles. Not only due to the profile grammar mechanics, but due to the careful selection of hunting grounds such that you don't get blind-sided by packs of mobs or wandering patrols, the profile doesn't ask for unreasonable paths to be calculated, partitioned areas are handled as smoothly as possible, etc. Its mostly a thankless job--the profile writers only hear the complaints, but they chug on because they enjoy it.

      If you find problems with profiles, feel free to submit the corrections to their authors. I'm sure most would readily welcome the contribution.

      Just a windy FYI. :D


      cheers,
      chinajade
       
      Last edited: Nov 11, 2012
    11. Valen

      Valen New Member

      Joined:
      Jan 18, 2012
      Messages:
      275
      Likes Received:
      2
      Trophy Points:
      0
      chinajade, i think there will be a big patch on november 15th. i think this is when the free to play and cartel stuff begins. do you think this problem (UseObject triggers stuck handler) can be fixed when they update for that patch? this issue has caused tons of problems especially for leveling 1-10 or so.

      UseObject triggers stuck handler problem. this problem makes it really difficult for me to level new characters.
       
    12. chinajade

      chinajade Well-Known Member Moderator Buddy Core Dev

      Joined:
      Jul 20, 2010
      Messages:
      17,540
      Likes Received:
      172
      Trophy Points:
      63
      <smiles at Valen>

      Alas, I can't answer questions like these. I've always been just a normal user like you. I'm just a chatter box and like giving user-to-user help on the forum.

      Over time, Bossland GmbH has let me do the Honorbuddy Wiki, and work on WingIt as part of helping the Community that I enjoy. But, this gives me no special status other than the friendships I have made with certain members of Bossland GmbH.

      I wish I could answer questions like those you've posed, but have no more insight to the inner workings, plans, etc. of Bossland GmbH than any other Community member.


      cheers,
      chinajade
       
    13. Valen

      Valen New Member

      Joined:
      Jan 18, 2012
      Messages:
      275
      Likes Received:
      2
      Trophy Points:
      0
      developers, please fix this problem when you update for the november 15th patch. it really ruins buddywing for me.

      use object quest triggers stuck handler


      and then see what you can do about the overunning and rubber banding around mobs problem
       

    Share This Page