Configuration d'un parc d'hébergement avec Amazon GameLift - Amazon GameLift

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.

Configuration d'un parc d'hébergement avec Amazon GameLift

Dans cette section, vous trouverez des informations sur la conception, la création et la maintenance des GameLift flottes Amazon destinées à héberger vos serveurs de jeu. Consultez GameLift Hébergement Amazon pour en savoir plus sur les solutions d'hébergement proposées par Amazon GameLift , notamment celles qui utilisent des EC2 flottes gérées, des flottes Anywhere autogérées pour votre matériel sur site et une solution hybride qui utilise les deux.

Caractéristiques de la flotte

Une GameLift flotte Amazon est un ensemble de ressources informatiques qui font fonctionner vos serveurs de jeu et hébergent des sessions de jeu pour les joueurs. Les flottes peuvent varier en fonction du type de ressources informatiques que vous utilisez et de la manière dont elles sont gérées. La taille d'une flotte, c'est-à-dire le nombre de sessions de jeu et de joueurs qu'elle peut supporter, dépend du nombre de ressources informatiques que vous lui attribuez. Toutes les GameLift flottes Amazon présentent les caractéristiques suivantes :

  • Les processus du serveur de jeu qui s'exécutent sur toutes les flottes sont intégrés au GameLift serveur Amazon SDK et communiquent avec le GameLift service Amazon de la même manière. Les serveurs de jeu signalent leur disponibilité pour héberger des sessions de jeu et des joueurs, répondre aux demandes de démarrage ou d'arrêt de sessions de jeu et pour d'autres interactions.

  • Amazon GameLift gère le placement des sessions de jeu pour toutes les flottes de la même manière. Amazon GameLift suit l'état des serveurs de jeu d'une flotte et choisit parmi les serveurs de jeu disponibles pour héberger une nouvelle session de jeu. Ce processus est utilisé si votre jeu place les sessions de jeu sur une seule flotte ou utilise une file d'attente de sessions de jeu pour équilibrer l'hébergement entre plusieurs flottes. Avec une file d'attente, vous pouvez également personnaliser les décisions de placement en tenant compte de facteurs tels que le coût des ressources et la latence.

  • Toutes les flottes prennent en charge l'utilisation d'un FlexMatch système de matchmaking en collaboration avec une file d'attente de placement pour les sessions de jeu. Le GameLift service Amazon reçoit les demandes de match des joueurs, forme les matchs et les transmet à la file d'attente des sessions de jeu pour trouver les serveurs de jeu disponibles.

  • Amazon GameLift collecte un large éventail d'indicateurs de flotte. Il s'agit notamment des indicateurs de statut des ordinateurs et des processus du serveur, ainsi que des indicateurs d'utilisation des sessions de jeu et de l'activité des joueurs. Consultez la liste complète des indicateurs disponibles surSurveillez Amazon GameLift avec Amazon CloudWatch.

Dans Amazon GameLift, vous pouvez travailler avec des flottes dotées des types de calcul suivants :

Comment fonctionne la création GameLift de flottes Amazon

Lorsque vous demandez une nouvelle flotte, Amazon GameLift lance un flux de travail pour créer la ressource de flotte. Au fur et à mesure qu'Amazon GameLift termine chaque étape du flux de travail, Amazon GameLift met à jour le statut de la flotte et émet une série d'événements pour communiquer la progression de la création de flotte.

Amazon GameLift utilise deux types d'événements. Les événements de transition de l'état de la flotte marquent le moment où l'état de la flotte change. Les événements de création de flotte fournissent des marqueurs supplémentaires pour aider à résoudre les problèmes de débogage. Vous pouvez suivre tous les événements à l'aide de la GameLift console Amazon ou en appelant l' GameLift APIopération Amazon DescribeFleetEvents. Vous pouvez également suivre l'état de la flotte et de l'emplacement à l'aide de DescribeFleetAttributesou DescribeFleetLocationAttributes.