Fonctionnement d’Amazon GameLift Servers - Amazon GameLift Servers

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.

Fonctionnement d’Amazon GameLift Servers

Cette rubrique décrit comment Amazon GameLift Servers gérer l'hébergement dédié de vos serveurs de jeux multijoueurs et comment les mettre à la disposition des joueurs. Il décrit le fonctionnement des fonctionnalités de base.

Hébergement de serveurs de jeux

AvecAmazon GameLift Servers, vous pouvez héberger vos serveurs de jeu de différentes manières : gérés Amazon GameLift Servers et Amazon GameLift Servers n'importe où. Amazon GameLift Servers FleetIQ Pour plus d'informations Amazon GameLift ServersFleetIQ, voir Qu'est-ce que c'est Amazon GameLift ServersFleetIQ ?

Vous pouvez concevoir une flotte en fonction des besoins de votre jeu. Pour plus d'informations sur la conception d'une flotte, consultezPersonnalisez votre Amazon GameLift Servers EC2 flottes gérées.

Amazon GameLift Servers géré

Avec ManagedAmazon GameLift Servers, vous pouvez héberger vos serveurs de jeu sur des ressources informatiques Amazon GameLift Servers virtuelles, appelées instances. Configurez vos ressources d'hébergement en créant une flotte d'instances et en les déployant pour faire fonctionner vos serveurs de jeu.

Amazon GameLift ServersN'importe où

Avec Amazon GameLift Servers Anywhere, vous pouvez héberger vos serveurs de jeu sur des ordinateurs que vous gérez. Configurez vos ressources d'hébergement en créant une flotte Anywhere qui fait référence à vos ressources informatiques.

Alias de flotte

Un alias est une désignation que vous pouvez transférer entre flottes, ce qui en fait un moyen pratique d'avoir une localisation générique de flotte. Vous pouvez utiliser un alias pour faire passer les clients du jeu d'une flotte à une autre sans changer de client de jeu. Vous pouvez également créer un alias de terminal pointant vers du contenu.

Sessions de jeu en cours

Une fois que vous avez déployé la version de votre serveur de jeu sur une flotte et que vous avez Amazon GameLift Servers lancé les processus du serveur de jeu sur chaque instance, la flotte peut héberger des sessions de jeu. Amazon GameLift Serversdémarre de nouvelles sessions de jeu lorsque le service client de votre jeu envoie une demande de placement au service principal ou àAmazon GameLift Servers.

Placement des sessions de jeu et FleetIQ algorithme

Les files d'attente utilisent l'FleetIQalgorithme pour sélectionner un serveur de jeu disponible pour héberger une nouvelle session de jeu. L'élément clé pour le placement des sessions de jeu est la file d'attente des sessions de Amazon GameLift Servers jeu. Vous attribuez à une file d'attente de session de jeu une liste de flottes, qui détermine où la file d'attente peut placer les sessions de jeu. Pour plus d'informations sur les files d'attente des sessions de jeu et sur la manière de les concevoir pour votre jeu, consultezPersonnaliser une file d'attente de session de jeu.

Optimisation du placement des sessions de jeu avec des balises ping UDP

À l'aide de balises ping Amazon GameLift Servers UDP, vous pouvez calculer la latence aller-retour des paquets UDP entre les joueurs et les serveurs de jeu situés à différents endroits afin de choisir l'emplacement optimal pour une session de jeu. Pour plus d'informations sur les balises ping UDP et sur la façon dont vous pouvez les utiliser pour mesurer la latence, consultez. Balises ping UDP

  • Pour les jeux qui utilisent des files d'attente de session de jeu pour le placement, la demande de placement peut inclure des données de latence, que la file d'attente utilise automatiquement pour hiérarchiser les emplacements de placement. Vous pouvez personnaliser davantage la priorisation et définir des politiques, notamment des limites de latence. Consultez Prioriser le placement des sessions de jeu.

  • Pour les jeux qui n'utilisent pas de files d'attente pour les sessions de jeu, mais dont les flottes comportent plusieurs emplacements, vous pouvez évaluer les données de latence et choisir le meilleur emplacement disponible avant de faire une demande de session de jeu à. Amazon GameLift Servers Consultez les sections Obtenir et créer des sessions de jeu dansAjoutez Amazon GameLift Servers à votre client de jeu.

  • Si vous utilisez FlexMatch pour le matchmaking, vous pouvez définir des règles de match pour utiliser les données de latence. Consultez la section Demander le matchmaking pour les joueurs et la section sur les règles de latence sur les types de FlexMatch règles dans le guide du Amazon GameLift Servers FlexMatch développeur.

Connexions entre les joueurs et les jeux

Dans le cadre du processus de placement de session de jeu, la file d'attente ou la session de jeu invite le serveur de jeu sélectionné à démarrer une nouvelle session de jeu. Le serveur de jeu répond à l'invite et indique Amazon GameLift Servers quand il est prêt à accepter les connexions des joueurs. Amazon GameLift Serversfournit ensuite les informations de connexion au service principal ou au service client du jeu. Vos clients de jeu utilisent ces informations pour se connecter directement à la session de jeu et commencer à jouer.

Dimensionnement de la capacité d'une flotte

Lorsqu'une flotte est active et prête à accueillir des sessions de jeu, vous pouvez ajuster la capacité de votre flotte pour répondre à la demande des joueurs. Nous vous recommandons de trouver un équilibre entre le fait que tous les nouveaux joueurs trouvent un jeu rapidement et les dépenses excessives consacrées à des ressources inutilisées.

Amazon GameLift Serversfournit un outil de mise à l'échelle automatique très efficace, ou vous pouvez définir manuellement la capacité du parc. Pour de plus amples informations, veuillez consulter Augmenter la capacité d'hébergement de jeux avec Amazon GameLift Servers.

Auto scaling (Mise à l'échelle automatique)

Amazon GameLift Serverspropose deux méthodes de mise à l'échelle automatique :

Fonctionnalités de mise à l'échelle supplémentaires
  • Protection des sessions de jeu — Empêchez Amazon GameLift Servers de mettre fin aux sessions de jeu qui accueillent des joueurs actifs lors d'un événement de réduction.

  • Limites de dimensionnement : contrôlez l'utilisation globale des instances en définissant des limites minimales et maximales quant au nombre d'instances d'un parc.

  • Suspension du dimensionnement automatique : suspendez le dimensionnement automatique au niveau de l'emplacement du parc sans modifier ni supprimer vos politiques de dimensionnement automatique.

  • Mesures de mise à l'échelle : suivez l'historique de capacité et les événements de mise à l'échelle d'une flotte.

Surveillance des Amazon GameLift Servers

Lorsque vos flottes sont opérationnelles, Amazon GameLift Servers collecte diverses informations pour vous aider à surveiller les performances de vos serveurs de jeu déployés. Vous pouvez utiliser ces informations pour optimiser votre utilisation des ressources, résoudre les problèmes et mieux comprendre comment les joueurs sont actifs dans vos jeux. Amazon GameLift Serverscollecte les informations suivantes :

  • Flotte, emplacement, session de jeu et détails de la session du joueur

  • Métriques d'utilisation

  • État des processus du serveur

  • Journaux des sessions de jeu

Pour plus d'informations sur la surveillance dansAmazon GameLift Servers, consultezSurveillance des Amazon GameLift Servers.

Utilisation d'autres AWS ressources

Vos serveurs de jeu et vos applications peuvent communiquer avec d'autres AWS ressources. Par exemple, vous pouvez utiliser un ensemble de services Web pour l'authentification des joueurs ou les réseaux sociaux. Pour que vos serveurs de jeu puissent accéder aux AWS ressources que vous Compte AWS gérez, autorisez explicitement Amazon GameLift Servers l'accès à vos AWS ressources.

Amazon GameLift Servers fournit plusieurs options pour la gestion de ce type d'accès. Pour de plus amples informations, veuillez consulter Communiquez avec les autres AWS ressources de vos flottes.