Please note: This is experimental software, and has not been properly tested yet. This is all-new navigation technology, and we're looking for the general public to test it further before release. If you're not interested in testing software, and expect perfect functionality, this is NOT for you. Greetings! We've been working hard behind the scenes on a new navigator for TankLeader, because the old one just didn't cut the mustard anymore. Yesterday, we managed to implement this into a beta build of TankLeader and ran a few tests, whose results were astonishing. The bot was far more capable of navigating from point A to point B than before, and did it in a far less cheesy manner too. Therefore, we want to share the good stuff with our users, we put together a beta build that utilises this new functionality, for those interested in testing it. Here are some things you will most likely come across when testing: Way better pathing Your tank rushing the enemy flag, because it actually knows the fastest way to it now Some maps not working correctly! Crashes Current beta features: Implemented a technique to reduce zigzagging, but it may result in more stucks. Fixed the bug where TankLeader didn't re-connect to the server properly whenever it lost its connection. It should now disconnect properly before attempting to reconnect. Previous beta features: Large garages queue properly now instead of crashing the bot and World of Tanks. The bot will no longer join battles if it can't connect to the servers. Less spam in the log. I can't emphasize this enough; this is beta. Stuff will crash, stuff will break and stuff will go horribly wrong. If you're ok with that and are looking forward to test, feel free to download the latest and greatest from the link below! Thanks! http://updates.buddyauth.com/GetNewest?filter=TankleaderBETA
Thanks for reporting, that's exactly the kind of stuff we're tweaking! I'll tweak it and possibly put up another build somewhere tonight. Again, thanks for the feedback!
This works great So much better than before! Thanks a lot. I will report when I see stucks or something like that.
Would it be possible to add one random Via-Spot on the route to the enemy base? That would make the bot drive differently on the same map for every match.
Yeah that's something we're looking to implement soonish. Right now, it just moves to the enemy base, but via a much more efficient route than before (the optimal route from A to B to be precise) so it feels kind of rushy. It's definitely something we want to implement though, maybe through a hotspot kind of thing, where hotspots are points on the map where action is frequent, so the bot would get into battles and if there are no battles, moves to the enemy flag or the objective or whatever.
Just had a stuck on mountain pass: After I unstucked him manually he stucked two times more. One more time at another rock and one time on a hill side.
Just saw this exception (when the previous stuck happened): Index was outside the bounds of the array. at TankLeader.Logic.Edea.TankBehaviour.??() at TankLeader.Logic.Edea.TankBehaviour.?(Object ) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.Switch`1.<Execute>d__2.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.Switch`1.<Execute>d__2.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.Decorator.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TreeSharp.PrioritySelector.<Execute>d__0.MoveNext() at TreeSharp.Composite.Tick(Object context) at TankLeader.TankLeaderBot.Tick(Object ??)
Keep 'em coming, this is all sloping and the nav not seeing obstacles. The more we know about these the better we can fix 'em.