Arquitectura de juegos con Amazon GameLift Servers FleetIQ - 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.

Arquitectura de juegos con Amazon GameLift Servers FleetIQ

Complementar el alojamiento local

Amazon GameLift Servers FleetIQ está diseñado para reutilizar el backend de tu juego actual, incluidos los servicios de enrutamiento geoIP, emparejamiento o lobby de jugadores que ya tengas implementados. El siguiente ejemplo ilustra cómo Amazon GameLift Servers FleetIQ podría caber en una implementación local existente.

En este ejemplo, el alojamiento del juego se administra inicialmente en cuatro centros de datos propietarios para alojar jugadores de Norteamérica y Europa. En función de su ubicación física aproximada, se enruta a los jugadores a uno de los dos emparejadores regionales. Los emparejadores agrupan a los jugadores según su habilidad y latencia y, a continuación, los colocan en servidores para videojuegos cercanos para minimizar el retraso.

Arquitectura de juegos local

El desarrollador del juego quiere reemplazar sus servidores de juegos de América del Norte por servidores proporcionados por Amazon GameLift Servers FleetIQ. Para empezar, realizan pequeñas actualizaciones en su servidor de juegos para que pueda usarse con Amazon GameLift Servers FleetIQ y, a continuación, cree una Amazon Machine Image (AMI). Esta imagen se instalará en todas las EC2 instancias que se desplieguen para el juego. La imagen contiene el servidor del juego, las dependencias y cualquier otra cosa necesaria para ejecutar sesiones de juego para los jugadores.

Con la AMI lista, el desarrollador crea dos Amazon GameLift Servers FleetIQ grupos de servidores de juegos, uno para cada región de América AWS del Norte (us-east-1yus-west-2). El desarrollador envía la plantilla de lanzamiento (que proporciona la AMI), una lista de los tipos de instancias deseados y otros ajustes de configuración para el grupo. La lista de tipos de instancias deseados indica Amazon GameLift Servers FleetIQ qué tipos usar al comprobar si hay instancias puntuales que sean viables para el alojamiento de juegos.

Por último, el desarrollador integra el AWS SDK con Amazon GameLift Servers FleetIQ en su casamentero norteamericano, que llama Amazon GameLift Servers FleetIQ cuando un nuevo grupo de jugadores necesita capacidad de servidor para una sesión de juego. Amazon GameLift Servers FleetIQ localiza una instancia puntual con un servidor de juego disponible, la reserva para los jugadores y proporciona información sobre la conexión del servidor. Los jugadores se conectan al servidor, echan una partida y se desconectan. Para iniciar una nueva partida, los jugadores vuelven a entrar en el sistema de matchmaking, que les indicará Amazon GameLift Servers FleetIQ para buscar otro servidor de juegos disponible. Cada nueva solicitud de juego se activa Amazon GameLift Servers FleetIQ para buscar y seleccionar servidores de juegos con pocas probabilidades de interrupciones. Como resultado, Amazon GameLift Servers FleetIQ redirige constantemente a los jugadores lejos de los servidores de juegos que no son viables para el alojamiento de juegos, incluso cuando la disponibilidad de las instancias puntuales fluctúa con el tiempo.

Local + Amazon GameLift Servers FleetIQ arquitectura del juego