Cette question est un peu délicate, mais je vais essayer de la clarifier.
Disons que je construis un jeu en ligne (pas à l'échelle MMO), mais qui prend en charge autant de joueurs que possible, dans une approche de serveur faisant autorité. Je veux de très grands mondes avec beaucoup d'ennemis simulés par l'IA.
Je connais quelques stratégies pour économiser le processeur du serveur en subdivisant l'espace et en ne traitant pas ce qui n'a pas besoin d'être traité. J'ai déjà divisé le monde par régions, ce qui nécessitera des temps de chargement et de petites transitions, ce qui, selon moi, est important pour maintenir la qualité du gameplay lorsque vous jouez localement (seul ou même avec quelques amis). Je ne m'attends pas à ce que les joueurs soient dans plus d'une ou deux régions.
Le problème est qu'une région peut devenir assez grande et avoir beaucoup de PNJ simulant à la fois. Comment gérer cela sans affecter l'expérience des joueurs? Des approches comme un serveur par région et similaires ne sont pas dans le tableau.
Je recherche principalement des structures de données pour contenir des hordes d'ennemis, et même des PNJ pacifiques. Pour finaliser la question, veuillez noter que les véhicules existent, donc son considérablement rapide pour voyager dans une région, influençant le "quand" pour abattre les zones.