Alors je vais essayer d’expliquer simplement pourquoi ton allocation de ressources n’est simplement pas possible.
Prenons un exemple avec 4 joueurs qu’on nommera A, B, C et D.
Dans le premier exemple, A et B sont sur la même map et C et D sont sur une autre instance.
Lorsque A et B sont a portée, le serveur reçoit les informations sur ce qu’ils font en jeu (leur déplacement, les skills qu’ils lancent, etc. ), mais il doit aussi informer A sur ce que fait B et B sur ce que fait A. Même chose pour C et D Nous avons donc deux trames distinctes dédiées pour informer les joueurs de ce qu’ils font par map, ce qui nous fait un total de 4 traitements.
Maintenant, imaginons que A, B, C et D sont sur la même map. Quand ils sont a portée, il faut que le serveur informe ce que fait A pour B, C et D, ce qui fait déjà 3 trames pour un seul joueur. Il doit ensuite répéter l’opération pour B, C et D. Et au final, ce n’est pas 4 traitements qu’il faut pour nos 4 joueurs, mais 12.
Plus tu mets de joueurs dans un même espace, plus ton nombre de traitement augmente de façon exponentielle. Pour palier aux maps trop vides et trop remplies, on nous a déjà mis ce foutu mégaserveur, qui a apporté bien plus de problèmes IMO qu’il n’en a résolu.
Je sais pas ce qu’il y a de compliqué à demander de l’aide en /map quand il y a pas assez de monde pour faire un événement.