Bots are run on a separate thread from the main game loop and I can configure them to have a particular amount of actions per tick or second - to simulate real player action frequency.
In my tests core game loop handles 1024 bots without issues, often running 5-20x of realtime.
In my tests core game loop handles 1024 bots without issues, often running 5-20x of realtime.