Configuración de una flota de alojamiento con Amazon GameLift
En esta sección, encontrará información sobre el diseño, la creación y el mantenimiento de flotas de Amazon GameLift para el alojamiento de servidores de juegos. Consulte Alojamiento de Amazon GameLift para obtener más información sobre las soluciones de alojamiento ofrecidas por Amazon GameLift, como las que utilizan flotas de EC2 administradas, flotas de Anywhere autoadministradas para el hardware en las instalaciones y una solución híbrida que utilice ambas.
Temas
Características de las flotas
Una flota de Amazon GameLift es un conjunto de recursos de computación que ejecutan 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 flotas de Amazon GameLift 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 de Amazon GameLift y se comunican con el servicio de Amazon GameLift 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 gestiona la ubicación de las sesiones de juego para todas las flotas de la misma manera. Amazon GameLift hace un seguimiento del estado de los servidores de juegos de una flota y elige entre los servidores de juegos 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 creador de emparejamiento de FlexMatch junto con una cola de ubicación de sesiones de juego. El servicio de Amazon GameLift recibe las solicitudes de emparejamiento de los jugadores, organiza los emparejamientos y los pasa a la cola de sesiones de juego para encontrar los servidores de juego disponibles.
Amazon GameLift recopila 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 Supervisión de Amazon GameLift con Amazon CloudWatch.
En Amazon GameLift, puede trabajar con flotas con los siguientes tipos de recursos de computación:
Cómo funciona la creación de flotas en Amazon GameLift
Cuando solicita una flota nueva, Amazon GameLift inicia un flujo de trabajo para crear el recurso de flota. A medida que Amazon GameLift completa cada paso del flujo de trabajo, actualiza el estado de la flota y emite una serie de eventos para comunicar el progreso de creación de la flota.
Amazon GameLift utiliza 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 flota proporcionan marcadores adicionales como ayuda para solucionar problemas. Puede realizar un seguimiento de todos los eventos mediante la consola de Amazon GameLift o llamando a la operación de la API de Amazon GameLift FleetCapacity. También puede hacer un seguimiento del estado y la ubicación de la flota mediante DescribeFleetAttributes o DescribeFleetLocationAttributes.