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.
Comment ? GameLift Serveurs Amazon FlexMatch fonctionnement
Cette rubrique fournit une vue d'ensemble du Amazon GameLift Servers FlexMatch service, y compris les principaux composants d'un FlexMatch système et la manière dont ils interagissent.
Vous pouvez l'utiliser FlexMatch avec des jeux qui utilisent un hébergement Amazon GameLift Servers géré ou avec des jeux qui utilisent une autre solution d'hébergement. Les jeux hébergés surAmazon GameLift Servers, notamment Amazon GameLift ServersRealtime, utilisent le Amazon GameLift Servers service intégré pour localiser automatiquement les serveurs de jeu disponibles et démarrer des sessions de jeu pour les matchs. Les jeux utilisés FlexMatch comme service autonome, y compris Amazon GameLift Servers FleetIQ, doivent se coordonner avec le système d'hébergement existant pour attribuer les ressources d'hébergement et démarrer les sessions de jeu pour les matchs.
Pour obtenir des conseils détaillés sur la configuration FlexMatch de vos jeux, consultezDémarrage avec FlexMatch.
Composants de matchmaking
Un système FlexMatch de matchmaking comprend tout ou partie des composants suivants.
GameLift Serveurs Amazon components
Ce sont Amazon GameLift Servers des ressources qui contrôlent la façon dont le FlexMatch service effectue le matchmaking pour votre jeu. Ils sont créés et gérés à l'aide d'Amazon GameLift Serversoutils, notamment la console et l' AWS interface de ligne de commande, ou bien par programmation à l'aide du AWS SDK pour. Amazon GameLift Servers
-
FlexMatchconfiguration de matchmaking (également appelée matchmaker) — Un matchmaker est un ensemble de valeurs de configuration qui personnalise le processus de matchmaking pour votre jeu. Un jeu peut avoir plusieurs matchmakers, chacun configuré pour différents modes de jeu ou expériences selon les besoins. Lorsque votre jeu envoie une demande de matchmaking àFlexMatch, il spécifie le matchmaker à utiliser.
-
FlexMatchensemble de règles de matchmaking — Un ensemble de règles contient toutes les informations nécessaires pour évaluer les joueurs en vue d'un match potentiel et les approuver ou les rejeter. L'ensemble de règles définit la structure de l'équipe d'un match, déclare les attributs des joueurs utilisés pour l'évaluation et fournit des règles qui décrivent les critères d'un match acceptable. Les règles peuvent s'appliquer à des joueurs individuels, à des équipes ou à l'ensemble du match. Par exemple, une règle peut exiger que tous les joueurs du match choisissent la même carte de jeu ou que toutes les équipes aient une moyenne de compétence similaire.
-
Amazon GameLift Serversfile d'attente des sessions de jeu (pour les FlexMatch hôtes Amazon GameLift Servers gérés uniquement) : une file d'attente de sessions de jeu localise les ressources d'hébergement disponibles et démarre une nouvelle session de jeu pour le match. La configuration de la file d'attente Amazon GameLift Servers détermine où rechercher les ressources d'hébergement disponibles et comment sélectionner le meilleur hôte disponible pour un match.
Composants personnalisés
Les composants suivants incluent les fonctionnalités requises pour un FlexMatch système complet que vous devez implémenter en fonction de l'architecture de votre jeu.
-
Interface joueur pour le matchmaking — Cette interface permet aux joueurs de rejoindre un match. Au minimum, il lance une demande de matchmaking via le composant du service de matchmaking client et fournit des données spécifiques aux joueurs, telles que le niveau de compétence et les données de latence, selon les besoins du processus de matchmaking.
Note
Il est recommandé que la communication avec le FlexMatch service soit effectuée par un service principal, et non par un client de jeu.
-
Service de matchmaking client — Ce service traite les demandes d'adhésion des joueurs depuis l'interface du joueur, génère des demandes de matchmaking et les envoie au FlexMatch service. Pour les demandes en cours, il surveille les événements de matchmaking, suit l'état du matchmaking et prend les mesures nécessaires. Selon la façon dont vous gérez l'hébergement des sessions de jeu dans votre jeu, ce service peut renvoyer les informations de connexion aux joueurs. Ce composant utilise le AWS SDK avec l'Amazon GameLift ServersAPI pour communiquer avec le FlexMatch service.
-
Service de placement de matchs (à FlexMatch titre de service autonome uniquement) : ce composant fonctionne avec votre système d'hébergement de jeux existant pour localiser les ressources d'hébergement disponibles et démarrer de nouvelles sessions de jeu pour les matchs. Le composant doit obtenir les résultats du matchmaking et extraire les informations nécessaires pour démarrer une nouvelle session de jeu, y compris les identifiants des joueurs, les attributs et les affectations des équipes pour tous les joueurs participant au match.