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 Servers
Dans cette section, vous trouverez des informations sur la conception, la création et la maintenance de Amazon GameLift Servers flottes destinées à héberger vos serveurs de jeu. Consultez Amazon GameLift Serversoptions d'hébergement pour en savoir plus sur les solutions d'hébergement proposées, 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. Amazon GameLift Servers
Rubriques
Caractéristiques de la flotte
Une Amazon GameLift Servers flotte est un ensemble de ressources informatiques qui gère vos serveurs de jeu et héberge 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 donnez. Toutes les Amazon GameLift Servers flottes 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 SDK du serveur Amazon GameLift Servers et communiquent avec le Amazon GameLift Servers service 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 Serversgère le placement des sessions de jeu pour toutes les flottes de la même manière. Amazon GameLift Serverssuit 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 Amazon GameLift Servers service 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 Serversrecueille un large éventail de mesures relatives à la 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 Servers avec Amazon CloudWatch.
Comment fonctionne Amazon GameLift Servers la création de flottes
Lorsque vous demandez une nouvelle flotte, Amazon GameLift Servers lance un flux de travail pour créer la ressource de flotte. Au fur et à mesure qu'il termine chaque étape du flux de travail, Amazon GameLift Servers met à jour le statut de la flotte et émet une série d'événements pour communiquer les progrès réalisés en vue de la création de la flotte.
Amazon GameLift Serversutilise 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 création. Vous pouvez suivre tous les événements à l'aide de la Amazon GameLift Servers console ou en appelant l'opération Amazon GameLift Servers API DescribeFleetEvents. Vous pouvez également suivre l'état de la flotte et de l'emplacement à l'aide de DescribeFleetAttributesou DescribeFleetLocationAttributes.