Cómo configurar una flota de hospedaje con Amazon GameLift Servers - Amazon GameLift Servers

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.

Cómo configurar una flota de hospedaje con Amazon GameLift Servers

En esta sección, encontrarás información sobre el diseño, la creación y el mantenimiento de Amazon GameLift Servers flotas para alojar tus servidores de juegos. Consulte Amazon GameLift Serversopciones de alojamiento para obtener más información sobre las soluciones de alojamiento que Amazon GameLift Servers ofrece, incluidas las que utilizan EC2 flotas gestionadas, las flotas Anywhere autogestionadas para el hardware local y una solución híbrida que utiliza ambas.

Características de las flotas

Una Amazon GameLift Servers flota es un conjunto de recursos informáticos que hacen funcionar tus servidores de juegos y alojan sesiones de juego para los jugadores. Las flotas pueden variar en el tipo de recursos de computación que utilicen y en su método de administración. El tamaño de una flota (el número de sesiones de juego y jugadores a los que puede ofrecer soporte) depende del número de recursos de computación que le proporcione. Todas las Amazon GameLift Servers flotas tienen las siguientes características:

  • Los procesos del servidor de juegos que se ejecutan en todas las flotas están integrados en el SDK del servidor Amazon GameLift Servers y se comunican con el Amazon GameLift Servers servicio de la misma manera. Los servidores de juegos informan de su disponibilidad para alojar sesiones de juego y jugadores, responden a las peticiones para iniciar o detener las sesiones de juego y llevan a cabo otras interacciones.

  • Amazon GameLift Serversgestiona la ubicación de las sesiones de juego en todas las flotas del mismo modo. Amazon GameLift Serversrealiza un seguimiento del estado de los servidores de juegos de una flota y elige entre los servidores de juego disponibles para alojar una nueva sesión de juego. Este proceso se utiliza tanto si el juego ubica las sesiones de juego en una sola flota como si utiliza una cola de sesiones de juego para equilibrar el alojamiento entre las distintas flotas. Con una cola, también puede personalizar las decisiones sobre la ubicación de tal modo que se tengan en cuenta factores como el costo de los recursos y la latencia.

  • Todas las flotas admiten el uso de un FlexMatch emparejador en colaboración con una cola de ubicación de las sesiones de juego. El Amazon GameLift Servers servicio recibe las solicitudes de partidas de los jugadores, organiza las partidas y las pasa a la cola de la sesión de juego para encontrar los servidores de juego disponibles.

  • Amazon GameLift Serversrecopila una amplia gama de métricas de flota. por ejemplo, las métricas de estado de los procesos de computación y del servidor o las métricas de uso de las sesiones de juego y de la actividad de los jugadores. Si desea ver una lista completa de las métricas disponibles, consulte Monitoriza Amazon GameLift Servers con Amazon CloudWatch.

Cómo funciona Amazon GameLift Servers la creación de flotas

Cuando solicitas una flota nueva, se Amazon GameLift Servers inicia un flujo de trabajo para crear el recurso de flota. A medida que completa cada paso del flujo de trabajo, Amazon GameLift Servers actualiza el estado de la flota y emite una serie de eventos para comunicar el progreso hacia la creación de la flota.

Amazon GameLift Serversutiliza dos tipos de eventos. Los eventos de transición del estado de la flota señalan el momento en el que el estado de la flota cambia. Los eventos de creación de flotas proporcionan marcadores adicionales para ayudar a solucionar los problemas de creación. Puedes realizar un seguimiento de todos los eventos mediante la Amazon GameLift Servers consola o llamando a la operación de la Amazon GameLift Servers API. DescribeFleetEvents También puede realizar un seguimiento del estado de la flota y la ubicación utilizando DescribeFleetAttributeso DescribeFleetLocationAttributes.