Arquitectura de juegos con Amazon gestionado GameLift - Amazon GameLift

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 gestionado GameLift

El siguiente diagrama ilustra los componentes clave de una arquitectura de juego que se aloja mediante la GameLift solución gestionada de Amazon.


            Arquitectura de juegos con Amazon gestionado GameLift.

Los componentes clave de esta arquitectura son los siguientes:

Clientes de juegos

Para unirte a un juego alojado en Amazon GameLift, tu cliente de juego primero debe encontrar una sesión de juego disponible. El cliente del juego busca las sesiones de juego existentes, solicita el emparejamiento o inicia una nueva sesión de juego comunicándose con Amazon GameLift a través de un servicio de backend. El servicio de backend envía solicitudes a Amazon y GameLift, en respuesta, recibe la información de la sesión del juego y la retransmite al cliente del juego. A continuación, el cliente del juego se conecta al servidor del juego. Para obtener más información, consulte Preparando juegos para Amazon GameLift.

Servicios de backend

Un servicio de backend gestiona la comunicación entre los clientes del juego y Amazon GameLift mediante las operaciones de la API del GameLift servicio de Amazon en elAWS SDK. También puedes usar los servicios de backend para otras tareas específicas del juego, como la autenticación y autorización de los jugadores, el inventario o el control de divisas. Para obtener más información, consulte Diseña el servicio de cliente de tu juego.

Servicios externos

Tu juego puede depender de un servicio externo, por ejemplo, para validar una suscripción. Un servicio externo puede transmitir información a tus servidores de juegos a través de un servicio de backend y Amazon GameLift.

Servidores de juegos

Subes el software del servidor de juegos a Amazon GameLift y Amazon lo GameLift implementa en las máquinas de alojamiento para albergar sesiones de juego y aceptar las conexiones de los jugadores. Los servidores de juegos se comunican con Amazon GameLift para iniciar sesiones de juego, validar a los jugadores recién conectados e informar sobre el estado de las sesiones de juego, las conexiones de los jugadores y los recursos disponibles.

Los servidores de juegos personalizados se comunican con Amazon GameLift mediante el SDK de Amazon GameLift Server. Los clientes de juegos se conectan directamente a un servidor de juegos después de recibir los detalles de conexión de Amazon GameLift a través de un servicio de backend. Para obtener más información, consulte Integre juegos con servidores de juegos personalizados.

Los servidores en tiempo real son servidores de juegos que ejecutan tu script personalizado. Al unirse a una partida, el cliente del juego se conecta directamente a un servidor Realtime mediante el SDK de Realtime Client. Para obtener más información, consulte Integración de juegos con Amazon GameLift Realtime Servers.

Herramientas de administración de anfitriones

Al configurar y gestionar los recursos de alojamiento, los propietarios de los juegos utilizan herramientas de administración de alojamiento para gestionar las compilaciones o los guiones de los servidores del juego, las flotas, el matchmaking y las colas. El conjunto de GameLift herramientas de Amazon en elAWS SDK y la consola proporciona varias formas de administrar los recursos de alojamiento. Puedes acceder de forma remota a cualquier servidor de juegos individual para solucionar problemas.