Page 1 of 1

Bots acting like Idiots... What to do ???

Posted: Fri Jun 12, 2015 6:58 pm
by AndyW
Hey! :)

Today i saw a group of 4 bots fighting each other in a mob-orgy. Then the mob went on a jumppad at the same time! :D
They sticked together like they would touch each other! :D Also they cannot do the easiest jumps.
What to do? Can i train them or give them advice to jump?

Re: Bots acting like Idiots... What to do ???

Posted: Sat Jun 13, 2015 4:13 am
by obsidian
We need videos, would be comical to watch! :)

Bot behaviour is based on their individually characterized fuzzy logic and their preference to pick up specific items. Your only real control over them is in placing items throughout the map which will attract them to roam different parts of the map. If you have generally good item placement, they should already behave reasonably well.

Re: Bots acting like Idiots... What to do ???

Posted: Sat Jun 13, 2015 7:23 am
by Pat Howard
1. use fixAAS
2. botclip all stairs
3. put bot roams over all armors

that's all i do for mine.

Re: Bots acting like Idiots... What to do ???

Posted: Sat Jun 13, 2015 2:17 pm
by Martinus
Image

Re: Bots acting like Idiots... What to do ???

Posted: Tue Jun 16, 2015 7:01 am
by dONKEY
I meant to post this a couple of days ago.
Bot navigation is a not very well covered topic. Cardigan wrote an article on it, I expanded on it.
TBH Pat, if you are just bot clipping stairs there is no need to run -fixaas. Normally you would do that to simplify something extremely complex. You may have been joking, I'm not sure :)
More often than not really stupid bot behaviour is caused by tiny clusters. Stuff like running up to Red Armour, then turning away and running in the opposite direction.
An ideal map for bots is a map that is a single cluster. In such a map bots can see everything, all the time. The problem in large maps though can be 'bot stutter', were performance takes a hit, in much the same way as a map with poor vis control.
The best answer is to use cluster portals to control cluster creation, but this takes time to master, and also doesn't prevent the creation of tiny clusters that screw up navigation.
I used to spend a lot of time finding these little blighters and getting rid of them. There were a number of approaches I used. A targeted entity that exists in 2 clusters will merge clusters, as will a series of complex cluster portals. The latter is a bit of a hack, but works well.