

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 una solución de alojamiento de Amazon GameLift Servers (lanzamiento y pasos posteriores)
<a name="managing-hosting-solution"></a>

En esta sección se proporcionan directrices sobre cómo administrar a largo plazo los recursos de Amazon GameLift Servers. Lanzar correctamente el juego multijugador no es más que el principio. Administrar una solución de alojamiento en producción requiere prestar contante atención al rendimiento, la optimización de costos, las actualizaciones de seguridad y la experiencia de los jugadores. En esta sección se proporcionan directrices sobre los aspectos operativos de ejecutar Amazon GameLift Servers en producción, desde las actividades de lanzamiento iniciales hasta el mantenimiento y la optimización a largo plazo.

Tanto si está preparando un lanzamiento como administrando un juego en directo u optimizando una solución de alojamiento ya establecida, estos temas te ayudarán a mantener un alojamiento de juegos fiable y rentable que se adapte a su base de jugadores.

# Administración de los recursos de alojamiento de juegos con Amazon GameLift Servers
<a name="gamelift-console-intro"></a>

Administre los recursos de Amazon GameLift Servers, incluidas las compilaciones, las flotas, las colas de sesiones de juego y los emparejadores. Puede utilizar la consola de Amazon GameLift Servers para analizar listas de recursos o para ver información detallada de los recursos, incluidas las métricas. También puede recuperar la información de los recursos mediante el AWS SDK o la AWS CLI para Amazon GameLift Servers 

## Características de la consola de Amazon GameLift Servers
<a name="gamelift-console-features"></a>

Utilice la consola de Amazon GameLift Servers para ver y administrar los recursos de alojamiento de juegos y la actividad de alojamiento en curso prácticamente en tiempo real. La consola ofrece una interfaz gráfica para la mayoría de las funciones de la API de servicio de Amazon GameLift Servers. Puede utilizar la consola para hacer lo siguiente: 
+ **Utilizar el panel para obtener una instantánea detallada.** Puede ver los números y el estado actual de todos los recursos de alojamiento de Amazon GameLift Servers y seguir los enlaces para obtener información detallada de recursos concretos.
+ **Administrar recursos de alojamiento concretos.** Puede crear, visualizar y eliminar todos los recursos de Amazon GameLift Servers y actualizar sus propiedades mutables. También puede ver ciertos tipos de actividad de alojamiento, como los eventos y las métricas de rendimiento.
+ **Interactuar con la actividad de las sesiones de juego y de jugador.** Puede hacer un seguimiento de la actividad de las sesiones de juego y de las sesiones de jugador por flota, y utilizar esta información para solucionar problemas relacionados con las sesiones de juego. Consulte los detalles de una sesión de juego, consulte las sesiones de jugador de cada sesión de juego, o consulte la actividad de los jugadores en diversas sesiones de juego. También puede cerrar sesiones de juego concretas según sea necesario.

**Topics**
+ [Características de la consola de Amazon GameLift Servers](#gamelift-console-features)
+ [Panel de alojamiento de la consola de Amazon GameLift Servers](gamelift-console-dashboard.md)
+ [Compilaciones de servidores de juegos](gamelift-console-builds.md)
+ [Flotas en la consola de Amazon GameLift Servers](gamelift-console-fleets.md)
+ [Alias en la consola de Amazon GameLift Servers](gamelift-console-aliases.md)
+ [Colas de sesiones de juego en la consola de Amazon GameLift Servers](queues-console.md)

# Panel de alojamiento de la consola de Amazon GameLift Servers
<a name="gamelift-console-dashboard"></a>

Usa el panel de control de la Amazon GameLift Servers consola para obtener una instantánea de alto nivel sobre el estado actual de los recursos de Amazon GameLift Servers alojamiento de tu AWS cuenta. El **panel de Amazon GameLift Servers** ofrece una vista de los elementos siguientes:
+ El número de compilaciones con el estado **Listo**, **Iniciado** y **Error**. Elija **Ver compilaciones** para obtener más información sobre las compilaciones de su región actual.
+ El número de flotas en todos los estados. Elija **Ver compilaciones** para obtener información sobre las flotas de su región actual.
+ Sus recursos actuales.
+ Anuncios de nuevas características y servicios.

**Para abrir el panel de Amazon GameLift Servers**
+ En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), en el panel de navegación, elija **Panel**.

En el panel, podrá realizar los siguientes procedimientos:
+ Para preparar el juego para el lanzamiento, seleccione **Prepararse para el lanzamiento** y complete el cuestionario de lanzamiento correspondiente.
+ Para solicitar aumentos de cuota de servicio como preparación para los lanzamientos o como respuesta a los lanzamientos, elija **Ver service quotas**.
+ Para ver las publicaciones del blog y la información detallada sobre las nuevas características, elija el enlace que aparece en **Características destacadas**.

![\[El panel muestra el estado de todos los recursos de Amazon GameLift Servers en la región actual.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/gamelift-console-dashboard.png)


# Compilaciones de servidores de juegos
<a name="gamelift-console-builds"></a>

El recurso de compilación constituye el software del servidor de juegos. Debe cargar su paquete de compilación Amazon GameLift Servers para desplegarlo en las EC2 flotas gestionadas.

Consulta información sobre las compilaciones de servidores de juegos en la Amazon GameLift Servers consola o en las que se utiliza el AWS SDK. Amazon GameLift Servers

------
#### [ Console ]

En la página de **compilaciones** de la [Amazon GameLift Serversconsola](https://console.aws.amazon.com/gamelift/), puedes ver información sobre todas las compilaciones de servidores de juegos que has subido y gestionarlas Amazon GameLift Servers para desplegarlas en EC2 las flotas gestionadas. En el panel de navegación, selecciona **Hosting**, **Managed EC2**, **Builds**.

La página **Compilaciones** muestra la siguiente información para cada compilación: Puede ajustar el contenido de la tabla según sea necesario mediante la herramienta **Preferencias** (consulte el icono ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/settings.png) en la esquina superior derecha de la tabla). Las preferencias personalizadas se guardan en su cuenta de usuario de AWS y se aplican automáticamente cada vez que visita esta página.

**nota**  
La página de **compilaciones** muestra solo las compilaciones de tu AWS región actual.
+ **Nombre**: nombre asociado a la compilación cargada. 
+ **Estado**: estado de la compilación. Muestra uno de los tres mensajes de estado:
  + **Iniciado**: la carga no se ha iniciado o aún está en curso.
  + **Preparado**: la compilación está lista para la creación de la flota.
  + **Error**: la compilación ha agotado el tiempo de espera antes de que Amazon GameLift Servers recibiera los archivos binarios.
+ **Hora de creación**: fecha y hora en las que cargó la compilación en Amazon GameLift Servers.
+ **ID de compilación**: ID único asignado al cargar la compilación.
+ **Versión**: etiqueta de versión asociada a la compilación cargada. 
+ **Sistema operativo**: SO en el que se ejecuta la compilación. El SO de la compilación determina el sistema operativo que instala Amazon GameLift Servers en las instancias de una flota.
+ **Tamaño**: tamaño, en megabytes (MB), del archivo de compilación cargado en Amazon GameLift Servers.
+ **Flotas**: cantidad de flotas implementadas con la compilación.

En esta página puede hacer lo siguiente:
+ Ver los detalles de las compilaciones. Elija el nombre de una compilación para abrir la página de detalles de la compilación.
+ Crear una flota nueva a partir de una compilación. Seleccione una compilación y, a continuación, elija **Crear flota**.
+ Filtrar y ordenar la lista de compilación. Utilice los controles en la parte superior de la tabla.
+ Eliminar una compilación. Seleccione una compilación y, a continuación, elija **Eliminar**.

**Detalles de la compilación**  
En la página **Compilaciones**, elija el nombre de una compilación para abrir la página de detalles sobre ella. La sección **Información general** de la página de detalles muestra la misma información resumida de la compilación que aparece en la página **Compilaciones**. La sección **Flotas** muestra una lista de las flotas que se están ejecutando con la compilación, incluida la misma información resumida que aparece en la [página **Flotas**](gamelift-console-fleets.md).

------
#### [ AWS SDK ]

Utilice los siguientes comandos AWS CLI para recuperar información sobre este recurso:
+ [ListBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListBuilds.html)
+ [DescribeBuild](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeBuild.html)

------

# Actualización de una compilación de servidor de juegos
<a name="gamelift-build-cli-uploading-update-build-files"></a>

Al implementar la compilación del servidor de juegos para el alojamiento de EC2 administrado por Amazon GameLift Servers, debe cargar el software de servidor de juegos y crear un recurso de compilación de Amazon GameLift Servers. Después de crear una Amazon GameLift Servers compilación, puedes actualizar los metadatos de la compilación, pero no los archivos de compilación en sí. Para implementar actualizaciones en la compilación de tu servidor de juegos, debes cargar un nuevo conjunto de archivos y crear una nueva Amazon GameLift Servers compilación mediante el AWS CLI [https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/upload-build.html)comando. Si lo prefiere, puede usar el comando [https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-build.html) para cargar una nueva compilación desde un bucket de Amazon S3 que controle. A continuación, implemente la nueva compilación creando una nueva flota para ella.

Puede actualizar los metadatos de una compilación, lo que incluye el nombre y la descripción. Para estas tareas, usa la Amazon GameLift Servers consola o el [https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-build.html) AWS CLI comando. 

## Automatización de las actualizaciones en una compilación de juegos
<a name="gamelift-build-uploading-automate"></a>

Siga estos consejos para automatizar y agilizar el proceso de actualización de las compilaciones de servidores de juegos para las flotas administradas de Amazon GameLift Servers:
+ **Utilice colas de sesiones de juego e intercambie las flotas según sea necesario.** Cuando envíe solicitudes de sesiones de juego a Amazon GameLift Servers, especifique una cola de sesiones de juego en lugar de una flota concreta. Con las colas, puede añadir nuevas flotas con una nueva compilación y eliminar las flotas antiguas según sea necesario. Para obtener más información, consulte [Configuración de la ubicación de las sesiones de juego](queues-intro.md).
+ **Utilice alias para transferir jugadores a una compilación del juego nueva.** Cuando envíe solicitudes de sesiones de juego a Amazon GameLift Servers, especifique un alias de flota en lugar de un ID de flota. Para obtener más información, consulte [Creación de un alias de Amazon GameLift Servers](aliases-creating.md).
+ **Prepárese para el desarrollo iterativo.** Durante el desarrollo del juego, explore las opciones para configurar un entorno de pruebas alojado que permita desarrollar de forma rápida e iterativa. Consulte [Preparación para el desarrollo iterativo con Amazon GameLift Servers Anywhere](integration-dev-iteration.md).

Pruebe estos recursos del [Amazon GameLift Serverskit de herramientas](https://github.com/aws/amazon-gamelift-toolkit) en GitHub:

**Fast Build Update Tool (solo para el desarrollo)**  
Esta herramienta le ayuda a modificar las compilaciones de servidores de juegos que ya están implementadas en los recursos de computación de una flota de EC2 administrada, lo que le permite ahorrar tiempo durante la iteración rápida del desarrollo. La herramienta tiene varias opciones: puede reemplazar una compilación de juego completa o cambiar archivos específicos, y puede administrar cómo reiniciar los procesos del servidor de juegos tras las actualizaciones; también puede usarla para actualizar todos los recursos de computación en una flota o en recursos de computación de destino individuales.  
Visite el repositorio del Amazon GameLift Servers kit de herramientas GitHub para obtener la [herramienta de actualización rápida](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool) GitHub y obtener más información sobre cómo usarla.

**Ejemplo de script de implementación de producción**  
Este script muestra cómo se puede automatizar el proceso de actualización de las compilaciones de servidores de juegos implementadas en flotas de EC2 administradas en producción. Para usar este script, su solución de Amazon GameLift Servers alojamiento debe usar alias para resumir la flota. IDs El script de ejemplo lleva a cabo los siguientes pasos básicos: cargar una compilación actualizada, crear una nueva compilación e implementarla en una nueva flota, redirigir el tráfico de jugadores desde una flota existente a la nueva flota y eliminar la flota anterior. Personalice el script de ejemplo para adaptarlo a sus propios requisitos de implementación.  
Visite el repositorio del Amazon GameLift Servers kit de herramientas GitHub para obtener el [script de ejemplo para la implementación en producción](https://github.com/aws/amazon-gamelift-toolkit/tree/main/production-deployment-sample-script) GitHub y obtener más información sobre cómo usarlo.

# Flotas en la consola de Amazon GameLift Servers
<a name="gamelift-console-fleets"></a>

El recurso de flota representa un conjunto de máquinas de computación que se implementan con los servidores de juegos y los ejecutan. En función de la solución de alojamiento, es posible que haya gestionado EC2 flotas, gestionado flotas de contenedores, flotas de Anywhere o una combinación de ambas.

Consulta la información sobre las flotas en la Amazon GameLift Servers consola o en las que usas el SDK. AWS Amazon GameLift Servers

------
#### [ Console ]

Puedes ver información sobre todas las flotas creadas para alojar tus juegos en tu Amazon GameLift Servers AWS cuenta. **En el panel de navegación de la izquierda de la consola, busca la opción de alojamiento que desees (Anywhere, Managed EC2, Managed containers) y selecciona Flotas.** 

Para cada opción de alojamiento, la página **Flotas** muestra las flotas que se encuentran en la región actualmente seleccionada. AWS En la página **Flotas**, puede crear una flota nueva o ver información detallada adicional sobre una flota. La [página de detalles](gamelift-console-fleets-metrics.md) de una flota contiene información de uso, métricas, datos de sesión de juego y datos de sesión de jugador. También puede editar el registro de una flota o eliminarla.

De forma predeterminada, la página **Flotas** muestra la siguiente información resumida. Puede ajustar el contenido de la tabla según sea necesario mediante la herramienta **Preferencias** (consulte el icono ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/settings.png) en la esquina superior derecha de la tabla). Las preferencias personalizadas se guardan en su cuenta de usuario de AWS y se aplican automáticamente cada vez que visita esta página.
+ **ID**: identificador único asignado a la flota. Este ID es único en el Región de AWS lugar donde se creó la flota.
+ **Nombre**: nombre fácil de recordar de la flota.
+ **Estado**: estado actual de la flota, que puede ser uno de los siguientes: **Nuevo**, **Descargando**, **Creando** y **Activo**.
+ **Hora de creación**: la fecha y la hora en que se creó la flota.
**nota**  
Una flota muestra un icono de aviso para las flotas que se crearon hace más de 90 días. Como práctica recomendada, te recomendamos sustituir las flotas cada 30 días para mantener un entorno seguro y de up-to-date ejecución para tus servidores de juegos alojados. Para obtener instrucciones, consulte [Prácticas recomendadas de seguridad para Amazon GameLift Servers](security-best-practices.md).
+ **Tipo de flota**: disponibilidad de las instancias utilizadas para alojar los juegos, y que podría afectar a los costos de alojamiento. Una flota administrada puede utilizar instancias **bajo demanda** (siempre disponibles) o **de spot** (disponibilidad variable).
+ **Instancias activas**: la cantidad de EC2 instancias que se utilizan en la flota.
+ **Instancias deseadas**: la cantidad de EC2 instancias que se deben mantener activas.
+ **Sesiones de juego**: número de sesiones de juego activas que se ejecutan en la flota. Los datos tienen una demora de cinco minutos.
+ **Sesiones de jugadores**: número de sesiones de jugadores activas en la flota. Los datos tienen una demora de cinco minutos.

------
#### [ AWS SDK ]

Utilice los siguientes comandos AWS CLI para recuperar información sobre este recurso:
+  EC2 Flotas gestionadas
  + [ListFleets](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListFeets.html)
  + [ListCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListCompute.html)
  + [DescribeFleetAttributes](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetAttributes.html)
  + [DescribeCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeCompute.html)
  + [DescribeFleetCapacity](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetCapacity.html)
  + [DescribeFleetUtilization](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetUtilization.html)
+ Flotas de contenedores administradas
  + [ListContainerFleets](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListContainerFleets.html)
  + [DescribeContainerFleet](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerFleet.html)
  + [ListContainerGroupDefinitions](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListContainerGroupDefinition.html)
  + [DescribeContainerGroupDefinition](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeContainerGroupDefinition.html)
+ 
  + [ListFleets](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListFeets.html)
  + [ListCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListCompute.html)
  + [DescribeFleetAttributes](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeFleetAttributes.html)
  + [DescribeCompute](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeCompute.html)

------

# Actualización de la configuración de una flota de Amazon GameLift Servers
<a name="fleets-editing"></a>

Utilice la Amazon GameLift Servers consola o la AWS CLI para actualizar la configuración de la flota, cambiar las ubicaciones remotas o eliminar una flota. En el caso de las flotas administradas, no se puede cambiar la compilación del servidor de juegos ni el tipo de instancia. En lugar de eso, es necesario reemplazar la flota.

**Fast Build Update Tool (solo para desarrollo)**  
Con EC2 las flotas gestionadas, para implementar una actualización de compilación de un servidor de juegos, debes cargar cada nueva versión Amazon GameLift Servers y crear una nueva flota para ella.   
Con Fast Build Update Tool, puede omitir estos pasos durante el desarrollo, lo que le permite ahorrar tiempo y agilizar la iteración del desarrollo. Con esta herramienta, puede actualizar rápidamente los archivos de compilación de juegos en todos los recursos de computación de una flota existente. La herramienta tiene varias opciones: puede reemplazar una compilación de juego completa o cambiar 6 archivos específicos, y puede administrar cómo reiniciar los procesos del servidor de juegos tras las actualizaciones; también puede usarla para actualizar los recursos de computación de una flota.  
Para conseguir Fast Build Update Tool y obtener más información sobre su uso, visite el repositorio del kit de herramientas de Amazon GameLift Servers para [Fast Build Update Tool](https://github.com/aws/amazon-gamelift-toolkit/tree/main/fast-build-update-tool) en GitHub. 

Puede actualizar los atributos mutables de la flota, la configuración de los puertos y las configuraciones de tiempo de ejecución mediante la Amazon GameLift Servers consola o la AWS CLI. Para cambiar los límites de escalado, consulte [Escalado automático de la capacidad de la flota con Amazon GameLift Servers](fleets-autoscaling.md).

------
#### [ Console ]

1. En el panel de navegación de la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), elija **Flotas**.

1. Elija la flota que desee actualizar. Una flota debe tener el estado `ACTIVE` para poder editarla.

1. En la página de detalles de la flota, en cualquiera de las siguientes secciones, seleccione **Editar**.
   + **Configuración de la flota**
     + Modifique los atributos de la flota; por ejemplo, **Name (Nombre)** y **Description (Descripción)**. 
     + Añade o elimina **grupos de métricas**, que Amazon CloudWatch utiliza para realizar un seguimiento de Amazon GameLift Servers las métricas agregadas de varias flotas.
     + Actualice la configuración de los **límites de creación de recursos**. 
     + Active o desactive la protección de sesiones de juego.
   + **Configuración del tiempo de ejecución**: puede cambiar cualquiera de los siguientes ajustes de sus configuraciones de tiempo de ejecución y añadir o eliminar configuraciones de tiempo de ejecución.
     + Cambie la **ruta de lanzamiento** del servidor de juegos.
     + Añada, elimine o cambie los **parámetros de lanzamiento** opcionales.
     + Cambie el número de **procesos simultáneos** que ejecuten los servidores de juegos.
   + **Activación de la sesión de juego**: cambie la forma en que desea que se ejecuten y alojen los procesos del servidor mediante la actualización de los campos **Número máximo de activaciones de sesiones de juego simultáneas** y **Tiempo de espera de la nueva activación**.
   + **EC2 Configuración de puertos**: actualiza las direcciones IP y los rangos de puertos que permiten el acceso entrante a la flota.

1. Para guardar los cambios, elija **Confirmar**.

------
#### [ AWS CLI ]

 

Utilice los siguientes comandos AWS CLI para actualizar una flota:
+ [update-fleet-attributes](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-attributes.html)
+ [update-fleet-port-settings](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-fleet-port-settings.html)
+ [update-runtime-configuration](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-runtime-configuration.html)

------

# Actualización de ubicaciones de la flota
<a name="fleets-update-locations"></a>

Puede añadir o eliminar las ubicaciones remotas de una flota mediante la consola de Amazon GameLift Servers o la CLI de AWS . No se puede cambiar la región de origen de una flota.

------
#### [ Console ]

1. En el panel de navegación de la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), elija **Flotas**.

1. Elija la flota que desee actualizar. Una flota debe tener el estado `ACTIVE` para poder editarla.

1. En la página Detalles de la flota, elija la pestaña **Ubicaciones** para ver las ubicaciones de la flota. 

1. Para añadir nuevas ubicaciones remotas, elija **Añadir** y seleccione las ubicaciones en las que desee implementar las instancias. Esta lista no incluye las instancias en las que el tipo de instancia de la flota no esté disponible.

1. Con las nuevas ubicaciones seleccionadas, elija **Añadir**. Amazon GameLift Servers añade las nuevas ubicaciones a la lista con el estado establecido en `NEW`. Amazon GameLift Servers comienza entonces a realizar el aprovisionamiento de una instancia en cada ubicación añadida y a prepararla para alojar sesiones de juego.

1. Para eliminar las ubicaciones remotas existentes de la flota, utilice las casillas de verificación para seleccionar una o más ubicaciones de la lista. 

1. Con una o más flotas seleccionadas, elija **Eliminar**. Las ubicaciones eliminadas permanecen en la lista con el estado establecido en `DELETING`. Amazon GameLift Servers comienza entonces el proceso de finalizar la actividad en la ubicación eliminada. Si hay instancias activas que alojan sesiones de juego, Amazon GameLift Servers utiliza el proceso de finalización del servidor de juegos para finalizar correctamente las sesiones de juego y cerrar los servidores de juegos y las instancias.

------
#### [ AWS CLI ]

 

Utilice los siguientes comandos de la AWS CLI para actualizar las ubicaciones de la flota:
+ [create-fleet-locations](https://docs.aws.amazon.com/cli/latest/reference/gamelift/create-fleet-locations.html)
+ [delete-fleet-locations](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-fleet-locations.html)

------

# Eliminación de una flota
<a name="fleets-deleting"></a>

Puede eliminar una flota cuando ya no la necesite. Con la eliminación de una flota de forma permanente se borran todos los datos asociados con sesiones de juego y sesiones de jugador, así como los datos de las métricas recopilados. Como opción, puede retener la flota, deshabilitar el escalado automático y escalar manualmente la flota a 0 instancias.

**nota**  
Si la flota tiene una conexión de emparejamiento de VPC, primero solicite la autorización llamando. [CreateVpcPeeringAuthorization](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_CreateVpcPeeringAuthorization.html) Amazon GameLift Serverselimina la conexión de emparejamiento de VPC durante la eliminación de la flota. 

Puede utilizar la Amazon GameLift Servers consola o la herramienta AWS CLI para eliminar una flota. 

------
#### [ Console ]

1. En el panel de navegación de la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), elija **Flotas**.

1. Elija la flota que desee eliminar. Solo podrá eliminar las flotas que se encuentren en el estado `ACTIVE` o `ERROR`.

1. Elija **Eliminar**.

1. En el cuadro de diálogo **Eliminar flota**, introduzca **delete** para confirmar la eliminación.

1. Elija **Eliminar**.

------
#### [ AWS CLI ]

 

Utilice el siguiente comando AWS CLI para eliminar una flota:
+ [delete-fleet](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-fleet.html)

------

# Detalles de la flota en la consola de Amazon GameLift Servers
<a name="gamelift-console-fleets-metrics"></a>

Elija el nombre de la flota para acceder a la página de detalles **Flota** desde el panel o desde la página **Flotas**.

En la página Detalles de la flota puede llevar a cabo las siguientes acciones:
+ Actualizar los atributos, los ajustes de los puertos y la configuración del tiempo de ejecución de una flota.
+ Añadir o eliminar ubicaciones de flota.
+ Cambiar la configuración de la capacidad de la flota. 
+ Establecer o cambiar el escalado automático del seguimiento de objetivos.
+ Eliminar una flota.

## Details
<a name="fleets-summary"></a>

**Configuración de la flota**
+ **ID de la flota**: identificador único asignado a la flota. Este identificador es único en el Región de AWS lugar donde se creó la flota.
+ **Nombre de la flota**: nombre fácil de recordar de la flota.
+ **ARN**: identificador único asignado a esta flota. El ARN de una flota la identifica como un recurso de Amazon GameLift Servers y especifica la región y la cuenta de AWS .
+ **Descripción**: breve descripción identificable de la flota.
+ **Estado**: estado actual de la flota, que puede ser **Nuevo**, **Descargando**, **Creando** y **Activo**. 
+ **Hora de creación**: la fecha y la hora en que se creó la flota.
**nota**  
Una flota muestra un icono de aviso para las flotas que se crearon hace más de 90 días. Como práctica recomendada, te recomendamos sustituir las flotas cada 30 días para mantener un entorno seguro y de up-to-date ejecución para tus servidores de juegos alojados. Para obtener instrucciones, consulte [Prácticas recomendadas de seguridad para Amazon GameLift Servers](security-best-practices.md).
+ **Tipo de computación**: el tipo de computación utilizado para alojar sus juegos. Una flota puede ser una flota **gestionada EC2**, de **contenedores gestionados** o de **cualquier lugar**.
+ **Sistema operativo**: imagen de máquina de Amazon (AMI) que se implementa en todas las instancias de la flota. La versión de la AMI es la última versión disponible en el momento en que se crea la flota.
+ **Tipo de certificado**: el estado de la capacidad de la flota para utilizar un certificado TLS para autenticar un servidor de juegos y cifrar todas las comunicaciones. client/server 
+ **Tipo de flota**: disponibilidad de las instancias utilizadas para alojar los juegos, y que podría afectar a los costos de alojamiento. Una flota puede utilizar instancias **bajo demanda** (siempre disponibles) o **de spot** (disponibilidad variable).
+ **EC2 tipo de instancia**: [tipo de EC2 instancia](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) de Amazon seleccionado para la flota cuando se creó.
+ Rol de **instancia ARN: rol** de AWS IAM que administra el acceso a sus otros AWS recursos, si se proporcionó uno durante la creación de la flota.
+ **Proveedor de credenciales de rol de instancia**: rol de AWS IAM que administra el acceso a sus otros AWS recursos, si se proporcionó uno durante la creación de la flota.
+ **Nombre del grupo de métricas**: grupo utilizado para agregar las métricas de varias flotas.
+ **Política de protección de escalado de juegos**: indica si la protección de las sesiones de juego de la flota está habilitada, lo que evita que las sesiones de juego activas finalicen prematuramente durante un evento de reducción vertical.
+ **Número máximo de sesiones de juego por jugador**: número máximo de sesiones que un jugador puede crear durante el **periodo de política**.
+ **Periodo de política**: periodo de tiempo utilizado para limitar el número de sesiones que ha creado un jugador.

**Detalles de la compilación**  
La sección **Detalles de la compilación** muestra la compilación alojada en la flota. Seleccione el nombre de compilación para ver la página de detalles de la compilación completa.

**Configuración del tiempo de ejecución**  
La sección **Configuración del tiempo de ejecución** muestra los procesos del servidor que se van a lanzar en cada instancia. Incluye la ruta del ejecutable del servidor de juegos y los parámetros de lanzamiento opcionales.

**Activación de la sesión de juego**  
La sección **Activación de la sesión de juego** muestra el número de procesos del servidor que se inician al mismo tiempo y cuánto tiempo hay que esperar a que el proceso se active antes de finalizarlo.

**EC2 configuración de puerto**  
La sección **Puertos** muestra los permisos de conexión de la flota, incluida la dirección IP y los rangos de configuración del puerto.

## Métricas
<a name="fleets-metrics-tab"></a>

La pestaña **Métricas** muestra una representación gráfica de las métricas de la flota a lo largo del tiempo. Para obtener más información acerca del uso de las métricas de Amazon GameLift Servers, consulte [Monitoriza Amazon GameLift Servers con Amazon CloudWatch](monitoring-cloudwatch.md).

## Events (Eventos)
<a name="fleets-events-tab"></a>

La pestaña **Events** proporciona un registro de todos los eventos que se han producido en la flota, incluido el código del evento, el mensaje y la marca temporal. Consulte las descripciones de [eventos](https://docs.aws.amazon.com/gamelift/latest/apireference/API_Event.html) en la Referencia de la API de Amazon GameLift Servers. 

## Escalado
<a name="fleets-scaling-tab"></a>

La pestaña **Escalado** contiene información sobre la capacidad de la flota, incluido el estado actual y los cambios de capacidad a lo largo del tiempo. También proporciona herramientas para actualizar los límites de capacidad y administrar el escalado automático. 

**Escalado de capacidad**  
Consulte la configuración de la capacidad de la flota actual para cada ubicación de la flota. Para obtener más información sobre el cambio de límites y de capacidad, consulte [Escalado de la capacidad de alojamiento de juegos con Amazon GameLift Servers](fleets-manage-capacity.md).
+ **AWS Ubicación**: nombre de la ubicación en la que se implementan las instancias de flota. 
+ **Estado**: estado del alojamiento de la ubicación de la flota. El estado de la ubicación debe ser `ACTIVE` para poder alojar juegos.
+ **Tamaño mínimo**: número mínimo de instancias que se deben implementar en la ubicación.
+ **Instancias deseadas**: cantidad de destino de instancias activas para mantener la ubicación. Cuando las instancias activas y deseadas no son las mismas, se inicia un evento de escalado para iniciar o cerrar las instancias según sea necesario hasta que las instancias activas equivalgan a las instancias deseadas.
+ **Tamaño máximo**: el mayor número de instancias que se puede implementar en la ubicación.
+ **Disponible**: el límite de servicio de las instancias menos la cantidad de instancias en uso. Este valor indica el número máximo de instancias que puede añadir a la ubicación.

**Políticas de escalado automático**  
En esta sección se incluye información sobre las políticas de escalado automático que se aplican a la flota. Puede configurar o actualizar una política basada en objetivos. Aquí se muestran las políticas basadas en reglas de la flota, que deben definirse mediante el AWS SDK o la CLI. Para obtener más información sobre el escalado, consulte [Escalado automático de la capacidad de la flota con Amazon GameLift Servers](fleets-autoscaling.md).

**Historial de escalado**  
Consulte los gráficos de los cambios de capacidad a lo largo del tiempo.

## Ubicaciones
<a name="fleets-location-tab"></a>

La pestaña **Ubicaciones** muestra todas las ubicaciones en las que se implementan las instancias de flota. Las ubicaciones incluyen la región de origen de la flota y cualquier ubicación remota que se haya añadido. Puede añadir o eliminar ubicaciones directamente en esta pestaña.
+ **Ubicación**: nombre de la ubicación en la que se implementan las instancias de flota. 
+ **Estado**: estado del alojamiento de la ubicación de la flota. Con la opción Estado de la ubicación, se realiza un seguimiento del proceso de activación de las primeras instancias de la ubicación. Además, la opción debe tener el estado `ACTIVE` para poder alojar juegos.
+ **Instancias activas**: cantidad de instancias con procesos de servidor que se ejecutan en la ubicación de la flota.
+ **Servidores activos**: número de procesos del servidor de juegos que pueden alojar sesiones de juego en la ubicación de la flota.
+ **Sesiones de juego**: número de sesiones de juego activas en instancias en la ubicación de la flota.
+ **Sesiones de jugador**: número de sesiones de jugador, que representan a jugadores individuales, que participan en las sesiones de juego activas en la ubicación de la flota.

## Sesiones de juego
<a name="fleets-game-sessions-tab"></a>

La pestaña **Game sessions (Sesiones de juego)** enumera las sesiones de juego pasadas y presentes alojadas en la flota, incluida información detallada. Elija un ID de sesión de juego para acceder a la información adicional de la sesión de juego, incluidas las sesiones de jugador. Para obtener más información sobre las sesiones de jugador, consulte [Sesiones de juego y de jugador en la consola de Amazon GameLift Servers](gamelift-console-game-player-sessions-metrics.md).

# Sesiones de juego y de jugador en la consola de Amazon GameLift Servers
<a name="gamelift-console-game-player-sessions-metrics"></a>

Puede usar la consola de Amazon GameLift Servers para trabajar con las sesiones de juego y las sesiones de jugador. Para obtener más información acerca de las sesiones de juego y de jugador, consulte [Amazon GameLift Servers y la experiencia del jugador](game-sessions-intro.md). La consola de Amazon GameLift Servers proporciona información y herramientas para ayudarle a investigar los problemas relacionados con las sesiones de juego.

Qué puede hacer:
+ Explorar la actividad de las sesiones de juego y sesiones de jugador alojadas en una flota específica.
+ Consultar la actividad de la sesión de juego de un jugador específico en varias flotas.
+ Cerrar una sesión de juego específica. 

## Visualización de los detalles de las sesiones de juego
<a name="game-sessions"></a>

Los datos de las sesiones de juego y de jugador están organizados por la flota que aloja la sesión de juego.

**Para acceder a la información de sesiones de juego y sesiones de jugador:**

1. En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), abre el panel de navegación izquierdo. Seleccione un tipo de solución de alojamiento y abra la página **Flotas.** Por ejemplo:
   + **Alojamiento**, **Anywhere**, **Flotas**
   + **Alojamiento**, **EC2 administrado**, **Flotas**
   + **Alojamiento**, **Contenedores administrados**, **Flotas**

1. En cada página **de flotas** se muestra la lista de las flotas que ha seleccionado actualmente. Región de AWS Elija la flota cuyos datos de sesiones de juego desea ver.

1. En la página de detalles de la flota, abra la pestaña **Sesiones de juego**. Esta pestaña genera una lista de todas las sesiones de juego alojadas en la flota, junto con información resumida. Puede ajustar el contenido de la tabla según sea necesario mediante la herramienta **Preferencias** (consulte el icono ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/settings.png) en la esquina superior derecha de la tabla). Las preferencias personalizadas se guardan en su cuenta de usuario de AWS y se aplican automáticamente cada vez que visita esta página.

1. Elija una sesión de juego de la lista para ver información adicional. 

1. Si la sesión de juego incluye datos de sesión de jugador, seleccione **Ver sesiones de jugador** para abrir la herramienta de búsqueda de sesiones de jugador con el ID de la sesión de juego rellenado automáticamente.

Los detalles de **sesiones de juego** incluyen la siguiente información.
+ **Estado**: estado de la sesión de juego.
  + **Activando**: la instancia inicia una sesión de juego.
  + **Activo**: se está ejecutando una sesión de juego y está disponible para recibir jugadores, en función de la [política de creación de jugadores](https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameSession.html) de la sesión.
  + **Terminado**: ha finalizado la sesión de juego.
+ **ARN**: nombre de recurso de Amazon (ARN) del grupo de usuario.
+ **Nombre**: nombre generado para la sesión de juego.
+ **Ubicación**: ubicación en la que Amazon GameLift Servers alojó la sesión de juego.
+ **Hora de creación**: fecha y hora en que Amazon GameLift Servers creó la sesión de transmisión.
+ **Hora de finalización**: fecha y hora en que finalizó la sesión de juego.
+ **Nombre de DNS**: nombre del host de la sesión de juego.
+ **Dirección IP**: dirección IP específica de la sesión de juego.
+ **Puerto**: número de puerto que se utiliza para conectar con la sesión de juego. 
+ **ID de creador**: identificador único del jugador que inició la sesión de juego.
+ **Política de creación de sesiones del jugador**: indica si la sesión de juego acepta nuevos jugadores.
+ **Política de protección para el escalado de juegos**: tipo de protección de sesión de juego que se establecerá en todas las instancias nuevas que Amazon GameLift Servers inicie en la flota.

**Datos de juegos**  
Datos de propiedades del juego, con el formato de cadena, para el envío a la sesión de juego en el inicio.

**Propiedades del juego**  
Datos de propiedades del juego, formateados en key/value pares, para enviarlos a la sesión de juego al inicio.

**Datos de emparejamiento**  
Si la sesión de juego se ha creado con FlexMatch, los datos de emparejamiento describen información sobre la configuración y el conjunto de reglas del emparejamiento. Esto incluye los atributos de los jugadores de cada emparejamiento, así como las asignaciones de equipo. Los datos se encuentran en formato JSON. Para obtener más información sobre el emparejamiento de FlexMatch, consulte [Creación de un emparejador](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/matchmaker-build.html).

# Búsqueda de los datos de la sesión del jugador
<a name="player-sessions"></a>

Si tu solución de alojamiento de juegos usa sesiones de jugadores y proporciona un jugador único IDs, puedes explorar la actividad específica de cada jugador durante las sesiones de juego pasadas o presentes en varias flotas. Abra la herramienta Búsqueda de sesiones de jugador utilizando uno de los siguientes métodos: 
+ En la consola de Amazon GameLift Servers, abra el panel de navegación izquierdo, seleccione **Búsqueda de sesiones de jugador** y seleccione el tipo de filtro que desea utilizar.
+ Cuando vea los detalles de las sesiones de juego de una flota, seleccione **Ver sesiones de jugador**. La herramienta de búsqueda se abre con la sesión de juego con el filtro de ID de sesión de juego preseleccionado y el valor de la sesión de juego rellenado. 

Al utilizar la herramienta de búsqueda, puede proporcionar la siguiente información:
+ Un ID de sesión de jugador para obtener información sobre una sesión de jugador específica.
+ Un ID de sesión de juego para obtener información sobre todas las sesiones de los jugadores para la sesión de juego solicitada. Los resultados representan a todos los jugadores que han reservado un espacio o se han conectado a la sesión de juego. Si lo desea, puede filtrar los resultados por el estado de la sesión del jugador.
+ Un ID de jugador para obtener información sobre todas las sesiones de jugador para el jugador solicitado. Los resultados representan todas las sesiones de juego en las que participó el jugador.

**nota**  
La herramienta de búsqueda busca toda la actividad de las sesiones de los jugadores en las sesiones seleccionadas actualmente. Región de AWS Si tiene varias flotas en la región, los resultados incluyen la actividad de las sesiones del jugador en todas las flotas. En el caso de las flotas con múltiples ubicaciones, los resultados también incluyen la actividad de las sesiones del jugador en todas las ubicaciones remotas de la flota.

 

Para cada sesión de juego se recopilan los siguientes datos de sesiones de jugador:
+ **ID de sesión del jugador**: el identificador asignado a la sesión del jugador.
+ **ID de jugador**: identificador exclusivo para el jugador. Elija este ID para obtener información adicional del jugador.
+ **ID de la sesión de juego**: el identificador asignado a la sesión de juego.
+ **ID de la flota**: el identificador asignado a la flota que ha alojado la sesión de juego.
+ **Estado**: estado de la sesión de jugador. Los posibles estados son los siguientes:
  + **Reservada**: la sesión de jugador está reservada, pero el jugador no se ha conectado todavía.
  + **Activa**: la sesión de jugador está conectada en el servidor de juegos.
  + **Completada**: la sesión de jugador ha finalizado y el jugador ya no está conectado.
  + **Tiempo de espera agotado**: el jugador no pudo conectarse.
+ **Hora de creación**: hora en que el jugador se conectó a la sesión de juego.
+ **Hora de finalización**: hora en que el jugador se desconectó de la sesión de juego.
+ **Datos de conexión**: la dirección IP, el puerto y el nombre de DNS empleados por el jugador para conectarse a la sesión de juego.
+ **Datos del jugador**: información sobre el jugador proporcionada durante la creación de la sesión del jugador. 

# Cierre de una sesión de juego
<a name="terminate-sessions"></a>

Utilice la consola de Amazon GameLift Servers para cerrar una sesión de juego específica. Esta característica le proporciona un método sencillo y rápido para localizar una sesión de juego y enviar una señal para finalizarla. Otro método de finalización requiere encontrar la instancia de flota en la que se está ejecutando la sesión de juego, acceder a la instancia de forma remota y cerrar manualmente la sesión de juego. 

Puede cerrar una sesión de juego por cualquier motivo. La razón más común es resolver una sesión de juego que no se cierra de forma natural. Como resultado, el recurso de alojamiento de la sesión de juego no se puede liberar para alojar una nueva sesión de juego y la capacidad de alojamiento de la flota se reduce.

**nota**  
Esta característica depende de ciertos ajustes de configuración de la solución de alojamiento. Esta presenta las siguientes restricciones:   
La sesión de juego debe estar alojada en una flota que ejecute una compilación de servidor de juegos con un SDK del servidor para la versión 5 (o superior) de Amazon GameLift Servers. Si los servidores de juegos están implementados con una versión anterior, tendrá que usar el acceso remoto para eliminar la sesión de juego.
Si la sesión de juego está alojada en una flota de Anywhere, la flota debe utilizar el agente de Amazon GameLift Servers para administrar los procesos del servidor del juego. 

**Para finalizar una sesión de juego**

1. En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), abre el panel de navegación izquierdo. Seleccione un tipo de solución de alojamiento y abra la página **Flotas.** Por ejemplo:
   + **Alojamiento**, **Anywhere**, **Flotas**
   + **Alojamiento**, **EC2 administrado**, **Flotas**
   + **Alojamiento**, **Contenedores administrados**, **Flotas**

1. En cada página **de flotas** se muestra la lista de las flotas que has seleccionado actualmente. Región de AWS Elija la flota que aloja la sesión de juego que desea finalizar. 

1. En la página de detalles de la flota, abra la pestaña **Sesiones de juego**. En la lista de sesiones de juego, seleccione la que desea finalizar y pulse el botón **Finalizar**.

1. En la ventana **¿Finalizar sesión de juego?**, compruebe que está cerrando la sesión de juego correcta y elija un método de finalización. 
   + Cierre normal de la sesión de juego: esta opción envía una señal al proceso del servidor que aloja la sesión de juego para que se cierre. Si la versión del servidor de juegos se integró correctamente para Amazon GameLift Servers, el proceso del servidor inicia la secuencia de cierre de la sesión de juego, notifica a Amazon GameLift Servers que está finalizando y se detiene. Según el diseño del juego, la secuencia de cierre puede incluir pasos para completar correctamente la sesión de juego, como guardar los datos y avisar a los jugadores activos. Este método puede requerir un pequeño retraso para completar la secuencia de cierre de la sesión de juego.
   + Cierre inmediato de la sesión de juego: esta opción envía una señal a un administrador de procesos para que cierre el proceso del servidor que aloja la sesión de juego. Esta opción evita el cierre normal de la sesión de juego. Puede finalizar la sesión de juego incluso cuando el proceso del servidor no puede responder.

1. Confirme la finalización de la sesión de juego. Puede hacer un seguimiento del progreso de cierre en la página de **sesiones de juego** de la consola. El estado de la sesión de juego cambiará a “Finalizando” y luego a “Finalizada”.

**Temas relacionados**
+ También puedes cerrar las sesiones de juego mediante el AWS SDK y el. AWS CLI Para obtener más detalles y ejemplos, consulta el tema de referencia de la Amazon GameLift Servers API [TerminateGameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_TerminateGameSession.html).
+ Para obtener más información sobre la integración de servidores de juegos y sobre cómo responde un proceso del servidor a las señales del servicio Amazon GameLift Servers, consulte [Adición de Amazon GameLift Servers al servidor de juegos con el SDK del servidor](gamelift-sdk-server-api.md).

# Actualización de una flota de contenedores administrada por Amazon GameLift Servers
<a name="containers-update-fleet"></a>

Puede actualizar la mayoría de las propiedades de una flota de contenedores administrada, incluidas las definiciones de grupos de contenedores. En función de la configuración que vaya a actualizar, una actualización de la flota podría iniciar una nueva implementación de la flota. En una implementación de flota, todas las instancias de la flota se eliminan y se sustituyen por instancias con la nueva configuración. Entre los ajustes que requieren implementación se incluyen: 
+ Definiciones de grupos de contenedores, incluidas las actualizaciones de las imágenes de contenedor
+ Rangos de puertos de conexión y permisos de entrada
+ Configuración de registro

Puede monitorizar el estado de las implementaciones de flota en la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/) o en la AWS Command Line Interface (AWS CLI) para crear una flota de contenedores. 

**nota**  
No es posible actualizar el entorno de tiempo de ejecución de una flota. En el momento de crear la flota, la imagen de máquina de Amazon (AMI) de la flota se establece en la última versión disponible de la AMI de Linux. Todas las imágenes de contenedor que se implementen en esta flota deben ser compatibles con esta versión. Para cambiar la AMI de la flota o actualizar a una versión más reciente, debe crear una flota nueva. Como práctica recomendada, es aconsejable reemplazar las flotas cada 30 días para mantener un entorno de tiempo de ejecución seguro y actualizado para los servidores de juegos alojados. Para obtener más orientación, consulte [Prácticas recomendadas de seguridad para Amazon GameLift Servers](security-best-practices.md).

------
#### [ Console ]

En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), seleccione la Región de AWS en la que desea crear la flota. Las definiciones de grupos de contenedores deben residir en la misma región en la que se desea crear la flota. 

Abra la barra de navegación izquierda de la consola y elija **Contenedores administrados: flotas.** En la página de flotas de contenedores administradas, seleccione una flota de la lista y elija **Editar**.

1. Actualice la configuración de la flota de contenedores según corresponda. Cuando haya terminado, elija **Create (Crear)**. 

1. Si las actualizaciones requieren una implementación de flota, se le pedirá que especifique las opciones de implementación de la siguiente manera: 
   + Protección de la sesión de juego. Puede optar por proteger las instancias de flota que tengan sesiones de juego activas (implementación segura). Con esta configuración, las instancias de flota no se sustituyen hasta que finalizan las sesiones de juego. También puede optar por sustituir las instancias de flota independientemente de la actividad de las sesiones de juego (implementación no segura). Las implementaciones no seguras son útiles durante las fases de desarrollo y prueba, para reducir el tiempo de implementación. 
   + Porcentaje de buen estado mínimo. Puede administrar la rapidez con la que se sustituyen las instancias de flota. Utilice esta configuración para mantener una cantidad mínima de tareas en buen estado durante la implementación. Un valor bajo prioriza la velocidad de implementación, mientras que un valor alto garantiza que la disponibilidad del servidor de juegos se mantenga en niveles altos durante toda la implementación. 
   + Estrategia en caso de error de implementación. Decida qué acciones se deben adoptar en el caso de que se produzca un error en la implementación. Un error en la implementación significa que algunos de los contenedores actualizados no han superado las comprobaciones de estado y se consideran defectuosos. Puede configurar las implementaciones para que reviertan automáticamente todas las instancias de flota al estado de implementación anterior. Como alternativa, puede optar por mantener algunas de las instancias de flota defectuosas para utilizarlas en la depuración.

Si la solicitud se realiza correctamente, la consola muestra la pestaña **Implementaciones** de la flota de contenedores administrada. Utilice esta pestaña para monitorizar el estado de cada implementación. Si inicia una nueva implementación de la flota, esta acción cancela automáticamente cualquier implementación de la flota que haya en curso. 

------
#### [ AWS CLI ]

Para crear una flota de contenedores con la AWS CLI, abra una ventana de línea de comandos y utilice el comando `update-container-fleet`. Para obtener más información sobre este comando, consulte [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-container-fleet.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-container-fleet.html) en la *Referencia de comandos de la AWS CLI*.

En el siguiente ejemplo se ilustra la actualización de una flota de contenedores existente con las siguientes características: 
+ Actualiza la definición del grupo de contenedores del servidor de juegos para que utilice la versión 2. 
+ Especifica opciones de implementación segura. 

```
{
  "DeploymentConfiguration": { 
    "ImpairmentStrategy": "ROLLBACK",
    "MinimumHealthyPercentage": 75,
    "ProtectionStrategy": "WITH_PROTECTION"
  },
  "FleetId": "containerfleet-2222bbbb-33cc-44dd-55ee-6666ffff77aa",
  "GameServerContainerGroupDefinitionName": "arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:2"
}
```

------



# Actualización de una definición de grupo de contenedores para una flota de contenedores de Amazon GameLift Servers
<a name="containers-modify-groups"></a>

Puede actualizar la mayoría de las propiedades de una definición de grupo de contenedores, incluidas las definiciones de contenedores individuales. Las definiciones de grupos de contenedores tienen un número de versión. Al actualizar una definición de grupo de contenedores, Amazon GameLift Servers guarda la actualización e incrementa el número de versión de la definición. Al configurar una flota de contenedores, puede especificar qué versión de una definición de grupo de contenedores implementar.

Tras actualizar la definición de un grupo de contenedores, puede implementar la nueva versión en una flota de contenedores nueva o existente.

## Actualización de una definición de grupo de contenedores del servidor de juegos
<a name="containers-modify-groups-edit"></a>

En este tema se describe cómo actualizar la definición del grupo de contenedores de servidores de juegos mediante la Amazon GameLift Servers consola o las herramientas AWS CLI. Para obtener información más detallada sobre las características opcionales, consulte [Personalización de una flota de contenedores de Amazon GameLift Servers](containers-design-fleet.md).

**Actualización de una definición de grupo de contenedores:**

------
#### [ Console ]

En la [Amazon GameLift Serversconsola](https://console.aws.amazon.com/gamelift/), selecciona el Región de AWS lugar en el que deseas crear el grupo de contenedores. 

Abra la barra de navegación izquierda de la consola y elija **Contenedores administrados: definiciones de grupos**. En la página Definición de grupos de contenedores, elija una definición y la versión del grupo de contenedores que desea actualizar.

Una vez que haya guardado las actualizaciones, puede usar la nueva versión para crear una nueva flota de contenedores o puede implementar las actualizaciones en una flota de contenedores existente.

**Paso 1: Definición de los detalles de la definición del grupo de contenedores**
+ Puede actualizar la configuración de los límites de memoria total y vCPU. 

**Paso 2: Adición de definiciones de contenedor**

Puede hacer las siguientes actualizaciones en una definición de contenedor: 
+ Actualizar las definiciones de contenedor existentes. 
+ Añadir nuevas definiciones de contenedor de apoyo.
+ Eliminar definiciones de contenedor de apoyo.

1. Puede actualizar la **URI de la imagen de ECR**. Asegúrese de actualizar el ajuste de **versión del SDK del servidor** para que coincida con la nueva imagen.

1. Puede actualizar el **rango de puertos de contenedor interno** según corresponda. Los cambios que realice en estos ajustes pueden afectar a la configuración del puerto de conexión de una flota de contenedores cuando estos cambios se implementen en una flota. Para obtener más información, consulte [Configuración de conexiones de red](containers-design-fleet.md#containers-custom-network). 

**Paso 3: Configuración de las dependencias**
+ Puede cambiar las dependencias según sea necesario. Para obtener más información, consulte [Establecimiento de dependencias de contenedores](containers-design-fleet.md#containers-design-fleet-dependencies).

**Paso 3: Revisar y crear**
+ Revise las actualizaciones de la definición de grupo de contenedores. Utilice **Editar** para hacer cambios adicionales en cualquier sección. Cuando haya terminado, elija **Crear** para generar una nueva versión de la definición del grupo de contenedores. 

  Si la solicitud se realiza correctamente, la consola muestra la página de detalles del nuevo recurso de definición de grupo de contenedores. Inicialmente el estado es `COPYING`, cuando Amazon GameLift Servers comienza a tomar instantáneas de todas las imágenes de contenedor del grupo. Cuando se completa esta fase, el estado de la definición del grupo de contenedores cambia a `READY`. Una definición de grupo de contenedores debe tener el estado `READY` para poder crear una flota de contenedores con ella.

------
#### [ AWS CLI ]

Cuando utilice la AWS CLI para crear o actualizar una definición de grupo de contenedores, mantenga las configuraciones de definición de contenedores en un `JSON` archivo independiente. Puede hacer referencia al archivo en el comando de la CLI. Consulte [Creación de un archivo `JSON` de definición de contenedor](containers-create-groups.md#containers-definitions-create) para ver esquemas de ejemplo.

Al actualizar una definición, solo necesita especificar los valores que desea actualizar. Amazon GameLift Servers retiene los valores que no incluya en la solicitud de actualización. Si está cambiando la definición de un contenedor. Sin embargo, al cambiar la definición de un contenedor, proporcione un conjunto completo.

**Actualización de una definición de grupo de contenedores**  
Para actualizar una nueva definición de grupo de contenedores, utilice el comando `update-container-group-definition` de la CLI. Para obtener más información sobre este comando, consulte [update-container-group-definition](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-container-group-definition.html)la *Referencia de comandos de AWS CLI*.  

**Example : grupo de contenedores de servidor de juegos**  
Puede especificar una versión de definición de grupo de contenedores al recuperar, actualizar o eliminar una definición de grupo de contenedores, así como al crear o actualizar una flota de contenedores. Cada definición de grupo de contenedores tiene una propiedad correspondiente a la versión. Además, el valor ARN de la definición especifica el número de versión.  
Este ejemplo ilustra una solicitud de cambio en la definición de un grupo de contenedores de servidor de juegos. Presupone que se ha creado un archivo JSON con las definiciones de contenedor de este grupo. En este ejemplo, se utiliza el valor ARN para el nombre de la definición y se especifica que la actualización se realiza a la versión 1.  

```
aws gamelift update-container-group-definition \
    --name arn:aws:gamelift:us-west-2:111122223333:containergroupdefinition/MyAdventureGameContainerGroup:1 \
    --operating-system AMAZON_LINUX_2023 \
    --container-group-type GAME_SERVER \
    --total-memory-limit-mebibytes 4096 \
    --total-vcpu-limit 1 \
    --container-definitions file://SimpleServer.json
```

------

## Clonación de una definición de grupo de contenedores
<a name="containers-create-groups-clone"></a>

Puede usar la consola de Amazon GameLift Servers para clonar una definición de grupo de contenedores existente. 

**Creación de un grupo de contenedores**

1. En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), elija **Grupos de contenedores** en el panel de navegación izquierdo.

1. En la página de lista **Grupos de contenedores**, seleccione el grupo de contenedores existente que desea clonar. Tras seleccionar un grupo de contenedores, el botón **Clonar** estará activo.

1. Elija **Clonar**. Esta acción abre el asistente de creación de grupos de contenedores con los ajustes predefinidos.

1. Introduzca un nuevo nombre para el grupo de contenedores clonado. Los grupos de contenedores de una misma región deben tener nombres únicos. 

1. Recorra las páginas de definición de contenedores y grupos de contenedores, revise la información y elija **Crear** para crear el nuevo grupo de contenedores.

# Eliminación de una definición de grupo de contenedores de una flota de contenedores de Amazon GameLift Servers
<a name="containers-delete-groups"></a>

Dispone de varias opciones para eliminar una definición de grupo de contenedores. Cuando se elimina una definición de grupo de contenedores, también se eliminan todas las definiciones de contenedores del grupo de contenedores.

Las definiciones de grupos de contenedores pueden tener varias versiones. Las versiones de los grupos de contenedores tienen el mismo nombre, pero un número de versión diferente. En la definición del grupo de contenedores se ARNs especifican tanto el nombre como la versión.

Puede especificar una versión de definición de grupo de contenedores al recuperar, actualizar o eliminar una definición de grupo de contenedores, así como al crear o actualizar una flota de contenedores. Cada definición de grupo de contenedores tiene una propiedad correspondiente a la versión. Además, el valor ARN de la definición especifica el número de versión.

Existen varias formas posibles de eliminar definiciones de grupos de contenedores: 
+ Puede eliminar todas las versiones de una definición específica.
+ Puede eliminar una versión concreta de una definición específica.
+ Puede conservar algunas de las versiones más recientes y eliminar las versiones más antiguas de una definición específica. Por ejemplo, puede eliminar todas las versiones anteriores a la versión 5.

Una versión de una definición de grupo de contenedores solo se puede eliminar si no se está utilizando en una flota de contenedores. 

**Eliminación de una definición de grupo de contenedores**

------
#### [ Console ]

En la [Amazon GameLift Serversconsola](https://console.aws.amazon.com/gamelift/), seleccione el Región de AWS lugar en el que desee crear el grupo de contenedores. 

Abra la barra de navegación izquierda de la consola y elija **Contenedores administrados: definiciones de grupos**. En la página Definiciones de grupos de contenedores, seleccione la definición que desea modificar y elija **Eliminar**.

Se le solicitará que seleccione el tipo de eliminación que desea realizar y que especifique otros ajustes en función del tipo de eliminación. 

------
#### [ AWS CLI ]
+ Para eliminar una definición de grupo de contenedores, utilice el comando `delete-container-group-definition` de la CLI y proporcione valores para el tipo de eliminación que desea realizar. Para obtener más información sobre este comando, consulte la *Referencia [delete-container-group-definition](https://docs.aws.amazon.com/cli/latest/reference/gamelift/delete-container-group-definition.html)de comandos de la AWS CLI*.

  En este ejemplo se ilustra una solicitud para eliminar todas las versiones de una definición de grupo de contenedores de servidor de juegos anteriores a la versión 5.   
**Example**  

  ```
  aws gamelift delete-container-group-definition \
      --name MyAdventureGameContainerGroup \
      --version-count-to-retain 5 \
  ```

------

# Alias en la consola de Amazon GameLift Servers
<a name="gamelift-console-aliases"></a>

El recurso de alias es una indicación al destino de una flota o terminal. Se utiliza para dirigir el tráfico de jugadores a destinos de alojamiento específicos. Utilice un alias para abstraer un destino, de modo que pueda redirigir el tráfico más fácilmente cuando actualice sus flotas de alojamiento.

Vea información sobre los alias en la Amazon GameLift Servers consola o utilice el AWS SDK paraAmazon GameLift Servers.

------
#### [ Console ]

La página **Alias** muestra información sobre los alias de Amazon GameLift Servers que dirigen el tráfico a destinos de alojamiento específicos. Para ver los alias, seleccione **Alojamiento** y **Alias** en el panel de navegación. 

En la página de alias, puede realizar las siguientes acciones:
+ Crear un alias nuevo. Elija **Crear alias**.
+ Filtrar y ordenar la tabla de alias. Utilice los controles en la parte superior de la tabla. Puede ajustar el contenido de la tabla según sea necesario mediante la herramienta **Preferencias** (consulte el icono ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/settings.png) en la esquina superior derecha de la tabla). Las preferencias personalizadas se guardan en su cuenta de usuario de AWS y se aplican automáticamente cada vez que visita esta página.
+ Ver los detalles de los alias. Elija un nombre del alias para abrir la página de detalles del alias.
+ Eliminar un alias. Elija un alias y, a continuación, elija **Eliminar**.

**Detalles de alias**  
La página Detalles de alias muestra información resumida sobre el alias. 

En esta página puede hacer lo siguiente: 
+ Editar un alias. Elija **Edit (Edición de)**.
+ Ver las flotas asociadas al alias.
+ Eliminar un alias. Elija **Eliminar**.

La información detallada del alias incluye: 
+ **ID**: número exclusivo que se utiliza para identificar al alias. 
+ **Descripción**: descripción del alias. 
+ **ARN**: nombre de recurso de Amazon (ARN) de un alias.
+ **Creación**: es la fecha y la hora en que se creó el alias. 
+ **Última actualización**: fecha y la hora en la que se actualizó por última vez el alias.
+ **Tipo de direccionamiento**: opción de direccionamiento para el alias, que puede ser una de las siguientes: 
  + **Simple**: redirige el tráfico de jugadores a un ID de la flota especificado. Puede actualizar el ID de flota de un alias en cualquier momento.
  + **Terminal**: transmite un mensaje al cliente. Por ejemplo, puedes dirigir a los jugadores que utilizan un out-of-date cliente a una ubicación en la que puedan obtener una mejora.
+ **Etiquetas**: pares de clave y valor que se utilizan para identificar el alias.

------
#### [ AWS SDK ]

Utilice los siguientes comandos AWS CLI para recuperar información sobre este recurso:
+ [ListAliases](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_ListAliases.html)
+ [DescribeAlias](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeAlias.html)

------

# Edición de un alias
<a name="aliases-editing"></a>

Puede editar un alias utilizando la consola de Amazon GameLift Servers o el comando [update-alias](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-alias.html) de la CLI de AWS.

En este tema se describe cómo editar un alias de Amazon GameLift Servers para usarlo en la ubicación de las sesiones de juego. Puede hacer los siguientes cambios: 

**Edición de un alias**

Para editar un alias, utilice la consola de Amazon GameLift Servers o la AWS Command Line Interface (AWS CLI). 

------
#### [ Console ]

En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), use el panel de navegación para abrir la página **Alias**.

1. Seleccione el alias que desee editar y elija **Editar**. Si no ve el alias que quiere editar, compruebe cuál es la Región de AWS seleccionada actualmente.

1. En la página **Editar alias**, puede hacer los siguientes cambios:
   + Cambiar el nombre del alias.
   + Cambiar la descripción del alias.
   + Cambie la estrategia de enrutamiento: de sencillo a terminal o de terminal a sencillo.
   + Cambiar el ID de flota al que está asociado el alias (para los alias con una estrategia de enrutamiento sencillo).
   + Cambiar el texto del mensaje (para los alias con una estrategia de enrutamiento de terminal).

1. Seleccione **Guardar cambios**. Al actualizar el ID de flota para un alias con una estrategia de enrutamiento sencillo, la transición puede tardar hasta dos minutos en completarse. Durante este tiempo, es posible que se coloquen nuevas sesiones de juego en la flota antigua.

------
#### [ AWS CLI ]

Utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-alias.html](https://docs.aws.amazon.com/cli/latest/reference/gamelift/update-alias.html) para hacer cambios en un recurso de alias. Puede actualizar un recurso de alias en su Región de AWS predeterminada actual, o puede añadir una etiqueta `--region` para especificar una Región de AWS distinta.

Puede modificar las siguientes propiedades: 
+ Nombre del alias.
+ Descripción del alias.
+ Tipo de estrategia de enrutamiento. Asegúrese de proporcionar un ID de flota o una cadena de mensaje para la nueva estrategia de enrutamiento.
+ ID de flota para una estrategia de enrutamiento sencillo existente. El ID de flota debe estar en la misma región que el alias.
+ Cadena de mensaje para una estrategia de enrutamiento de terminal existente.

------

# Colas de sesiones de juego en la consola de Amazon GameLift Servers
<a name="queues-console"></a>

El recurso de cola es su configuración del componente de ubicación de las sesiones de juego. Determina la forma en la que Amazon GameLift Servers busca y elige el mejor recurso de computación posible para alojar una nueva sesión de juego en función de las opciones de configuración que elija.

Consulta información sobre las colas de sesiones de juego en la Amazon GameLift Servers consola o sobre el uso del AWS SDK paraAmazon GameLift Servers.

------
#### [ Console ]

Puede ver información de todas las colas, que se utiliza para procesar las solicitudes de nuevas sesiones de juego. La página de colas muestra las colas de sesiones de juego seleccionadas actualmente. Región de AWS En la página **Queues**, puede crear una cola nueva, eliminar las colas existentes o abrir una página de detalles de una cola seleccionada. Una página de detalles de la cola contiene la configuración y los datos de métricas de la cola. Para obtener más información sobre las colas, consulte [Configuración de la ubicación de las sesiones de juego](queues-intro.md).

La página Colas muestra la siguiente información resumida para cada cola. Puede ajustar el contenido de la tabla según sea necesario mediante la herramienta **Preferencias** (consulte el icono ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/settings.png) en la esquina superior derecha de la tabla). Las preferencias personalizadas se guardan en su cuenta de usuario de AWS y se aplican automáticamente cada vez que visita esta página.
+ **Nombre de la cola**: el nombre asignado a la cola. Las solicitudes de sesiones de juego nuevas utilizan este nombre para identificar una cola.
+ **Tiempo de espera de la cola**: duración máxima, en segundos, que una solicitud de ubicación de sesión de juego se mantiene en la cola antes de expirar. 
+ **Destinos en cola**: número de flotas enumeradas en la configuración de colas. Amazon GameLift Servers ubica las sesiones de juego nuevas en cualquier flota en la cola.

**Visualización de los detalles de la cola**  
Puede acceder a información detallada sobre cualquier cola, incluida la configuración y las métricas de la cola. Para abrir una página de detalles de la cola, vaya a la página **Colas** y elija el nombre de la cola.

La página de detalles de la cola muestra una tabla de resumen y pestañas que contienen información adicional. En esta página puede hacer lo siguiente: 
+ Actualizar la configuración de la cola, la lista de destinos y las políticas de latencia de los jugadores. Elija **Edit (Edición de)**. 
+ Eliminar una cola. Después de eliminar una cola, todas las solicitudes de sesiones de juego nuevas que hacen referencia al nombre de la cola darán error. Elija **Eliminar**.
**nota**  
Para restaurar una cola eliminada, cree una nueva con el nombre de la cola eliminada.

**Details**  
La sección **Información general** muestra el Nombre de recurso de Amazon (**ARN**) y el **tiempo de espera** de la cola. Puede utilizar el ARN para hacer referencia a la cola en otras acciones o áreas de Amazon GameLift Servers. El tiempo de espera es la duración máxima, en segundos, que una solicitud de ubicación de sesión de juego se mantiene en la cola antes de expirar. 

**Notificación de eventos**  
La sección **Notificación de eventos** muestra el **tema de SNS** en el que Amazon GameLift Servers publica las notificaciones de eventos y los **datos de eventos** que se añaden a todos los eventos creados por esa cola.

**Tags**  
La tabla de **Etiquetas** muestra las claves y los valores utilizados para etiquetar el recurso. Para obtener más información sobre el etiquetado, consulte Recursos de [etiquetado. AWS](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)

**Métricas**  
La pestaña **Metrics** muestra una representación gráfica de las métricas de la cola a lo largo del tiempo.

Las métricas de la cola incluyen un amplio abanico de información que describe la actividad de ubicación de toda la cola, incluidas las ubicaciones correctas organizadas por región. Puede utilizar los datos de la región para saber dónde alojar los juegos. Las métricas de ubicación regional pueden ayudar a detectar problemas con el diseño general de las colas. 

Las métricas de colas también están disponibles en Amazon CloudWatch. Para ver descripciones de métricas disponibles, consulte [Métricas de Amazon GameLift Servers para colas](monitoring-cloudwatch.md#gamelift-metrics-queue).

**Destinos**  
La pestaña **Destinations** muestra todas las flotas o alias correspondientes a la cola.

Cuando Amazon GameLift Servers busca los destinos para los recursos disponibles para alojar una nueva sesión de juego, la búsqueda la realiza según el orden predeterminado que se indique aquí. Siempre que haya capacidad en el primer destino mostrado, Amazon GameLift Servers ubicará en él las sesiones de juego nuevas. Para hacer que determinadas solicitudes de ubicación de sesiones de juego anulen el orden predeterminado, proporcione los datos de latencia de los jugadores. Estos datos indican a Amazon GameLift Servers que busque un destino disponible que tenga la latencia media de jugadores más baja. Para obtener más información sobre el diseño de colas, consulte [Personalización de colas de sesiones de juego](queues-design.md). 

**Ubicación de la sesión**  
Ajustes de configuración que personalizan el proceso de ubicación del juego.

**Políticas de latencia de jugadores**  
La sección **Políticas de latencia de jugadores** muestra todas las políticas que utiliza la cola. En las tablas aparecen las políticas en el orden en que se aplican.

**Ubicaciones**  
La sección **Ubicaciones** muestra las ubicaciones en las que esta cola puede incluir una sesión de juego.

**Priority (Prioridad)**  
La sección **Prioridad** muestra el orden en que la cola evalúa los detalles de una sesión de juego.

**Orden de ubicación**  
La sección **Orden de ubicación** muestra el orden predeterminado que utiliza la cola al colocar las sesiones de juego. La cola usa ese orden si no ha definido otros tipos de prioridad.

------
#### [ AWS SDK ]

Utilice los siguientes comandos AWS CLI para recuperar información sobre este recurso:
+ [DescribeGameSessionQueues](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_DescribeGameSessionQueues.html)

------

# Preparativos para el lanzamiento con alojamiento en Amazon GameLift Servers
<a name="gamelift_quickstart_customservers_checklist"></a>

Use las siguientes listas de comprobación para validar todas las fases de implementación del juego. Los elementos marcados como **[Crítico]** son fundamentales para el lanzamiento a la producción.

Descargue y complete el cuestionario de lanzamiento de Amazon GameLift Servers, que está disponible en la [https://console.aws.amazon.com/gamelift/prepare-to-launch](https://console.aws.amazon.com/gamelift/prepare-to-launch). Queremos que todos los desarrolladores de juegos que utilicen Amazon GameLift Servers tengan una experiencia de lanzamiento fluida; la información solicitada nos resultará útil para ayudarle a prepararse para las pruebas de carga, el lanzamiento temporal y el lanzamiento público. Planifique el envío del cuestionario completado al menos tres (3) meses antes de realizar la primera prueba de carga. 

**Topics**
+ [Preparación del juego](#gamelift_quickstart_customservers_prepgameserver_checklist)
+ [Preparativos para la prueba](#gamelift_quickstart_customservers_test_checklist)
+ [Preparación para el lanzamiento](#gamelift_quickstart_customservers_launch_checklist)
+ [Planificación de actualizaciones posteriores al lanzamiento](#gamelift_quickstart_customservers_launch_postchecklist)

## Preparación del juego
<a name="gamelift_quickstart_customservers_prepgameserver_checklist"></a>
+ **[Imprescindible]** Compruebe que ha completado todos los [pasos del plan de desarrollo](getting-started-intro.md) en la solución de alojamiento y que dispone de todos los componentes necesarios, lo que incluye un servidor de juegos integrado, un servicio de backend para los clientes del juego, flotas de alojamiento y un método de ubicación de sesiones de juego (por ejemplo, una cola). 
+ **[Crítico]** [Crea funciones AWS Identity and Access Management (IAM)](setting-up-aws-login.md) que permitan a tu servidor de juegos acceder a otros AWS recursos mientras se ejecuta.
+ **[Imprescindible]** Diseñe e implemente la conmutación por error en otros recursos de alojamiento según sea necesario. 
+ [Planifique la implementación de las flotas en las ubicaciones de destino](gamelift-regions.md) teniendo en cuenta las colas y la estructura de las flotas del juego.
+ [Automatice su implementación](resources-cloudformation.md) utilizando la infraestructura como código (IaC) con CloudFormation y el. AWS Cloud Development Kit (AWS CDK)
+ [Recopile registros y análisis](monitoring-overview.md) con Amazon CloudWatch y Amazon Simple Storage Service (Amazon S3).

## Preparativos para la prueba
<a name="gamelift_quickstart_customservers_test_checklist"></a>
+ **[Crítico]** [Solicite aumentos en las cuotas de Amazon GameLift Servers servicio y otras Servicio de AWS cuotas para](limits-regions.md) que su entorno activo pueda adaptarse a las necesidades de producción.
+ **[Crítico]** Verifique que los puertos abiertos de las flotas activas coincidan con el rango de puertos que podrían utilizar sus servidores.
+ **[Crítico]** Cierre el puerto RDP 3389 y el puerto SSH 22.
+ Desarrolla un plan para la DevOps gestión de tu juego. Si utiliza Amazon CloudWatch Logs o las métricas CloudWatch personalizadas de Amazon, defina alarmas para problemas graves o críticos en la flota de servidores. Simule los errores y pruebe los manuales de ejecución.
+ Compruebe que los recursos de computación empleados admitan la cantidad de procesos de servidor que desea ejecutar simultáneamente en cada recurso de computación. 
+ [Ajuste su política de escalado](fleets-manage-capacity.md) para que sea más conservadora al principio y proporcione más capacidad inactiva de la que cree que necesita. Puede optimizar los costos más adelante. Considere el uso de una política de escalado basada en objetivos con una capacidad inactiva del 20 por ciento.
+ En el caso de FlexMatch, utilice [reglas de latencia](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html) para emparejar a los jugadores que estén geográficamente cerca entre sí. Compruebe cómo se comporta bajo carga con datos de latencia sintéticos del cliente de pruebas de carga.
+ Ponga a prueba su infraestructura de autenticación de jugadores y sesiones de juego para comprobar si se escala de forma eficaz a la demanda.
+ Verifique que un servidor que ha estado funcionando durante varios días siga aceptando conexiones.
+ Aumente el nivel de su Soporte plan a Business o Enterprise para que AWS pueda responderle en caso de problemas o interrupciones.

## Preparación para el lanzamiento
<a name="gamelift_quickstart_customservers_launch_checklist"></a>
+ **[Crítico]** [Configure la política de protección de la flota](fleets-creating.md) para proteger por completo todas las flotas activas, de modo que la reducción vertical no interrumpa las sesiones de juego activas.
+ **[Crítico]** [Establezca un tamaño máximo de flota](fleets-capacity-limits.md) lo suficientemente alto como para adaptarse a los picos de demanda previstos, como mínimo. Le recomendamos que duplique el tamaño máximo para una demanda no prevista.
+ Anime a todo el equipo de desarrollo a participar en el evento de lanzamiento y a supervisar el lanzamiento del juego en una sala de lanzamiento.
+ Supervise la latencia y la experiencia de los jugadores.

## Planificación de actualizaciones posteriores al lanzamiento
<a name="gamelift_quickstart_customservers_launch_postchecklist"></a>
+ [Ajuste la política de escalado](fleets-manage-capacity.md) para minimizar la capacidad inactiva en función del uso del jugador.
+ [Modifique las reglas de FlexMatch](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html) o [añada ubicaciones de alojamiento](gamelift-compute.md#gamelift-compute-location) en función de los datos de latencia de los jugadores y de los requisitos revisados.
+ Optimice la configuración del tiempo de ejecución para ejecutar tantas sesiones de juego como sea posible en cada recurso de computación. Maximizar la eficiencia del rendimiento de este modo puede afectar directamente a los costos de la flota, ya que quizá le permita ejecutar más procesos de servidor con los mismos recursos de computación. 
+ [Utilice los datos de análisis](monitoring-overview.md) para impulsar el desarrollo continuo, mejorar la experiencia de los jugadores y la longevidad del juego, y optimizar la monetización.

# Gestione los recursos de Amazon GameLift Servers alojamiento mediante CloudFormation
<a name="resources-cloudformation"></a>

Puede utilizarlos CloudFormation para gestionar sus Amazon GameLift Servers recursos. En CloudFormation, crea una plantilla que modela cada recurso y, a continuación, utiliza la plantilla para crear sus recursos. Para actualizar los recursos, debe realizar los cambios en la plantilla y utilizarlos CloudFormation para implementar las actualizaciones. Puede organizar sus recursos en grupos lógicos, llamados "pilas" y "conjuntos de pilas". 

El uso CloudFormation para mantener los recursos de Amazon GameLift Servers alojamiento ofrece una forma más eficiente de administrar conjuntos de AWS recursos. Puede utilizar el control de versiones para realizar un seguimiento de los cambios en las plantillas a lo largo del tiempo y coordinar las actualizaciones realizadas por varios miembros del equipo. También puede reutilizar las plantillas. Por ejemplo, al implementar un juego en varias regiones, puede usar la misma plantilla para crear recursos idénticos en cada región. También puede utilizar estas plantillas para implementar los mismos conjuntos de recursos en otra partición. 

Para obtener más información al respecto CloudFormation, consulte la [Guía AWS CloudFormation del usuario](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/). Para ver información de la plantilla de recursos de Amazon GameLift Servers, consulte la [Referencia de tipos de recursos de Amazon GameLift Servers](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_GameLift.html).

## Prácticas recomendadas
<a name="resources-cloudformation-bestpractices"></a>

Para obtener instrucciones detalladas sobre su uso CloudFormation, consulte las [prácticas CloudFormation recomendadas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/best-practices.html) en la *Guía del AWS CloudFormation usuario*. Además, estas prácticas recomendadas tienen especial relevancia cuando se utiliza Amazon GameLift Servers.
+ **Administre de forma coherente los recursos que utiliza mediante CloudFormation.** Si cambias tus recursos por fuera, CloudFormation tus recursos no estarán sincronizados con tus plantillas de recursos.
+ **Usa CloudFormation pilas y conjuntos de pilas para gestionar de forma eficiente varios recursos.** 
  + Utilice pilas para administrar grupos de recursos conectados. Por ejemplo, una pila que contiene una compilación, una flota que hace referencia a la compilación y un alias que hace referencia a la flota. Si actualizas la plantilla para reemplazar una compilación, CloudFormation reemplaza las flotas conectadas a la compilación. CloudFormation a continuación, actualiza los alias existentes para que apunten a las nuevas flotas. Para obtener más información, consulte [Trabajo con pilas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks.html) en la *Guía del usuario de AWS CloudFormation *.
  + Usa conjuntos de CloudFormation pilas si vas a implementar pilas idénticas en varias regiones o cuentas. AWS Para obtener más información, consulte [Trabajo con conjuntos de pilas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html) en la *Guía del usuario de AWS CloudFormation *.
+ **Si utiliza instancias de spot, incluya una flota bajo demanda como respaldo.** Es recomendable que configure las plantillas con dos flotas en cada región, una con instancias de spot y otra con instancias bajo demanda.
+ **Agrupe los recursos específicos de la ubicación y los recursos globales en pilas distintas cuando administre recursos en varias ubicaciones.**
+ **Coloque sus recursos globales cerca de los servicios que los utilizan.** Los recursos como las colas y las configuraciones de emparejamiento suelen recibir un gran volumen de solicitudes de orígenes específicos. Al colocar sus recursos cerca del origen de esas solicitudes, minimiza el tiempo de viaje de la solicitud y puede mejorar el rendimiento general.
+ **Coloque su configuración de emparejamiento en la misma región que la cola de sesiones del juego que utiliza.**
+ **Cree un alias distinto para cada flota de la pila.**

## Uso de pilas CloudFormation
<a name="resources-cloudformation-multistack"></a>

Recomendamos utilizar las siguientes estructuras al configurar CloudFormation pilas de recursos. Amazon GameLift Servers La estructura óptima de la pila varía en función de si va a implementar el juego en una sola región o en varias regiones. 

### Pilas para una sola ubicación
<a name="resources-cloudformation-multistack-singleregion"></a>

Para administrar los recursos de Amazon GameLift Servers en una sola ubicación, recomendamos una estructura de dos pilas: 
+ **Pila de respaldo**: esta pila contiene recursos de los que dependen los recursos de Amazon GameLift Servers. Como mínimo, esta pila debe incluir el bucket de S3 donde almacena el servidor de juegos personalizado o los archivos de script de Realtime. La pila también debe incluir una función de IAM que dé Amazon GameLift Servers permiso para recuperar los archivos del bucket de S3 al crear un recurso de Amazon GameLift Servers compilación o script. Esta pila también puede contener otros AWS recursos que se utilizan con el juego, como tablas de DynamoDB, clústeres de Amazon Redshift y funciones de Lambda. 
+ **Amazon GameLift Serverspila**: esta pila contiene todos los Amazon GameLift Servers recursos, incluida la compilación o el script, un conjunto de flotas, los alias y la cola de sesiones de juego. CloudFormation crea un recurso de compilación o script con los archivos almacenados en la ubicación del depósito de S3 y despliega la compilación o el script en uno o más recursos de la flota. Cada flota debe tener su alias correspondiente. La cola de sesiones del juego hace referencia a algunos o todos los alias de la flota. Si lo utilizas FlexMatch para el emparejamiento, esta pila también contiene una configuración de emparejamiento y un conjunto de reglas. 

El siguiente diagrama ilustra una estructura de dos pilas para implementar recursos en una sola región. AWS 

![\[\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/resources-cf_single_vsd.png)


### Pilas para varias regiones
<a name="resources-cloudformation-multistack-multiregion"></a>

Al implementar el juego en más de una región, tenga en cuenta cómo los recursos pueden interactuar entre regiones. Algunos recursos, como las flotas de Amazon GameLift Servers, solo pueden hacer referencia a otros recursos de la misma región. Otros recursos, como una Amazon GameLift Servers cola, son independientes de la región. Para administrar recursos de Amazon GameLift Servers en varias regiones, recomendamos la siguiente estructura. 
+ **Pilas de respaldo regional**: estas pilas contienen recursos de los que dependen los recursos de Amazon GameLift Servers. Esta pila debe incluir el bucket de S3 en el que almacena el servidor de juegos personalizado o los archivos de script de Realtime. También puede contener otros AWS recursos para el juego, como tablas de DynamoDB, clústeres de Amazon Redshift y funciones Lambda. Muchos de estos recursos son específicos de la región, por lo que debe crearlos en cada región. Amazon GameLift Servers también necesita un rol de IAM que permita el acceso a estos recursos auxiliares. Puesto que un rol de IAM es independiente de la región, solo necesita un recurso de rol, colocado en cualquier región y al que se haga referencia en todas las demás pilas de respaldo.
+ Pilas **regionalesAmazon GameLift Servers:** esta pila contiene los Amazon GameLift Servers recursos que deben existir en cada región en la que se vaya a implementar el juego, incluida la compilación o el script, un conjunto de flotas y los alias. CloudFormation crea un recurso de compilación o script con archivos en una ubicación de bucket de S3 y despliega la compilación o el script en uno o más recursos de la flota. Cada flota debe tener su alias correspondiente. La cola de sesiones del juego hace referencia a algunos o todos los alias de la flota. Puede mantener una plantilla para describir este tipo de pila y utilizarla para crear conjuntos de recursos idénticos en cada región.
+ **Pila global de Amazon GameLift Servers**: esta pila contiene la cola de sesiones de juego y los recursos de emparejamiento. Estos recursos se pueden colocar en cualquier región, aunque se suelen colocar en la misma región. La cola puede hacer referencia a flotas o alias que se encuentran en cualquier región. Para colocar colas adicionales en diferentes regiones, cree pilas globales adicionales. 

Los siguientes diagramas ilustran una estructura de varias pilas para implementar recursos en varias AWS regiones. El primer diagrama muestra una estructura para una sola cola de sesiones del juego. El segundo diagrama muestra una estructura con varias colas.

![\[\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/resources-cf_multi_vsd.png)


![\[\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/resources-cf_multiqueue_vsd.png)


## Actualización de las compilaciones
<a name="resources-cloudformation-updatebuild"></a>

Las compilaciones de Amazon GameLift Servers son inmutables, al igual que la relación entre una compilación y una flota. Por consiguiente, cuando actualice sus recursos de alojamiento para usar un nuevo conjunto de archivos de compilación del juego, proceda de la siguiente forma: 
+ Cree una nueva compilación usando el nuevo conjunto de archivos (reemplazo).
+ Cree un nuevo conjunto de flotas para implementar la nueva compilación del juego (reemplazo).
+ Redirija los alias para que apunten a las nuevas flotas (actualización sin interrupción). 

Para obtener más información, consulte [Comportamientos de actualización de los recursos de la pila](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html) en la *Guía del usuario de AWS CloudFormation *. 

### Implementación de actualizaciones de compilación automáticamente
<a name="resources-cloudformation-updatebuild-auto"></a>

Al actualizar una pila que contiene recursos de construcción, flota y alias relacionados, el CloudFormation comportamiento predeterminado es realizar estos pasos de forma automática y secuencial. Esta actualización se activa al cargar primero los nuevos archivos de compilación en una nueva ubicación de S3. A continuación, modificas la plantilla de CloudFormation compilación para que apunte a la nueva ubicación de S3. Cuando actualiza la pila con la nueva ubicación S3, se desencadena la siguiente secuencia de CloudFormation : 

1. Se recuperan los nuevos archivos de S3, se validan los archivos y se crea una nueva compilación de Amazon GameLift Servers. 

1. Se actualiza la referencia de compilación en la plantilla de flota, lo que desencadena la creación de una nueva flota.

1. Una vez activadas las nuevas flotas, se actualiza la referencia de flota en el alias, lo que hace que el alias se actualice para apuntar a las nuevas flotas.

1. Se elimina la flota antigua.

1. Se elimina la compilación antigua.

Si la cola de sesiones del juego utiliza alias de flota, el tráfico de jugadores se cambia automáticamente a las nuevas flotas en cuanto se actualizan los alias. Las flotas antiguas se van quedando poco a poco sin jugadores a medida que terminan las sesiones del juego. El escalado automático controla la tarea de añadir y eliminar instancias de cada conjunto de flotas a medida que fluctúa el tráfico de jugadores. También puede especificar un recuento inicial de las instancias deseadas para que el cambio se produzca rápidamente y habilitar el escalado automático más adelante.

También puedes hacer que CloudFormation conserves los recursos en lugar de eliminarlos. Para obtener más información, consulta [RetainResources](https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_DeleteStack.html) en la *AWS CloudFormation Referencia de la API de *.

### Implementación de actualizaciones de compilación manualmente
<a name="resources-cloudformation-updatebuild-manual"></a>

Si desea tener más control sobre cuándo se activan las nuevas flotas para los jugadores, dispone de algunas opciones. Puede elegir administrar los alias manualmente mediante la consola de Amazon GameLift Servers o la CLI. Otra opción es añadir un segundo conjunto de definiciones de compilación y flota en la plantilla, en lugar de actualizar la plantilla de compilación para reemplazar la compilación y las flotas. Al actualizar la plantilla, CloudFormation crea un segundo recurso de construcción y las flotas correspondientes. Dado que los recursos existentes no se reemplazan, estos no se eliminan y los alias siguen apuntando a las flotas originales. 

La principal ventaja de este enfoque es que le ofrece flexibilidad. Puede crear recursos distintos para la nueva versión de su compilación, probar los nuevos recursos y controlar cuándo se activan las nuevas flotas para los jugadores. Un posible inconveniente es que requiere el doble de recursos en cada región durante un breve período de tiempo.

En el siguiente diagrama se ilustra este proceso. 

![\[\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/resources-cf_updating_vsd.png)


### Cómo funcionan las restauraciones
<a name="resources-cloudformation-updatebuild-rollbacks"></a>

Al ejecutar una actualización de recursos, si algún paso no se completa correctamente, CloudFormation inicia automáticamente una restauración. Este proceso invierte cada paso en orden, eliminando los recursos recién creados. 

Si necesita activar manualmente una restauración, cambie la clave de ubicación de S3 de la plantilla de compilación a la ubicación original y actualice la pila. Se crea una nueva compilación y flota de Amazon GameLift Servers, y el alias cambia a la nueva flota una vez que la flota esté activa. Si administra alias por separado, debe cambiarlos para que apunten a las nuevas flotas.

Para obtener más información sobre cómo controlar una restauración que da un error o se bloquea, consulte [Continuación de la restauración de una actualización](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-continueupdaterollback.html) en la *Guía del usuario de AWS CloudFormation *. 