¿Qué es Amazon GameLift Servers? - Amazon GameLift Servers

¿Qué es Amazon GameLift Servers?

Utilice Amazon GameLift Servers para implementar, operar y escalar servidores dedicados y de bajo costo en la nube para juegos multijugador basados en sesiones. Como se ha desarrollado en la infraestructura de computación global de AWS, Amazon GameLift Servers le permite ofrecer servidores de juegos de alto rendimiento y fiabilidad a bajo costo y, al mismo tiempo, escalar de forma dinámica el uso de recursos para adaptarse a las necesidades de los jugadores de todo el mundo.

Características principales

  • Implemente el alojamiento en regiones de AWS y zonas locales de todo el mundo para llevar sus juegos a nuevos jugadores. Consulte una lista completa de ubicaciones admitidas por Amazon GameLift Servers.

  • Ofrezca la latencia más baja posible y una excelente experiencia de jugador, dondequiera que se encuentren sus jugadores.

  • Utilice colas de ubicación en múltiples ubicaciones para ubicar a los jugadores de forma dinámica en las sesiones de juego con una experiencia de juego óptima.

  • Optimice la capacidad de la flota para lograr una mayor rentabilidad al tiempo que mantiene la calidad del servicio.

  • Escale la capacidad según la demanda de los jugadores mediante el escalado automático basado en objetivos

  • Mantenga un margen de capacidad para dar cabida a la afluencia repentina de jugadores.

Consulte más detalles en opciones de alojamiento de juegos de Amazon GameLift Servers.

  • Alojamiento de juegos en la nube, administrado por Amazon GameLift Servers

    • Alojamiento de servidores de juego en la infraestructura de Amazon Elastic Compute Cloud (Amazon EC2). Elija entre los tipos de recursos, incluidas las instancias Graviton optimizadas para computación (familia C), optimizadas para memoria (familia R) y rentables basadas en ARM.

    • Personalice la forma en que Amazon GameLift Servers administra todos los aspectos de su solución de alojamiento de juegos, desde la implementación de servidores de juegos y el inicio de las sesiones de juego hasta el emparejamiento de jugadores y la incorporación de estos a los juegos.

    • Utilice flotas con múltiples ubicaciones para agilizar la implementación global de los servidores de juegos.

    • Benefíciese del alojamiento de bajo costo con las instancias de spot de Amazon EC2.

    • Implemente servidores de juegos Windows o Linux con alojamiento de EC2 administrado.

    • Implemente contenedores basados en Linux en su servidor de juegos con alojamiento de contenedores administrado.

  • Alojamiento de juegos administrado por usted, con Amazon GameLift Servers Anywhere

    • Aproveche las capacidades de ubicación y administración de sesiones de juego de Amazon GameLift Servers.

    • Autoadministre las implementaciones y el escalado de los servidores de juegos en su propio hardware, en su infraestructura en las instalaciones local o en otros proveedores de servicios en la nube.

  • Alojamiento de juegos híbrido

    • Cree una solución de alojamiento de juegos que utilice una combinación de flotas administradas por Amazon GameLift Servers y flotas de Anywhere que funcionen con las soluciones existentes o admitan la migración.

  • Permita que Amazon GameLift Servers administre los procesos del servidor de juegos por usted, monitorice el estado y la disponibilidad del servidor de juegos y ubique las nuevas sesiones de juego bajo solicitud.

  • Utilice las características de ubicación de sesiones de juego para ayudar a los jugadores a encontrar las sesiones de juego que ofrezcan la mejor experiencia de juego posible y unirse a ellas. Puede dejar que Amazon GameLift Servers tome las decisiones o puede personalizar los criterios de ubicación, como el costo, la latencia de los jugadores y la ubicación geográfica.

  • Cree colas de ubicación de las sesiones de juego para procesar de forma eficiente las nuevas solicitudes de sesiones de juego. Utilice características para establecer un equilibrio entre la calidad y la velocidad de ubicación que se adapte al juego y a las expectativas de los jugadores.

  • Aproveche las características opcionales de sesión de jugador para reservar espacios para los jugadores en las sesiones de juego, validar a los jugadores durante la conexión y controlar la disponibilidad de los espacios. Busque o filtre las sesiones de juego existentes para encontrar espacios disponibles.

  • Añada un sistema de emparejamiento consistente que esté totalmente integrado con su solución de alojamiento de Amazon GameLift Servers.

  • Cree reglas de emparejamiento personalizadas basadas en los atributos y preferencias de los jugadores, como el nivel de habilidad o la elección del personaje, y utilice una lógica compleja cuando sea necesario.

  • Organice partidas por equipos para favorecer el juego competitivo o cooperativo. Equilibre a los jugadores según la composición de los equipos o de las partidas.

  • Optimice el algoritmo de emparejamiento para equilibrar la calidad de las partidas y los tiempos de espera.

  • Permita las partidas de 2 a 200 jugadores simultáneos.

  • Permita la reposición de emparejamientos para rellenar los espacios disponibles para los jugadores y mantener las sesiones de juego llenas.

  • Obtenga métricas en tiempo real sobre el uso y el rendimiento de las sesiones de juego y la actividad de los jugadores, así como del rendimiento del alojamiento y del estado de las flotas administradas.

  • Realice la integración con Amazon CloudWatch para beneficiarse de alertas y paneles.

  • Acceda a los registros del servidor y a la monitorización de eventos con fines de solución de problemas.

  • Analice los datos de rendimiento y de uso para optimizar el escalado (flotas administradas) o la asignación de recursos (flotas autoadministradas).

  • Personalice la lógica de ubicación de las sesiones de juego, lo que incluye establecer prioridades en cuanto a latencia, costo y ubicación.

  • Para el alojamiento administrado, elija sus recursos de alojamiento de juegos y proporcione instrucciones para lanzar y ejecutar los servidores de juegos en cada instancia. Para los contenedores administrados, refine la asignación de recursos a contenedores.

  • Defina sus propias reglas de emparejamiento.

  • Implemente estrategias personalizadas para el escalado de la capacidad.

  • Añada código al servidor de juegos para integrarlo con sus servicios de AWS existentes, como bases de datos o herramientas de almacenamiento de contenido.

  • Cree un servicio de backend con características personalizadas para administrar las solicitudes de incorporación de los jugadores (por ejemplo, las partidas de jugadores), gestionar la autenticación o añadir una lógica y persistencia personalizadas.

  • Utilice servicios como Amazon DynamoDB, Amazon Simple Storage Service y Amazon Aurora DSQL para la persistencia del estado del juego.

  • Implemente Amazon Cognito para la autenticación de los jugadores.

  • Procese el análisis de juegos con Amazon Kinesis y Amazon S3.

  • Añada un chat de voz con Amazon Chime SDK.

  • Cree características de juego personalizadas con AWS Lambda Amazon API Gateway.

Cómo trabajar con Amazon GameLift Servers

Utilice estas herramientas para trabajar con Amazon GameLift Servers.

AWS CLI

Utilice la AWS Command Line Interface (AWS CLI) para realizar llamadas al SDK de AWS, incluida la API de servicio de Amazon GameLift Servers. Consulte Introducción a la AWS CLI en la Guía del usuario de AWS Command Line Interface.

Amazon GameLift ServersConsola de

Utilice la Consola de administración de AWS de Amazon GameLift Servers para configurar los recursos, administrar las implementaciones de servidores de juegos y monitorizar las métricas de rendimiento y de uso. La consola de Amazon GameLift Servers ofrece una alternativa a la GUI para administrar los recursos mediante programación o con la AWS CLI.

SDK de Amazon GameLift Servers

Los SDK de Amazon GameLift Servers contienen las bibliotecas necesarias para establecer la comunicación entre los clientes de juego, los servidores de juego y los servicios de juego y el servicio de Amazon GameLift Servers. Para obtener más información, consulte Obtención de herramientas de desarrollo de Amazon GameLift Servers.

AWS CloudFormation

Utilice AWS CloudFormation para modelar, aprovisionar y administrar los recursos de AWS para su solución de alojamiento de juegos tratando la infraestructura como código. Cree plantillas que describan los recursos, y CloudFormation automatizará las tareas de configuración e implementación de los recursos en las ubicaciones que especifique.