Cómo funciona Amazon GameLift - Amazon GameLift

Cómo funciona Amazon GameLift

En este tema, se explica cómo administra Amazon GameLift el alojamiento dedicado para servidores de juegos multijugador y cómo los pone a disposición de los jugadores. Describe cómo funcionan las características principales.

Alojamiento de servidores de juegos

Con Amazon GameLift, puede alojar sus servidores de juegos de distintas maneras: Amazon GameLift administrado, Amazon GameLift FleetIQ y Amazon GameLift Anywhere. Para obtener más información sobre Amazon GameLift FleetIQ, consulte ¿Qué es Amazon GameLift FleetIQ?

Puede diseñar una flota que se ajuste a las necesidades de su juego. Para obtener más información sobre el diseño de una flota, consulte Guía de diseño para flotas administradas.

Amazon GameLift administrado

Con Amazon GameLift administrado, puede alojar sus servidores de juegos en los recursos informáticos virtuales de Amazon GameLift denominados instancias. Configure sus recursos de alojamiento. Para ello, cree una flota de instancias e impleméntelas para ejecutar sus servidores de juegos.

Amazon GameLift Anywhere

Con Amazon GameLift Anywhere, podrá alojar sus servidores de juegos en el recurso informático que administra. Configure sus recursos de alojamiento. Para ello, cree una flota de Anywhere que haga referencia al recurso informático.

Alias de flota

Un alias es una designación que puede transferir entre flotas, lo que hace que se pueda disponer de una forma más cómoda de una ubicación de flota genérica. Puede usar un alias para trasladar los clientes de juegos de una flota a otra sin modificar el cliente de juegos. También puede crear un alias de terminal que dirigir al contenido.

Ejecución de sesiones de juego

Después de implementar la compilación del servidor de juegos en una flota y de que Amazon GameLift inicie los procesos del servidor de juegos en cada instancia, la flota podrá alojar sesiones de juego. Amazon GameLift iniciará nuevas sesiones de juego cuando el servicio de cliente de juegos envíe una solicitud de ubicación al servicio de backend o a Amazon GameLift.

Ubicación de las sesiones de juego y algoritmo de FleetIQ

Las colas utilizan el algoritmo de FleetIQ para seleccionar un servidor de juegos disponible en el que alojar una sesión de juego nueva. El componente clave para la ubicación de las sesiones de juegos es la cola de sesiones de juego de Amazon GameLift. Asigne a la cola de sesiones de juego una lista de flotas, que determina dónde puede colocar la cola las sesiones de juego. Para obtener más información sobre las colas de sesiones de juego y cómo diseñarlas para su juego, consulte Diseño de colas de sesiones de juego.

Conexiones de los jugadores a los juegos

Como parte del proceso de ubicación de la sesión de juego, la cola o sesión de juego solicita al servidor de juegos seleccionado que inicie una sesión de juego nueva. El servidor de juegos responde a la solicitud e informa a Amazon GameLift cuando está listo para aceptar conexiones de jugadores. A continuación, Amazon GameLift envía la información de conexión al servicio de backend o al servicio de cliente del juego. Los clientes de juego utilizan esa información para conectarse directamente a la sesión de juego e iniciar el juego.

Escalado de la capacidad de la flota

Una vez que una flota esté activa y lista para alojar sesiones de juego, puede ajustar la capacidad de la flota para hacer frente a la demanda de los jugadores. Le recomendamos que busque un equilibrio entre que todos los jugadores entrantes que buscan un juego rápidamente y gasten de forma excesiva recursos que inactivos.

Amazon GameLift proporciona una herramienta de escalado automático muy eficaz. También es posible configurar manualmente la capacidad de la flota. Para obtener más información, consulte Escalado de la capacidad de alojamiento de juegos con Amazon GameLift.

Escalado automático

Amazon GameLift ofrece dos métodos de escalado automático:

Características de escalado adicionales
  • Protección de la sesión de juego: evita que Amazon GameLift finalice las sesiones de juego que alojan a jugadores activos durante un evento de reducción vertical.

  • Límites de escalado: controla el uso general de las instancias mediante el establecimiento de límites mínimos y máximos para el número de instancias en una flota.

  • Suspender el escalado automático: suspende el escalado automático en el nivel de ubicación de la flota sin cambiar ni eliminar sus políticas de escalado automático.

  • Métricas de escalado: permite realizar un seguimiento del historial de capacidad y los eventos de escalado de una flota.

Supervisión de Amazon GameLift

En cuanto las flotas ya estén operativas, Amazon GameLift recopilará distintos tipos de información que le ayudarán a monitorizar el rendimiento de los servidores de juegos implementados. Puede utilizar esta información para optimizar el uso de los recursos, resolver problemas y obtener información sobre la actividad de los jugadores en los juegos. Amazon GameLift recopila la siguiente información:

  • Detalles de la flota, la ubicación, la sesión de juego y la sesión del jugador

  • Métricas de uso

  • Estado del proceso del servidor

  • Registros de sesiones de juego

Para obtener más información sobre la supervisión en Amazon GameLift, consulte Supervisión de Amazon GameLift.

Uso de otros recursos de AWS

Los servidores y las aplicaciones de los juegos pueden comunicarse con otros recursos de AWS. Es posible que utilice un conjunto de servicios web para la autenticación de jugadores o como red social. Para que sus servidores de juegos accedan a recursos de AWS administradas por su Cuenta de AWS, permita explícitamente que Amazon GameLift acceda a sus recursos de AWS.

Amazon GameLift proporciona un par de opciones para la administración de este tipo de acceso. Para obtener más información, consulte Comunicación con otros recursos de AWS de sus flotas.