AI not able to navigate when too many instances

Hi there!

I have “Spawner” actors that spawn AI characters. When they reach a certain amount (about 21 or so), the ones that spawn anew can’t seem to navigate. In the Behavior Tree, the MoveTo task seems to always fail although the points seem to be reachable. Others that spawn after the first one that cannot navigate fail to move either.

When I remove most of the characters, the ones that are stuck stay stuck, but any ones that spawn afterwards seem to work just fine.

When I check the Navigation data returned from the task it just says Blocked (although there is nothing in it’s way). Even when I move the actor in the outliner, it doesn’t start moving.

The controllers are Detour controllers.

I really can’t seem to get this to work.

Cheers and thanks!

EDIT:
Detour was the key! For anyone else who didn’t know (like me), there’s a “Max Agents” limit for Detour AI controllers. Apparently once that limit is reached, any controller spawned after that cannot navigate. And apparently, it will never be able to even if the number of Detour AI drops back below the limit (although newly spawned ones work obviously).

So I’ll redo this question: How do you guys work with having a lot of AI that might be in each others ways? I mean all my AI is detour right now, but what’s a good maximum or how should I reduce the number of Detour AI without dumbing them down massively.

Alternatively, how could I make my AI avoid each other without Detour?

Thanks!

2 Likes

As I edited into my question, the Max Agents limit in the project settings was the problem.

I’ll close this since it didn’t get any answers on my followup question.

3 Likes

thanks for posting your answer. Helped me.

how I can modify the max agents limit?

Hi there,
This information is found in another page:

2 Likes

Resolved. Thank you

1 Like