Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
GAMEPERF07-BP02 Exécutez un service de matchmaking distinct pour chaque mode de jeu et chaque région d'hébergement de jeux
Si votre jeu propose plusieurs modes de jeu parmi lesquels les joueurs peuvent choisir, vous devez séparer les systèmes de matchmaking pour chacun d'entre eux afin de pouvoir régler indépendamment les performances de chaque mode de jeu en fonction de ses exigences uniques et de réduire la consommation de ressources. Chaque mode de jeu aura probablement des exigences uniques en matière de latence acceptable, de taille de match, ainsi que d'autres logiques de matchmaking personnalisées spécifiques au jeu. Ils attireront également probablement différents types de joueurs. Exécutez le service de matchmaking de chaque mode de jeu en tant que déploiement logiciel distinct afin de pouvoir tester les performances et utiliser les modes de jeu indépendamment.
Niveau d’exposition au risque si cette bonne pratique n’est pas respectée : élevé
Directives d’implémentation
Par exemple, vous pouvez les exécuter en tant que fonctions Lambda distinctes pour chaque mode de jeu, ou vous pouvez les exécuter en tant que déploiements de services distincts basés sur des conteneurs.
Déployez vos services de jumelage dans plusieurs régions à proximité de l'emplacement de votre serveur de jeu. Le trafic des joueurs empruntera de nombreux itinéraires, il est donc important pour le service de matchmaking de maintenir un profil de up-to-date latence sur plusieurs ISPs afin d'améliorer l'efficacité du placement des sessions de jeu à faible latence. GameLift FlexMatch fournit des conseils supplémentaires pour la sélection des régions pour les matchmakers, et inclut la possibilité d'intégrer vos matchmakers aux files d'attente de sessions de jeu multirégionales.