MMO game. ~5000 (fake) players should be controlled by the server. Many of them have different classes -> different behavior. They should make some random pauses while doing some actions (~500-1500 ms) before attacking the next monster or after picking up a drop and so on (thread.sleep()?). Also they should constantly checking the environment for aggressive monsters, other players. etc.
My question is, how to achieve it? Creatingshould I create a newdiff. thread for each player (5000+ threads?looks not the best idea) or there is a differentuse another design strategy?