Administración de los grupos de servidores de juegos de Amazon GameLift FleetIQ - Amazon GameLift

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Administración de los grupos de servidores de juegos de Amazon GameLift FleetIQ

En este tema se describen las tareas necesarias para configurar un grupo de servidores de juegos de Amazon GameLift FleetIQ. La creación de un grupo de servidores de juegos activa la creación de un grupo de escalado automático de EC2 con todos los ajustes de configuración necesarios, junto con la configuración para administrar las optimizaciones de Amazon GameLift FleetIQ para el alojamiento de juegos.

Para poder crear un grupo de servidores de juegos, debe tener preparados como mínimo los siguientes recursos:

Creación de un grupo de servidores de juegos

Para crear un grupo de servidores de juegos, llame a CreateGameServerGroup (). Con esta operación se crea un grupo de servidores de juegos de Amazon GameLift FleetIQ y un grupo de escalado automático correspondiente. Al crear el grupo de servidores de juegos, proporciona la configuración específica del juego para Amazon GameLift FleetIQ, incluidas las definiciones de estrategia de equilibrio y tipo de instancia. También debe proporcionar la configuración inicial de las propiedades para el grupo de escalado automático.

En el siguiente ejemplo se activa la creación de un grupo GameServerGroup que especifica los tipos de instancias c4.large y c5.large y limita el grupo a instancias de spot únicamente, y un grupo de escalado automático que utiliza la plantilla de lanzamiento especificada para implementar instancias y administra la capacidad del grupo dentro de la configuración mínima y máxima mediante una política de escalado automático de seguimiento de objetivos. Después de un breve período de aprovisionamiento, se crea un recurso AutoScalingGroup y el GameServerGroup entra en un estado ACTIVO.

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}}'

Actualización de un grupo de servidores de juegos

Puede actualizar las propiedades del grupo de servidores de juegos que afectan a la forma en que Amazon GameLift FleetIQ administra el alojamiento de los servidores de juegos, incluidas las optimizaciones de los tipos de recursos. Para actualizar estas propiedades, llame a UpdateGameServerGroup(). Una vez que los cambios en el grupo de servidores de juegos surtan efecto, Amazon GameLift FleetIQ podrá sobrescribir determinadas propiedades en el grupo de escalado automático.

Podrá modificar directamente todas las demás propiedades del grupo de escalado automático, como MinSize, MaxSize y LaunchTemplate, en el grupo de escalado automático.

En el ejemplo siguiente, las definiciones de los tipos de instancia se actualizan para cambiar a los tipos de instancias c4.xlarge y c5.xlarge.

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

Seguimiento de las instancias de grupos de servidores de juegos

Después de crear e implementar instancias en el grupo de servidores de juegos y en el grupo de escalado automático, puede realizar un seguimiento del estado de las instancias del servidor de juegos llamando a DescribeGameServerInstances(). Puede utilizar esta operación para realizar un seguimiento del estado de las instancias. Para obtener más información sobre el estado de los grupos de servidores de juegos, consulte Vida útil de un grupo de servidores de juegos.

También puede utilizar la consola de Amazon GameLift, en Grupos de servidores de juegos, para supervisar el estado de los grupos de servidores de juegos.