Gérer les groupes de serveurs de jeux GameLift Amazon FleetIQ - 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.

Gérer les groupes de serveurs de jeux GameLift Amazon FleetIQ

Cette rubrique décrit les tâches requises pour configurer un groupe de serveurs de jeux Amazon GameLift FleetIQ. La création d'un groupe de serveurs de jeu déclenche la création d'un groupe EC2 Auto Scaling avec tous les paramètres de configuration nécessaires, ainsi que la configuration permettant de gérer les optimisations d'Amazon GameLift FleetIQ pour l'hébergement de jeux.

Avant de créer un groupe de serveurs de jeu, vous devez au minimum préparer les ressources suivantes :

Création d'un groupe de serveurs de jeu

Pour créer un groupe de serveurs de jeu, appelez CreateGameServerGroup(). Cette opération crée à la fois un groupe de serveurs de jeu Amazon GameLift FleetIQ et un groupe Auto Scaling correspondant. Lorsque vous créez le groupe de serveurs de jeu, vous fournissez des paramètres spécifiques au jeu pour Amazon GameLift FleetIQ, notamment la stratégie d'équilibrage et les définitions des types d'instance. Vous fournissez également les paramètres de propriétés initiaux pour le groupe Auto Scaling.

L'exemple suivant déclenche la création d'un groupe GameServerGroup qui spécifie les types d'instances c4.large et c5.large et limite le groupe aux instances Spot uniquement, et d'un groupe Auto Scaling qui utilise le modèle de lancement spécifié pour déployer des instances et gère la capacité du groupe dans les limites des paramètres minimum et maximum à l'aide d'une politique de dimensionnement automatique de suivi des cibles. Après une courte période de mise en service, une ressource AutoScalingGroup est créée et l'état de GameServerGroup devient ACTIVE.

AWS gamelift create-game-server-group \ --game-server-group-name MyLiveGroup \ --role-arn arn:aws:iam::123456789012:role/GameLiftGSGRole \ --min-size 1 \ --max-size 10 \ --game-server-protection-policy FULL_PROTECTION \ --balancing-strategy SPOT_ONLY \ --launch-template LaunchTemplateId=lt-012ab345cde6789ff \ --instance-definitions '[{"InstanceType": "c4.large"}, {"InstanceType": "c5.large"}]' \ --auto-scaling-policy '{"TargetTrackingConfiguration": {"TargetValue": 66}}'

Mettre à jour un groupe de serveurs de jeu

Vous pouvez mettre à jour les propriétés des groupes de serveurs de jeu qui influent sur la façon dont Amazon GameLift FleetIQ gère l'hébergement des serveurs de jeu, notamment en optimisant les types de ressources. Pour mettre à jour ces propriétés, appelez UpdateGameServerGroup(). Une fois les modifications apportées au groupe de serveurs de jeu prises en compte, Amazon GameLift FleetIQ peut remplacer certaines propriétés du groupe Auto Scaling.

Pour toutes les autres propriétés du groupe Auto ScalingMinSize, telles queMaxSize, etLaunchTemplate, vous pouvez les modifier directement dans le groupe Auto Scaling.

Dans l'exemple ci-dessous, les définitions des types d'instance sont mises à jour pour passer aux types d'instances c4.xlarge et c5.xlarge.

AWS gamelift update-game-server-group \ --game-server-group-name MyLiveGroup \ --instance-definitions '[{"InstanceType": "c4.xlarge"}, {"InstanceType": "c5.xlarge"}]'

Suivez les instances du groupe de serveurs de jeu

Après avoir créé et déployé des instances sur votre groupe de serveurs de jeu et votre groupe Auto Scaling, vous pouvez suivre l'état des instances de serveurs de jeu en appelant DescribeGameServerInstances(). Vous pouvez utiliser cette opération pour suivre l'état de l'instance. Pour plus d'informations sur l'état des groupes de serveurs de jeu, consultezLa vie d'un groupe de serveurs de jeux.

Vous pouvez également utiliser la GameLiftconsole Amazon, sous Groupes de serveurs de jeu, pour surveiller l'état de vos groupes de serveurs de jeu.