Aspectos generales

  • Amazon GameLift es un servicio administrado para implementar, utilizar y ajustar la escala de servidores de videojuegos dedicados para videojuegos multijugador basados en sesiones. Puede implementar su primer servidor de videojuego en la nube en cuestión de minutos y ahorrarse miles de horas de ingeniería de software previo y reducir los riesgos técnicos que a menudo motivan a los desarrolladores a eliminar las características multijugador de sus diseños. Amazon GameLift, creado en el entorno informático de eficacia probada de AWS, le permite reducir e incrementar la capacidad de los servidores de videojuego de alto rendimiento para satisfacer la demanda de los jugadores. Solo paga por la capacidad que utiliza, de modo que puede comenzar tanto si trabaja en una idea de juego nueva como si ejecuta un videojuego con millones de jugadores.

  • Amazon GameLift funciona con la mayoría de los géneros de videojuegos multijugador.

    Amazon GameLift se ha diseñado para videojuegos multijugador con sesiones que comienzan y terminan dentro de un periodo específico. Pueden ser videojuegos multijugador de géneros como los de disparos en primera persona, MOBA, de lucha, de carreras o de deportes.

    Los servidores en tiempo real de Amazon GameLift son ideales para videojuegos multijugador basados en sesiones que comparten pocos datos entre los jugadores y utilizan simulaciones de baja complejidad. Estos son los atributos típicos de los videojuegos en géneros como los juegos de cartas, los juegos de tipo Match 3 para dispositivos móviles, los de estrategia en tiempo real, los de rol o los de estrategia por turnos.

  • Amazon GameLift se ha diseñado para funcionar en videojuegos sensibles a la latencia. No provoca latencia adicional durante el juego.

    Una vez que el jugador se conecta al servidor del videojuego, toda la comunicación entre el jugador y el servidor se efectúa directamente entre el cliente y el servidor del videojuego. La latencia experimentada durante el juego dependerá de la conexión a Internet del jugador y su distancia física al servidor del videojuego. Puede reducir aún más la latencia al colocar los servidores del videojuego en regiones y zonas locales lo más cercanas posible a los jugadores. Amazon GameLift es compatible con las regiones de Norteamérica, Europa, Asia, América del Sur, África y Australia, por lo que puede elegir el mejor lugar para implementar los servidores del videojuego para los jugadores.

  • Sí. Amazon GameLift es compatible con Unreal Engine, Unity y motores de videojuegos personalizados en C# y C++. Obtenga más información sobre la integración de motores en la Guía para desarrolladores de Amazon GameLift.

  • Puede realizar una prueba rápida de Amazon GameLift con nuestro videojuego de muestra. También puede encontrar muestras en las guías de integración. Para obtener más información, visite la página de Introducción.

  • Amazon GameLift proporciona complementos de motores de juego para Unity y Unreal Engine. También hay SDK de servidor disponibles para motores de juegos personalizados escritos en los lenguajes de programación C++, C# y Go. Amazon GameLift es compatible con servidores de juegos que se ejecutan en Windows Server 2016 y Amazon Linux 2023. Los servidores en tiempo real de Amazon GameLift admiten JavaScript para la personalización de la lógica del servidor. La compatibilidad con Amazon Linux 2 finalizará el 30 de junio de 2025. Para obtener más detalles, consulte las Preguntas frecuentes sobre el servidor de Linux de Amazon GameLift.

  • Amazon GameLift es independiente de la plataforma en la que se ejecute el cliente. Es compatible con las principales plataformas y dispositivos, como PC, PlayStation, Xbox, Nintendo, dispositivos móviles, web y dispositivos de AR/VR. Puede integrar cualquier sistema backend en las API de Amazon GameLift para el emparejamiento, la creación de sesiones de videojuego y la creación de sesiones de jugadores con los AWS SDK. Los clientes y servicios de videojuegos (como el emparejamiento o la autenticación) pueden utilizar la funcionalidad de Amazon GameLift en el AWS SDK para comunicarse con el servicio de Amazon GameLift y conectar a los jugadores con los videojuegos. El AWS SDK se encuentra disponible en C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript y otros lenguajes principales.

  • Sí. Amazon GameLift se basa en estándares web abiertos y es compatible con las principales plataformas de videojuegos.

  • No, no es necesario autenticar a los jugadores. Sin embargo, se le exige que proporcione una ID de jugador única y no identificable personalmente para cada jugador. Puede obtener más información en la sección sobre cómo integrar un cliente de videojuegos en la Guía para desarrolladores de Amazon GameLift. El backend del videojuego debe realizar la autenticación en los servidores de Amazon GameLift con sus credenciales de AWS. Para obtener más información sobre cómo establecer y configurar las credenciales de AWS, consulte la página de Configurar una cuenta de AWS en la Guía para desarrolladores de Amazon GameLift.

  • Puede supervisar las métricas de desempeño y estado de sus servidores de videojuegos para detectar problemas e investigarlos. Puede depurar flotas durante la validación de la extracción, la instalación y el tiempo de ejecución de las versiones mediante la descarga de los logs de creación de las flotas en la pestaña Events de la consola de Amazon GameLift. También puede acceder de forma remota a instancias individuales de una flota para inspeccionar su estado, depurar errores o conectar herramientas de depuración de errores. A fin de acceder a las instancias de forma remota, puede utilizar Windows Remote Desktop para Windows o SSH para Linux. Consulte nuestra Guía para desarrolladores de Amazon GameLift para obtener más información sobre la depuración y Amazon GameLift Anywhere.

  • Los datos agregados a nivel de flota suelen encontrarse disponibles en la consola de Amazon GameLift a los diez minutos de su recopilación, mientras que en el caso de los datos agregados a nivel de servidor, la demora suele ser de cinco minutos.

  • La consola de Amazon GameLift ofrece paneles con información en tiempo real que lo ayudan a conocer la experiencia del jugador. También puede utilizar Amazon CloudWatch para monitorear todos sus recursos de Amazon GameLift y reaccionar ante problemas emergentes. Con CloudWatch, puede crear paneles de visualización rápida y configurar alarmas operativas que lo ayuden a identificar problemas antes de que afecten la experiencia de los jugadores. Las métricas de Amazon GameLift se encuentran disponibles en CloudWatch de manera automática durante el tiempo que la flota permanezca activa. Obtenga más información sobre las métricas de CloudWatch en la Guía para desarrolladores de Amazon GameLift.

  • La plataforma de emparejamiento de Amazon GameLift incluye FlexMatch y colas de sesiones de videojuego. FlexMatch le permite emparejar jugadores en función de las reglas que defina. Puede usar FlexMatch para configurar conjuntos de reglas que agrupen a jugadores a la par que se equilibren la calidad del emparejamiento y el tiempo de espera del jugador. Los resultados de FlexMatch se envían automáticamente a una cola de sesiones de videojuego, que selecciona de forma inteligente el servidor de videojuego disponible más cercano para el emparejamiento, según la ubicación de cada jugador, lo que ofrece la menor latencia posible gracias al alcance global de AWS. Obtenga más información sobre las colas de sesiones de videojuego y FlexMatch en la documentación de Amazon GameLift.

  • Amazon GameLift es compatible con todo el ciclo de vida de desarrollo de los servidores de videojuegos en contenedores, lo que permite implementaciones consistentes y seguras en entornos locales, en la nube o híbridos en las instancias de Amazon GameLift. Los contenedores empaquetan todo el entorno de versión ejecutable: todo el código, las dependencias y los archivos de configuración necesarios para ejecutar el servidor del videojuego. Además, los desarrolladores pueden mover sin inconvenientes las compilaciones del servidor del videojuego entre sus máquinas locales para realizar pruebas, entornos de ensayo e implementaciones de producción locales o en la nube. El uso de instancias de Amazon GameLift le permite escalar o reducir verticalmente con rapidez los recursos de computación para satisfacer la demanda de los jugadores sin mantener los equipos físicos.

  • A pesar de que no hay límite en la duración de una sesión de videojuego en Amazon GameLift, existen algunas consideraciones que deben tenerse en cuenta para las sesiones prolongadas o persistentes. Amazon GameLift ofrece administración de sesiones para sesiones de hasta 200 jugadores. Las sesiones más grandes y prolongadas requieren una solución personalizada de administración de sesiones de jugadores con una base de datos independiente, como Amazon DynamoDB. También se recomienda almacenar la información de la sesión de videojuego en una base de datos para que los jugadores puedan ver las sesiones existentes. Puede actualizar la información de la sesión de videojuego de forma centralizada a través de las API de Amazon GameLift. Los servidores de videojuegos de Amazon GameLift tienen acceso al rol de IAM que haya definido para su flota, lo que permite acceder al almacenamiento y a las bases de datos, como Amazon S3 y Amazon DynamoDB, directamente desde el servidor del videojuego. En el caso de las bases de datos que se ejecutan en una subred privada dentro de su VPC, tendrá que crear una capa de API segura para permitir que los servidores del videojuego accedan a los datos. En el caso de los MMO a gran escala que requieren la división del mundo para miles de jugadores, las soluciones personalizadas en Amazon EC2, Amazon ECS o Amazon EKS suelen ser una mejor opción que Amazon GameLift. A fin de obtener una guía sobre el alojamiento de videojuegos de mundo persistentes en AWS, consulte la Biblioteca de soluciones de AWS para videojuegos aquí.

  • El Kit de herramientas de Amazon GameLift incluye una herramienta de actualización de compilaciones rápida que permite reemplazar las compilaciones de servidores de videojuegos en flotas activas de Amazon GameLift. Esto reduce el tiempo de iteración de las flotas de desarrollo a solo unos minutos, lo que permite a los desarrolladores probar los cambios de forma rápida y proporcionar versiones actualizadas de los servidores de videojuegos para los responsables de las pruebas de control de calidad y otros equipos internos.

  • El Kit de herramientas de Amazon GameLift incluye un script de implementación de producción de muestra que ilustra cómo puede actualizar las compilaciones de los servidores de videojuegos implementados en las flotas de EC2 administradas por Amazon GameLift que actualmente alojan videojuegos en vivo. Cuando los desarrolladores de videojuegos necesiten actualizar la compilación del servidor sin interrumpir las sesiones en vivo, pueden modificar y utilizar el script de muestra para realizar esa tarea. El script implementa el servidor nuevo del videojuego y, a continuación, utiliza alias para transferir el tráfico de los jugadores a los servidores que ejecutan la compilación actualizada.

  • Sí. Puede combinar la infraestructura local con las flotas administradas de Amazon GameLift para alojar flotas de servidores de videojuegos globales e híbridos con Amazon GameLift Anywhere. Para obtener más información, consulte el blog Hybrid game server hosting with Amazon GameLift Anywhere (Alojamiento de servidores de videojuegos híbridos con Amazon GameLift Anywhere) y la guía para desarrolladores.

  • Una imagen de máquina de Amazon (AMI) es una imagen que AWS respalda y mantiene para su uso en Amazon EC2. EL objetivo de una AMI es ofrecer un entorno de ejecución estable, seguro y de alto rendimiento para aplicaciones que se ejecutan en Amazon EC2. También incluye paquetes que permiten una fácil integración con AWS, incluidas herramientas de configuración de lanzamiento y muchas bibliotecas y herramientas populares de AWS. AWS ofrece actualizaciones de seguridad y mantenimiento continuas a todas las instancias que ejecutan la AMI de Amazon.
  • Primero, integre Amazon GameLift en el backend y servidor del videojuego con el AWS SDK y el SDK del servidor de Amazon GameLift. A continuación, cargue el servidor del videojuego a Amazon GameLift en su cuenta de AWS y utilice la consola de Amazon GameLift para configurar las flotas de recursos de computación e implementar su videojuego. Cuando sus jugadores se conecten, podrá supervisar la flota mediante la consola de Amazon GameLift. También puede integrar Amazon GameLift con sus servicios de videojuegos personalizados, como la identidad o el emparejamiento, con el AWS SDK.

  • Amazon GameLift proporciona documentación que lo ayudará a prepararse para el lanzamiento de producción de su videojuego. Los temas incluyen la preparación del videojuego para su uso con Amazon GameLift, las pruebas de carga y la solicitud de aumentos de cuota de servicio. Para obtener más información, consulte la guía para desarrolladores.

  • Todos los clientes tienen acceso a la documentación, los foros, la Biblioteca de soluciones de AWS y el Kit de herramientas de Amazon GameLift. Puede obtener soporte adicional con los paquetes de AWS Premium Support.

Instancias y flotas

  • Una flota es un conjunto de recursos de computación que ejecuta la compilación del videojuego y aloja sus sesiones. Puede alojar varias ubicaciones en todo el mundo. Existen dos tipos de flotas: las de Amazon GameLift y las de Amazon GameLift Anywhere. La flota de Amazon GameLift representa los recursos de alojamiento como un conjunto de máquinas de computación virtual completamente administradas por Amazon Elastic Compute Cloud (Amazon EC2), llamadas instancias. Las flotas de Amazon GameLift Anywhere representan los recursos de alojamiento en forma de un conjunto de servidores administrados por los clientes. Puede abastecer los cambios en la demanda de los jugadores al aumentar o reducir la cantidad de instancias o el hardware administrado por los clientes en su flota. Una flota se configura para utilizar ciertos tipos de instancias, implementar una compilación y ejecutar uno o más procesos del servidor en cada instancia.

  • Una flota con varias ubicaciones es una flota con recursos de alojamiento en varias ubicaciones geográficas. Las flotas con varias ubicaciones tienen una región de origen y una o más ubicaciones remotas. Al utilizar flotas con varias ubicaciones, puede cargar un binario de videojuego e implementar sus recursos de alojamiento en varias ubicaciones geográficas. Las ubicaciones remotas pueden ser cualquiera de las zonas locales o regiones de AWS compatibles con Amazon GameLift. Para obtener más información, consulte la guía para desarrolladores de Amazon GameLift.

  • El tiempo de creación de la flota depende del tamaño de la compilación del videojuego, de la versión ejecutable del script de instalación y de la cantidad de ubicaciones en las que se va a implementar. Este tiempo se mide desde el momento en que envía la solicitud de creación de la flota hasta que se ha implementado completamente y los jugadores pueden acceder a ella. Para obtener más información sobre los tiempos de creación de flotas, consulte la guía para desarrolladores.

  • Para acceder a una lista con todas las instancias de Amazon GameLift, consulte la página de precios de instancias de Amazon GameLift.

  • El tipo de instancia adecuado depende del rendimiento del servidor del videojuego y la cantidad de procesos del servidor que piense ejecutar en simultáneo en cada instancia. La complejidad informática del juego, la optimización del juego y del código de red, y la cantidad máxima de jugadores son los factores principales que determinarán el tamaño de instancia necesario. Una de las ventajas de Amazon GameLift es que solo paga por lo que utiliza, lo que hace que la prueba del rendimiento del videojuego en distintos tipos y familias de instancias sea cómodo y económico.

  • Hasta 50. La cantidad de procesos del servidor depende de los requisitos de desempeño de los servidores de su juego y el tipo de instancia que elija para su flota. Cuando configura una flota, selecciona un tipo de instancia y la configura de forma que ejecute simultáneamente una cantidad óptima de procesos del servidor. Si ejecuta más procesos en menos instancias podrá reducir los costos. También puede configurar la flota para ejecutar varias compilaciones del servidor o configuraciones del videojuego en cada instancia.

  • Amazon GameLift ofrece un entorno de computación realmente elástico. Las instancias de Amazon GameLift le permiten aumentar o disminuir la capacidad en minutos, no en horas ni en días. Puede aprovisionar una, cientos o incluso miles de instancias del servidor simultáneamente.

    Suministre sin inconvenientes la capacidad que necesita para adaptarse a los cambios en la demanda de los jugadores con Target Tracking de Amazon GameLift. Target Tracking es una característica de escalado automático que le permite definir de manera simple un porcentaje objetivo para las sesiones de videojuego disponibles, lo que genera una reserva para adaptarse a las fluctuaciones en el tráfico de jugadores. Amazon GameLift agregará o quitará capacidad según sea necesario para conservar esta reserva de sesiones de videojuego disponibles en el valor objetivo que defina y se ajustará a un patrón de carga cambiante, lo que minimiza las fluctuaciones rápidas en la capacidad. Para obtener más información, consulte la sección sobre el escalado automático de la Guía para desarrolladores de Amazon GameLift.

  • Amazon GameLift retiene las métricas de actividad. Cuando se elimina una instancia, se pierden los datos generados por el servidor del videojuego y almacenados en la instancia. Sin embargo, puede solicitar a Amazon GameLift que retenga y almacene estos archivos de registro por un máximo de siete días después de la eliminación de la instancia.

  • Sí. Puede acceder de forma remota a una instancia de una flota que se encuentre en los siguientes estados: activando, activa o error. Esto es útil para depurar errores, examinar la actividad de los jugadores en tiempo real o conectar herramientas de comparación o monitoreo del rendimiento. Puede modificar la configuración y los protocolos de los puertos de la flota con la interfaz de la línea de comandos (CLI) de AWS o la consola de Amazon GameLift.

  • Sí. Amazon GameLift facilita la actualización de las flotas de producción con su característica de alias. Un alias le permite dirigir el tráfico a flotas sin tener que cambiar el descriptor de extremo del cliente. Una vez que haya creado una flota de producción nueva, puede editar un alias para que dirija la flota antigua a la nueva y enrute a todos los jugadores que se conecten a la característica de alias de la flota nueva. Obtenga más información sobre la creación de alias en la Guía para desarrolladores de Amazon GameLift.

  • Para acceder a una lista de las regiones en las que Amazon GameLift se encuentra disponible actualmente, consulte la documentación de Amazon GameLift.

  • Las zonas locales de AWS permiten utilizar Amazon GameLift más cerca de los usuarios finales, lo que les brinda acceso con una latencia muy baja a los servidores de videojuegos dedicados en donde se ejecutan los videojuegos multijugador basados en sesiones. Las zonas locales de AWS son un tipo nuevo de infraestructura de AWS diseñada para ejecutar cargas de trabajo relacionadas con videojuegos que requieren una latencia de milisegundos de un único dígito, como partidas de videojuegos remotas en tiempo real y realidad virtual y aumentada. No todos los clientes quieren operar sus propios centros de datos en las instalaciones, pero otros pueden estar interesados en deshacerse de sus centro de datos locales completamente. Las zonas locales permiten a los clientes obtener todos los beneficios de contar con recursos de computación más cerca de los usuarios finales, sin la necesidad de poseer ni operar su propia infraestructura de centros de datos.

  • Las zonas locales de AWS permiten utilizar Amazon GameLift más cerca de los usuarios finales, lo que les brinda acceso con una latencia muy baja a los servidores de videojuegos dedicados en donde se ejecutan los videojuegos multijugador basados en sesiones. Las zonas locales de AWS son un tipo nuevo de infraestructura de AWS diseñada para ejecutar cargas de trabajo relacionadas con videojuegos que requieren una latencia de milisegundos de un único dígito, como partidas de videojuegos remotas en tiempo real y realidad virtual y aumentada. No todos los clientes quieren operar sus propios centros de datos en las instalaciones, pero otros pueden estar interesados en deshacerse de sus centro de datos locales completamente. Las zonas locales permiten a los clientes obtener todos los beneficios de contar con recursos de computación más cerca de los usuarios finales, sin la necesidad de poseer ni operar su propia infraestructura de centros de datos.

  • Para acceder a una lista de las zonas locales en las que Amazon GameLift se encuentra disponible en la actualidad, consulte la documentación de Amazon GameLift.

  • Los siguientes tipos de instancia son compatibles con las zonas locales de Amazon GameLift: C5d 2xlarge y R5d 2xlarge. 

Instancias de spot de Amazon GameLift

Amazon GameLift FlexMatch

Amazon GameLift Anywhere

Almacenamiento

Service Quotas

Facturación

Acuerdo de nivel de servicios (SLA)

Seguridad

Introducción gratuita