Aspectos generales
-
P: ¿Qué es Amazon GameLift?
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 está trabajando en una nueva idea de juego como ejecutando un juego con millones de jugadores.
-
P: ¿Qué tipos de videojuegos se recomienda utilizar con Amazon GameLift?
Amazon GameLift funciona con la mayoría de los géneros de videojuegos multijugador.
Amazon GameLift está diseñado para videojuegos multijugador con sesiones de videojuegos que comienzan y terminan dentro de un periodo específico. Pueden tratarse de videojuegos multijugador correspondientes a géneros como acción en primera persona, MOBA, lucha, carreras o deportes.
Los servidores en tiempo real de Amazon GameLift, una nueva característica en versión preliminar, es ideal para aquellos videojuegos multijugador basados en sesiones que comparten poca cantidad de datos entre los jugadores y que cuentan con simulaciones de baja complejidad. Estos constituyen los típicos atributos de los videojuegos en géneros como los juegos de cartas, juegos match 3 para dispositivos portátiles, juegos de estrategia en tiempo real, juegos de rol o juegos de estrategia por turnos.
-
P: ¿Amazon GameLift es compatible con los videojuegos que no admiten latencia, como los de tiradores en primera persona? ¿Amazon GameLift provoca latencia adicional en los videojuegos?
Amazon GameLift está diseñado para funcionar en juegos intolerantes a la latencia. Amazon GameLift no provoca latencia adicional en el juego.
Al unirse a una sesión de juego, el cliente del juego se comunica con el servicio Amazon GameLift para reservar una ranura de jugador y obtener los detalles de la conexión. Este paso puede tardar varios segundos. Sin embargo, una vez que el jugador se conecta al servidor de juego, toda la comunicación de jugador a servidor se efectúa directamente entre el cliente del juego y el servidor de juegos. La latencia experimentada durante el juego dependerá de la conexión a Internet del jugador y su distancia física al servidor de juegos. Puede reducir la latencia todavía más si coloca los servidores de juegos en regiones lo más cercanas posible a sus jugadores. Amazon GameLift es compatible con regiones de Norteamérica, Europa, Asia, América del Sur y Australia, de modo que puede elegir el mejor lugar para implementar los servidores de juego para sus jugadores.
-
P: ¿Qué es una flota?
Una flota es un conjunto de instancias de cómputo en una región que ejecuta una compilación del servidor de videojuegos. Existen dos tipos de flotas: las de Amazon GameLift y las de Amazon GameLift Anywhere. La flota de Amazon GameLift representa recursos de alojamiento como un conjunto de máquinas de computación virtual de Amazon Elastic Compute Cloud (Amazon EC2) completamente administradas, llamado 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 reduciendo o incrementando la cantidad de instancias o hardware de su flota administrado por los clientes. Una flota se configura para usar ciertos tipos de instancias, para implementar una versión y para ejecutar uno o más procesos del servidor en cada instancia.
-
P: ¿Qué es Amazon GameLift Anywhere?
Use Amazon GameLift para integrar hardware en cualquier parte de su entorno (en las instalaciones o en la nube) dentro de su alojamiento de juegos de Amazon GameLift. Amazon GameLift Anywhere introduce un tipo de hardware, Anywhere, que se usa para registrar su hardware en las instalaciones o en la nube con Amazon GameLift en una flota de Amazon GameLift Anywhere. Puede integrar flotas de Anywhere y Amazon EC2 en colas de sesión de videojuegos y emparejadores para administrar la colocación de juegos y el emparejamiento en todo su hardware en una sola ubicación.
-
P: ¿Cómo comienzo a usar Amazon GameLift Anywhere?
Lea la documentación para comenzar.
-
P: ¿Cuáles son los requisitos mínimos para usar Amazon GameLift Anywhere?
Debe descargar la versión más reciente del SDK del servidor de Amazon GameLift. Puede descargar el SDK mediante este enlace.
-
P: ¿Qué sucede si uso la versión anterior del SDK del servidor de Amazon GameLift?
Deberá llevar a cabo un proceso de migración para poder habilitar Amazon GameLift Anywhere. Aprenda a migrar su proyecto de Amazon GameLift actual para usar el SDK actualizado mediante este enlace.
-
P: ¿Cuánto cuesta Amazon GameLift Anywhere?
Se paga por cada sesión de juego colocada y por cada minuto de conexión de procesos del servidor. Una sesión de juego se considera colocada cuando establece una solicitud exitosa a la API para alojar una sesión de juego en equipo que puede ejecutar la compilación de software del servidor de juegos. Se define un minuto de conexión de procesos del servidor como un minuto de conexión por un solo proceso de cómputo en un servidor de juego registrado en GLA. Consulte la página de precios para obtener más información.
-
P: ¿Amazon GameLift Anywhere tiene un nivel gratuito?
Sí. Amazon GameLift Anywhere incluye un total de 3000 ubicaciones de sesiones de juego y 500 000 minutos de conexión al servidor por mes durante un año por cuenta en todas las regiones del plano de control. Consulte la página de precios para obtener más información.
Facturación
-
P: ¿Cuánto cuesta Amazon GameLift?
Solo paga por los recursos informáticos que utilizan sus juegos, sin contratos mensuales ni anuales. Consulte nuestra página de precios para obtener más información.
-
P: ¿Cuándo comienza y finaliza la facturación de mis videojuegos con Amazon GameLift?
La facturación comienza cuando asigna capacidad de Amazon GameLift y Amazon GameLift lanza el código binario de su servidor de juego por primera vez en cada instancia. La facturación concluye cuando detiene las instancias. Tanto las instancias de Windows como las de Linux se facturan por segundo de instancia y tienen un cargo mínimo de 1 minuto por instancia.
-
P: ¿Existe algún cargo adicional por el uso de FlexMatch?
No, no directamente. Sin embargo, tenga en cuenta que los emparejamientos que se concretan con FlexMatch resultarán en la creación de nuevas sesiones de juego. En función de cómo administre la capacidad de los servidores de videojuegos, la creación de nuevas sesiones de juego podría activar instancias de servidor adicionales, en las que se aplicarán los precios de las instancias estándar de Amazon GameLift. Al usar FlexMatch en el modo independiente incurrirá en cargos basados en los paquetes de jugador y horas de emparejamiento consumidas. Consulte la página de precios para obtener más información.
-
P: ¿Cómo se calcula la comparación del 70% de los ahorros en el costo informático con los entornos de colocación?
En comparación con los servidores en ejecución en un entorno de colocación, Amazon GameLift le puede ahorrar hasta un 70% en costos informáticos con las instancias de spot y el escalado automático. Para obtener más información, mire nuestro video o consulte la muestra de comparación de precios a continuación.
Iniciamos la calculadora de costo total de propiedad (TCO) de AWS para estimar el costo de ejecutar los servidores de videojuegos en un entorno de colocación.
Para este ejemplo, calculamos los costos en la región EE. UU. Este (Norte de Virginia) para el uso de Linux como nuestro sistema operativo y una CPU con 2 núcleos y 3 GB de memoria para nuestros servidores. En una demanda pico, suponemos que necesitaremos 2500 instancias en ejecución. Estas entradas dan como resultado un costo informático total de 3 años de casi 4,5 millones de USD o, aproximadamente, 125 000 USD por mes.
A continuación, elegimos una configuración comparable con Amazon GameLift; una instancia c4.large cumple con una CPU de 2 núcleos con requisitos de 3 GB de memoria.
Ahora calcularemos los ahorros de costo al usar las instancias de spot de Amazon GameLift. Mientras que los precios de spot fluctúan a lo largo del día, una buena regla de oro es que las instancias de spot de Amazon GameLift que se ejecutan en Linux tienen un promedio de 70% menos de gasto que las mismas instancias bajo demanda. El precio bajo demanda para una instancia c4.large en la región de EE. UU. Este (Norte de Virginia) está a 0,127 USD por hora. Al seguir nuestra regla de oro, llegamos al precio de la instancia de spot de 0,04 USD. Al ejecutar 2500 instancias durante 24 horas al día, durante un mes completo (considerando que el mes tiene 30 días) se obtiene un costo de 229 000 USD al mes para las instancias bajo demanda, pero de solo 72 000 USD al mes para las instancias de spot. De manera que las instancias de spot nos ahorran un 42% con respecto a la colocación.
Sin embargo, con base en la variabilidad del tráfico del jugador, la mayoría de los videojuegos no tienen una capacidad pico las 24 horas, todos los días de la semana. Para manejar de forma automática las necesidades cambiantes de capacidad en función de la demanda de su jugador actual, Amazon GameLift escala automáticamente la cantidad de instancias hacia arriba y abajo a lo largo del día. Si bien es difícil saber cómo será la demanda diaria de todos los videojuegos, calculamos que el promedio por hora es del 50% de la capacidad máxima. Con el escalamiento automático, eso reduce los costos a solo 36 000 USD mensuales.
En comparación con los 125 000 USD, calculamos la solución de colocación, que nos ahorran 89 000 USD o el 71%. Tenga en cuenta que este cálculo no incluye el costo de la transferencia de datos. Las tarifas de la transferencia de datos se generan para el tráfico entre sus servidores y clientes de videojuegos. La transferencia de datos de entrada es gratuita. Para obtener información acerca de las tarifas de transferencia de datos de salida hacia otras regiones y servicios de AWS, consulte la página de tarifas de transferencia de datos.
-
P: ¿Se aplica algún cargo adicional por utilizar los servidores en tiempo real de Amazon GameLift?
No. Recuerde que los servidores en tiempo real de Amazon GameLift se ejecutan dentro del contexto de sesiones de videojuegos. En función de cómo administre la capacidad de los servidores de videojuegos, la creación de nuevas sesiones de juego podría activar instancias de servidor adicionales, en las que se aplicarán los precios de las instancias estándar de Amazon GameLift.
-
P: ¿Hay alguna diferencia en el costo cuando se usa un entorno basado en máquinas virtuales y un entorno de contenedores para implementar sesiones de juego en Amazon GameLift?
No, no facturamos en función de cómo cargue su juego. Solo paga por los recursos informáticos que utilizan sus juegos, sin contratos mensuales ni anuales.
Desarrollo
-
P: ¿Cómo puedo comenzar a utilizar Amazon GameLift?
En primer lugar, integre Amazon GameLift en el cliente y el servidor de su videojuego con el SDK de AWS y el SDK de servidor de Amazon GameLift. A continuación, cargue el servidor de su videojuego a Amazon GameLift en su cuenta de AWS y utilice la consola de Amazon GameLift para configurar flotas de recursos informáticos 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 juegos personalizados, como la identidad o el emparejamiento, con el SDK de AWS.
-
P: ¿Hay algún videojuego de muestra con el que pueda probar Amazon GameLift?
Puede realizar una prueba rápida de Amazon GameLift con nuestro videojuego de muestra. Descargue Amazon Lumberyard para obtener un proyecto multijugador de muestra llamado MultiplayerSample, que le permitirá evaluar y probar Amazon GameLift.
-
P: ¿Puedo utilizar Amazon GameLift con cualquier motor de videojuego?
Sí. Amazon GameLift es compatible con Open 3D Engine, Unreal Engine, Unity y motores personalizados de juegos C# y C++. Obtenga más información sobre la integración de motores en la Guía para desarrolladores de Amazon GameLift.
-
P: ¿Qué sistemas operativos y lenguajes de programación de servidor admite Amazon GameLift?
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. El soporte para Amazon Linux 2 finalizará el 30 de junio de 2025. Consulte las Preguntas frecuentes sobre Amazon GameLift Linux Server para obtener más información.
-
P: ¿Qué dispositivos y lenguajes de programación del cliente admite Amazon GameLift?
Amazon GameLift es compatible con juegos creados para las principales plataformas de juegos, como Android, FireOS, iOS, Mac, PC, PlayStation 4 y Xbox One. Los clientes y servicios de videojuegos (como el emparejamiento o la autenticación) pueden utilizar la funcionalidad de Amazon GameLift en el SDK de AWS para comunicarse con el servicio de Amazon GameLift y conectar a los jugadores con los videojuegos. El SDK de AWS se encuentra disponible en C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript y otros lenguajes principales.
-
P: ¿Es necesario autenticar a los jugadores para obtener acceso a mis servidores de videojuegos de Amazon GameLift?
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 juegos de la Guía para desarrolladores de Amazon GameLift. El cliente de juegos 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 configurar y editar las credenciales de AWS, consulte la Guía para desarrolladores de Amazon GameLift.
-
P: ¿Puedo usar Amazon GameLift con servicios de plataformas, como Xbox Live, Steam y PlayStation Network?
Sí. Amazon GameLift se basa en estándares web abiertos y es compatible con todas las principales plataformas de juegos.
-
P: ¿Qué herramientas de depuración proporciona Amazon GameLift para servidores de videojuegos?
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. Para acceder a las instancias de forma remota, puede usar Windows Remote Desktop para Windows o SSH para Linux. También puede utilizar Amazon GameLift Local para emular un subconjunto de la API de Amazon GameLift API, de modo que pueda depurar localmente el código del servidor de juego en su máquina de desarrollo. Consulte la Guía para desarrolladores de Amazon GameLift para obtener más información sobre la depuración y sobre Amazon GameLift Local.
-
P: ¿Amazon GameLift provee herramientas operativas de monitorización y alarma?
La consola de Amazon GameLift brinda paneles con información en tiempo real que lo ayudan a conocer la experiencia del jugador. También puede usar Amazon CloudWatch para monitorear los recursos de Amazon GameLift y tomar acciones ante problemas que surjan. 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.
-
P: ¿Qué es Amazon GameLift Local?
Amazon GameLift Local es una herramienta de depuración de cliente que emula un subconjunto de la API de Amazon GameLift en su máquina de desarrollo local. Amazon GameLift Local le permite verificar los cambios de código en cuestión de segundos sin incurrir en cargos por uso. Amazon GameLift Local se incluye en la descarga del SDK de servidor de Amazon GameLift, está disponible para los escritorios de Windows y Linux y no requiere conexión de red. Obtenga más información sobre Amazon GameLift Local en la Guía para desarrolladores.
-
P: ¿Con Amazon GameLift Local puedo simular la carga de una compilación, la creación de una flota o la definición de reglas de escalado automático? ¿Puedo utilizar Amazon GameLift Local en mi propio servidor para alojar mi videojuego?
No. Amazon GameLift Local es una herramienta de depuración de cliente que solo emula el conjunto de API de cliente GameSession y PlayerSession necesarias para crear juegos, conectar jugadores y probar los cambios en el servidor de juegos. Amazon GameLift Local no emula las API de cliente de Amazon GameLift adicionales (flotas, compilaciones, alias, políticas de escalado, etc.) necesarias para alojar su juego en producción.
-
P: ¿Puedo redistribuir Amazon GameLift Local?
Amazon GameLift Local está diseñado para utilizarse solo con fines de prueba y depuración y no tiene por objeto desplegarse en entornos de producción, en dispositivos de clientes ni en la infraestructura de la nube.
-
P: ¿Los logs se recopilan en tiempo real?
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, generalmente la demora es de cinco minutos.
-
P: ¿Cómo puedo ayudar a los jugadores a encontrar sesiones de juego a las que unirse?
Amazon GameLift proporciona una capacidad de búsqueda que le ayuda a filtrar y clasificar las sesiones de juego por características significativas para los jugadores. Puede filtrar y clasificar las sesiones de juego por atributos como la antigüedad de la sesión de juego, la cantidad actual de jugadores, la cantidad máxima de jugadores, las plazas disponibles o las propiedades del juego personalizadas que elija. Obtenga más información en la Guía para desarrolladores de Amazon GameLift.
-
P: ¿Qué características de emparejamiento proporciona Amazon GameLift?
La plataforma de emparejamiento de Amazon GameLift incluye FlexMatch y colas de sesiones de juego. 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 sesión de juego, que puede seleccionar de forma inteligente el servidor de juego disponible más cercano para el emparejamiento en función de la ubicación de cada jugador, lo que ofrece la menor latencia posible a los jugadores gracias al alcance global de AWS. Obtenga más información sobre FlexMatch y las colas de sesión de juego en la Guía para desarrolladores de Amazon GameLift.
-
P: ¿Puedo usar colas de sesión de juego sin utilizar FlexMatch?
Sí. Si desea utilizar su propio sistema de emparejamiento, puede enviar los resultados del emparejamiento a cualquier cola de sesión de juego que defina.
-
P: ¿Puedo editar un conjunto de reglas de FlexMatch una vez creado?
No. Una vez creado un conjunto de reglas de FlexMatch, no se puede cambiar. Para cambiar un conjunto de reglas, debe clonarlo, cambiarle el nombre y realizar los cambios. Para cambiar el conjunto de reglas de un emparejador en funcionamiento, debe actualizar la configuración del emparejador para que use el nuevo conjunto de reglas en lugar del anterior. Como un conjunto de reglas puede ser usado por uno o varios emparejadores, esta limitación protege ante consecuencias no deseadas en los sistemas de producción en vivo.
-
P. ¿Puedo obtener un historial de todas las llamadas a la API de Amazon GameLift realizadas en mi cuenta con fines de análisis de seguridad y de solución de problemas operativos?
Sí. Para recibir un historial de todas las llamadas a la API de Amazon GameLift realizadas en su cuenta, solo tiene que activar CloudTrail en la consola de administración de AWS.
-
P. ¿Qué tipo de soporte se encuentra disponible?
Todos los clientes disponen de acceso a la documentación, a tutoriales y a foros. Existe soporte adicional disponible en los paquetes AWS Premium Support.
-
P: ¿Puedo crear e implementar mis compilaciones con contenedores?
Amazon GameLift es compatible con todo el ciclo de vida de desarrollo de los servidores de videojuegos en contenedores, lo que permite despliegues consistentes y seguros 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 de juegos, y los desarrolladores pueden mover sin inconvenientes las compilaciones del servidor de juegos entre sus máquinas locales para realizar pruebas, entornos de ensayo e despliegues de producción locales o en la nube. El uso de instancias de Amazon GameLift le permite escalar o reducir con rapidez los recursos informáticos para satisfacer la demanda de los jugadores sin mantener el hardware físico.
Instancias y flotas
-
P: ¿Con qué tipos de instancias es compatible Amazon GameLift?
Consulte nuestra página de precios para ver la lista completa de instancias de Amazon GameLift.
-
P: ¿Cuántos procesos del servidor puedo ejecutar en una instancia de Amazon GameLift?
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 de manera que ejecute varias versiones del servidor o configuraciones del juego en cada instancia.
-
P: ¿Con qué rapidez puedo agregar o eliminar instancias nuevas de mi flota de Amazon GameLift?
Amazon GameLift proporciona un entorno informático 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 añadirá 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.
También puede controlar la cantidad de instancias de forma manual desde la página de detalles de la flota en la consola de Amazon GameLift.
-
P: ¿Cómo puedo seleccionar el tipo de instancia adecuado para mi videojuego?
El tipo de instancia adecuado depende del desempeño del servidor del juego y la cantidad de procesos del servidor que piense ejecutar simultáneamente 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 paga por lo que utiliza, por lo que puede probar el desempeño de la aplicación en distintos tipos y familias de instancias de forma cómoda y económica.
-
P: ¿Qué sucede con mis datos cuando se elimina una instancia de Amazon GameLift?
Amazon GameLift guarda las métricas de actividad. Cuando se elimina una instancia, los datos generados por el servidor del juego y almacenados en la instancia se pierden. Sin embargo, puede solicitar a Amazon GameLift que conserve y almacene estos archivos de datos durante un máximo de siete días después de la eliminación de la instancia.
-
P: ¿Qué es una flota?
Una flota es un conjunto de instancias de Amazon GameLift ubicadas en una región que ejecutan una versión de su servidor de juegos. Puede abastecer los cambios en la demanda de los jugadores reduciendo o incrementando la cantidad de instancias de su flota. Una flota se configura para usar ciertos tipos de instancias, para implementar una versión y para ejecutar uno o más procesos del servidor en cada instancia.
-
P: ¿Cuánto tiempo se tarda en crear una flota?
Normalmente, se tarda menos de una hora en configurar los recursos necesarios para ejecutar el juego, a partir del momento en que carga el código binario del juego hasta cuando está totalmente implementado y accesible para los jugadores. El tiempo depende del tamaño del código binario y la cantidad de instancias que implementa.
-
P: ¿Puedo obtener acceso a flotas e instancias en tiempo real?
Sí. Puede acceder de forma remota a una instancia de una flota que se encuentre en los siguientes estados: activando, activa o error. Esto resulta de utilidad para depurar errores, examinar la actividad de los jugadores en tiempo real o conectar herramientas de monitorización del desempeño o de comparación. Puede modificar la configuración y los protocolos de los puertos de la flota mediante el uso de la interfaz de línea de comandos (CLI) de AWS o la consola de Amazon GameLift.
-
P: ¿Con Amazon GameLift es posible actualizar una flota de producción en vivo o volver a una flota anterior si existe algún problema?
Sí, Amazon GameLift facilita la actualización de flotas de producción gracias a 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 flota nueva y enrute a todos los jugadores que se conecten a la característica de alias de la nueva flota.
Del mismo modo, si detecta un problema en una flota (p. ej., un problema con el código del videojuego), puede editar el alias de forma que redirija el tráfico de una flota nueva a una flota más vieja.
-
P: ¿En qué regiones está disponible Amazon GameLift?
Amazon GameLift está disponible actualmente en las siguientes regiones: EE. UU. Este (Norte de Virginia y Ohio), EE. UU. Oeste (Oregón y Norte de California), Canadá central (Montreal), Centro de la UE (Fráncfort), Oeste de la UE (Londres e Irlanda), UE (París), UE Estocolmo, UE (Milán), Asia-Pacífico Sur (Mumbai), Asia-Pacífico Noreste (Seúl y Tokio), Asia-Pacífico Sudeste (Singapur y Sídney), Asia-Pacífico (Hong Kong), Amazon Web Services China (Pekín), operada por Sinnet, Amazon Web Services China (Ningxia), operada por NWCD, América del Sur Este (São Paulo), Medio Oriente (Baréin) y AWS África (Ciudad del Cabo). Consulte la tabla de regiones de la infraestructura global de AWS para obtener información actualizada sobre la disponibilidad de productos y servicios en cada región.
-
P: ¿En qué regiones de AWS puedo colocar un emparejador de FlexMatch?
Este de EE. UU. (Norte de Virginia), Oeste de EE. UU. (Oregón), Centro de la UE (Fráncfort), Oeste de la UE (Irlanda), Sudeste de Asia-Pacífico (Sídney) y Nordeste de Asia-Pacífico (Seúl y Tokio) y la región de Amazon Web Services China (Pekín), gestionada por Sinnet, y la región de Amazon Web Services China (Ningxia), gestionada por NWCD. Un creador de emparejamientos ubicado en la región de AWS China (Pekín), operador por Sinnet, solo colocará jugadores en flotas de la región de AWS China (Pekín) y solo se puede asociar a una cola ubicada en esa región. Cuando seleccione una de las regiones anteriores para alojar un emparejador de FlexMatch, le aconsejamos que elija una región lo más cerca posible de la ubicación de los jugadores a los que abastecerá el emparejador. También le aconsejamos que coloque la cola de la sesión de juego del emparejador en la misma región que este. Obtenga más información sobre la disponibilidad de FlexMatch en la Guía para desarrolladores de Amazon GameLift.
-
P: ¿Qué son las zonas locales de AWS?
Las zonas locales de AWS le permiten utilizar Amazon GameLift de manera más cercana a los usuarios finales, de modo que obtengan acceso con una latencia muy baja a los servidores para videojuegos dedicados que ejecutan sus juegos multijugador basados en sesiones. Las zonas locales de AWS son un tipo nuevo de infraestructura 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 aumentada y virtual. 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 que los clientes obtengan todos los beneficios de tener recursos de computación más cerca de los usuarios finales, sin la necesidad de ser propietarios y operar sus propias infraestructura de centro de datos.
-
P: ¿Cuáles son las ubicaciones disponibles actualmente para las zonas locales?
Las zonas locales para Amazon GameLift están ahora disponible en 8 zonas metropolitanas de los Estados Unidos: Atlanta, Chicago, Dallas, Denver, Houston, Kansas City, Los Ángeles, Phoenix y Nigeria.
-
P: ¿Qué tipos de instancias se admiten en las zonas locales?
Somos compatibles con los siguientes tipos de instancias en las zonas locales para Amazon GameLift: C5d 2xlarge y R5d 2xlarge.
Almacenamiento
-
P: ¿Qué es el catálogo de compilaciones?
El catálogo de versiones es un registro de todas las versiones del servidor que se han cargado en Amazon GameLift. Las versiones en estado listo están disponibles para crear flotas en cualquier momento.
-
P: ¿Existen límites en cuanto a la cantidad de compilaciones que se pueden almacenar en el catálogo de compilaciones?
El catálogo de versiones puede almacenar una cantidad máxima de 1000 versiones o 100 GB de almacenamiento.
-
P. ¿Cuánto almacenamiento proporciona Amazon GameLift en cada instancia?
Amazon GameLift incluye 50 GB de almacenamiento en volúmenes de EBS de uso general (SSD) para cada instancia.
Límites operativos
-
P: ¿Existe algún límite respecto a la cantidad de flotas que se pueden crear?
Sí. Por defecto, el límite es de 20 flotas por región. Sin embargo, si necesita más flotas, contáctenos para solicitar un incremento.
-
P: ¿Existen límites en cuanto a la cantidad máxima de instancias por flota?
No, el único límite es el impuesto por su cuenta de AWS.
-
P: ¿Existe un límite en cuanto a la cantidad de instancias que se pueden ejecutar en Amazon GameLift?
Sí, Amazon GameLift está limitado por la cantidad de instancias disponibles en su cuenta de AWS. Si necesita incrementar el límite, puede hacerlo mediante la página de límites de servicio de la consola de Amazon GameLift.
-
P: ¿Existen límites en cuanto a la cantidad máxima de jugadores por sesión de juego?
Sí, la cantidad máxima de jugadores por sesión de juego es 200. Sin embargo, si necesita más jugadores por sesión de juego, contáctenos para solicitar un incremento.
-
P: ¿Existen límites en cuanto a la cantidad máxima de jugadores por instancia?
No, la cantidad máxima de jugadores por instancia la determinan principalmente el diseño y el código del juego.
-
P. ¿Existen límites en cuanto a la cantidad máxima de jugadores por flota?
No.
Instancias de spot y FleetIQ de Amazon GameLift
-
P: ¿Qué son las instancias de spot y FleetIQ de Amazon GameLift?
Las instancias de spot de Amazon GameLift ofrecen acceso a la capacidad informática excedente de AWS con un ahorro de hasta un 70% en comparación con los precios de las instancias bajo demanda. Sin embargo, AWS puede interrumpir el proceso de las instancias de spot con una notificación previa de dos minutos cuando necesite utilizar dicha capacidad. Puede usar el plazo informado por la notificación para migrar o cerrar los videojuegos que se estén ejecutando en dichas instancias. Puede ahorrar costos y mantener un alto nivel de disponibilidad del servidor de videojuegos de manera simultánea gracias a FleetIQ, una nueva característica de Amazon GameLift que coloca nuevas sesiones en servidores de videojuegos en función de las latencias de los jugadores, los precios de las instancias y las tasas de interrupción de las instancias de spot.
-
P: ¿Por qué debería usar las instancias de spot de Amazon GameLift?
Puede usar el mismo hardware de alto desempeño que las instancias bajo demanda de Amazon GameLift, pero lograr un ahorro del 90%. Si admite una leve disminución en el nivel de disponibilidad del servidor en comparación con el uso exclusivo de instancias bajo demanda, puede ahorrar mucho dinero.
-
P: ¿Cuánto podré ahorrar si utilizo las instancias de spot de Amazon GameLift?
Los precios de las instancias de spot de Amazon GameLift varían en función de los niveles de oferta y demanda vigentes de cada tipo de instancia en cada región. Amazon define los precios de las instancias de spot y estos se ajustan gradualmente en función de las tendencias a largo plazo de la oferta y la demanda de capacidad de este tipo de instancia. Sin embargo, los precios de las instancias de spot de Amazon GameLift nunca superan los precios de las instancias bajo demanda de Amazon GameLift. En la consola de Amazon GameLift, puede ver los datos históricos de los precios y los ahorros de los últimos tres meses de las instancias de spot de Amazon GameLift para todos los tipos de instancias y regiones.
-
P: ¿Cuáles son las prácticas recomendadas para el uso de las instancias de spot de Amazon GameLift?
En primer lugar, configure la cola de Amazon GameLift con varias flotas en función de diferentes tamaños de la misma familia de instancias de spot (p. ej., C4.large, C4.xlarge, etc.) y a través de varias regiones de AWS. Para colocar una sesión de videojuego, FleetIQ primero usará los datos de la latencia del jugador para seleccionar la región que ofrezca el menor nivel de latencia. A continuación, colocará la sesión en la flota con el menor nivel de precio y frecuencia de interrupción. La cola de Amazon GameLift también debe incluir una flota de instancias bajo demanda en cada región configurada. En primer lugar, FleetIQ priorizará la colocación de las sesiones de videojuegos en flotas de instancias de spot. Luego, volverá a la flota de instancias bajo demanda si resultara necesario mantener un nivel de disponibilidad alto. Si desea obtener más información sobre las prácticas recomendadas, consulte la documentación para desarrolladores.
-
P: ¿Qué sucede cuando las instancias de spot de Amazon GameLift reciben un aviso de finalización?
Ocasionalmente, cuando AWS necesita más capacidad, es posible que algunas instancias de spot de Amazon GameLift reciban un aviso que informa que los servidores de los videojuegos deben cerrarse en un plazo de dos minutos. Cuando eso suceda, podrá utilizar dicho plazo para migrar o cerrar de manera controlada las sesiones de videojuegos activas. Para conservar un nivel equivalente de capacidad disponible para su videojuego, FleetIQ iniciará de manera automática servidores nuevos en la misma región mediante el uso alternado de tipos de instancias de spot o del uso de instancias bajo demanda.
-
P: ¿Amazon GameLift garantiza índices de finalización cuando se utiliza FleetIQ y las instancias de spot?
No. FleetIQ reduce las posibilidades de que se produzca una finalización.
-
P: ¿De qué manera FleetIQ minimiza las posibilidades de que las instancias se finalicen mientras existen jugadas activas?
FleetIQ realiza un seguimiento de los índices de interrupción y utiliza esa información para colocar automáticamente jugadas en instancias con niveles de frecuencia de interrupción bajos.
-
P: ¿Cómo se cobra si los precios de las instancias de spot de Amazon GameLift se modifican mientras mi instancia se está ejecutando?
Mientras una instancia de spot permanezca en ejecución, se cobrará el precio definido al inicio de cada hora.
-
P: ¿Dónde puedo ver mi historial de uso de instancias de spot de Amazon GameLift y cuánto se me facturó?
La consola de administración de AWS pone a su disposición un informe detallado de facturación que muestra las horas de inicio y finalización de todas las instancias de spot.
Amazon GameLift FleetIQ: Actualización importante ahora disponible de forma general
-
P: ¿Cuál es la nueva actualización de Amazon GameLift FleetIQ?
La actualización de Amazon GameLift FleetIQ permite a los desarrolladores subir a la nube cargas de trabajo de servidores de juegos de bajos costos a su propio ritmo, usando sus propias herramientas, independientemente de adoptar cualquier otra característica administrada de Amazon GameLift. Lo que no cambia es la capacidad de hacer esto mientras se experimenta un ahorro de costos de hasta un 70 % en comparación con las implementaciones existentes en las instalaciones. Mueva gradualmente los juegos en vivo o el lanzamiento de nuevos juegos a la nube con el ahorro de costos de las instancias de spot de EC2, que son posibles solo con Amazon GameLift FleetIQ. Además, admite cualquier versión ejecutable o sistema operativo que se ejecute hoy en EC2, junto con muchos tipos de instancias y regiones. Diseñado para integrarse progresivamente con su backend de juego existente, ahorrar costos, acelerar el tiempo de comercialización y brindar una experiencia confiable para el jugador.
-
P: ¿Amazon GameLift FleetIQ es diferente a Amazon GameLift?
No, Amazon GameLift FleetIQ forma parte de Amazon GameLift. Es una característica de Amazon GameLift que coloca nuevas sesiones en los servidores para videojuegos en función de las latencias de los jugadores, los precios de las instancias y las tasas de interrupción de spot.
-
P: ¿En qué se diferencia hoy de Amazon GameLift?
Esta actualización de la característica de Amazon GameLift FleetIQ sigue siendo parte de GameLift. Mejora en gran medida la flexibilidad con la que los desarrolladores de videojuegos pueden adoptar y utilizar Amazon GameLift. Hasta ahora, los desarrolladores de videojuegos no podían acceder directamente desde su propia consola de EC2 a los servidores para videojuegos que administraba Amazon GameLift. Ahora, con estas actualizaciones de Amazon GameLift FleetIQ, los desarrolladores de videojuegos disfrutan de los beneficios del algoritmo de FleetIQ para encontrar instancias de spot de bajo costo y esas instancias EC2 se colocan en sus propias cuentas de AWS. Con instancias en sus propias cuentas, los clientes pueden migrar gradualmente las cargas de trabajo del servidor a la nube, de manera parcial o total y a su ritmo, a la vez que maximizan el ahorro de costos y minimizan las interrupciones de la sesión de juego.
-
P: ¿Por qué creamos esta actualización de Amazon GameLift FleetIQ?
El año pasado consultamos a nuestros clientes qué creían que podría hacer de Amazon GameLift una alternativa mejor para las implementaciones en las instalaciones. El ahorro de costos y la baja latencia ya eran un hecho, pero el aumento de la flexibilidad era un tema común. Específicamente, querían la capacidad de usar las herramientas existentes sin la capa de administración del servidor para videojuegos de Amazon GameLift y más control para pasar las sesiones de juego a la nube.
-
P: ¿Cómo se comienza con la nueva actualización de Amazon GameLift FleetIQ?
Para usar Amazon GameLift FleetIQ, descargue el SDK y el CLI de AWS y luego consulte la documentación para comenzar.
-
P: ¿Dónde se encuentra disponible?
Amazon GameLift FleetIQ se encuentra disponible en Londres, Irlanda, Seúl, Mumbai, Oregón, Norte de California, Norte de Virginia, Ohio, Canadá, São Paulo, Fráncfort, Singapur, Tokio, Sídney y Pekín (disponible a través de Sinnet).
-
P: ¿Cuánto cuesta?
Con disponibilidad general para la actualización de Amazon GameLift FleetIQ, solo paga por lo que usa. Amazon GameLift FleetIQ cobra una tarifa derivada de los cargos de la instancia EC2 bajo la administración de Amazon GameLift FleetIQ. Para obtener más detalles, consulte la tabla de precios.
-
P: ¿En qué se diferencia de EC2?
La nueva actualización de FleetIQ se ejecuta en el mismo hardware que EC2, pero utiliza la capacidad adicional de EC2 llamada spot para ahorrar dinero a los clientes (hasta un 70 % de ahorro en comparación con las implementaciones en las instalaciones existentes) de FleetIQ que reemplaza las instancias de spot que tienen más probabilidades de tener interrupciones en la sesión del juego con instancias que son menos probables. Esta actualización también evita que el grupo de Auto Scaling estándar escale las instancias que alojan videojuegos.
Amazon GameLift FlexMatch
-
P: ¿Qué es Amazon GameLift FlexMatch?
Amazon GameLift FlexMatch permite a los desarrolladores de juegos utilizar FlexMatch de forma independiente desde los servidores de videojuegos de Amazon GameLift. En el modo independiente, los desarrolladores de juegos pueden usar FlexMatch para hacer emparejamientos de jugadores y luego colocarlos en cualquier solución de servidor de videojuegos que deseen. FlexMatch como característica independiente se cobrará por los paquetes de jugadores enviados y horas de emparejamiento consumidas. FlexMatch es gratuita para los desarrolladores que utilizan los servidores de Amazon GameLift.
-
P: ¿Es diferente de Amazon GameLift?
Previamente, Amazon GameLift FlexMatch solo estaba disponible para aquellos que alojaban sus juegos en los servidores de videojuegos de Amazon GameLift. En la actualidad, Amazon GameLift FlexMatch está disponible para cualquier persona, sin importar si aloja sus juegos en red de pares, en las instalaciones o en funciones elementales de computación en la nube.
-
P: ¿Por qué creamos esta actualización de Amazon GameLift FlexMatch?
Los desarrolladores que tienen compromisos con servidores de videojuegos en las instalaciones u otras plataformas en la nube, nos dijeron que valoran la calidad de emparejamiento, las reglas flexibles y la escala de AWS de Amazon GameLift FlexMatch, pero quieren aprovechar la capacidad de su servidor de videojuegos existente.
-
P: ¿Cómo se comienza con la nueva actualización de Amazon GameLift FlexMatch?
Para usar FlexMatch en modo independiente, un desarrollador de videojuegos establece el parámetro FlexMatchMode en la API CreateMatchmakingConfiguration en STANDALONE y se suscribe a un tema de SNS. Cuando FlexMatch forma un emparejamiento, publicará una notificación de evento para ese tema de SNS, que el sistema de administración de sesiones del desarrollador puede usar para dirigir a los jugadores a sus servidores de videojuegos.
-
P: ¿Dónde está disponible?
Amazon GameLift FlexMatch como característica independiente está disponible en Seúl, Oregón, Virginia del Norte, Fráncfort, Dublín, Tokio, Irlanda, Sídney, Pekín (gestionada por Sinnet) y Ningxia (gestionada por NWCD).
-
P: ¿Cuánto cuesta?
FlexMatch en modo independiente costará 20 USD por millón de paquetes de jugadores y 1 USD por hora de emparejamiento. FlexMatch cuenta un paquete de jugadores cada vez que envía la solicitud de un jugador para jugar una sesión de juego. Este paquete también incluye atributos de jugadores usados para evaluar un emparejamiento. Las horas de emparejamiento se calculan como la duración en la que FlexMatch ejecuta una evaluación de emparejamiento, redondeada al microsegundo más cercano.
Acuerdo de nivel de servicios (SLA)
-
P: ¿Qué garantiza el acuerdo de nivel de servicios de Amazon GameLift?
Nuestro SLA garantiza un porcentaje de tiempo de actividad mensual de al menos 99,9 % para Amazon GameLift dentro de una región determinada.
-
P: ¿Cómo sé si reúno los requisitos para recibir un crédito de servicio de SLA?
Puede optar por un crédito de SLA para Amazon GameLift si la región en la que opera tiene un porcentaje mensual de tiempo de actividad inferior al 99,9 % durante cualquier ciclo de facturación mensual. Para obtener información completa sobre los términos y las condiciones del SLA, así como detalles sobre cómo enviar una reclamación, consulte https://thinkwithwp.com/gamelift/sla/.
Otros
-
P: ¿Qué es una AMI?
Una imagen de máquina de Amazon (AMI) es una imagen que AWS respalda y mantiene para su uso en Amazon EC2. Amazon GameLift utiliza Windows 2012 R2 y Windows 2016, Amazon Linux 1, Linux 2 y Linux 2023 para ejecutar su servidor de videojuegos. Una AMI se diseña con el fin de proporcionar 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 proporciona actualizaciones de seguridad y mantenimiento continuas a todas las instancias que ejecutan AMI de Amazon. El soporte para Windows Server 2012 R2 finalizará el 10 de octubre de 2023. Consulte las Preguntas frecuentes sobre Amazon GameLift Windows Server para obtener más información. El soporte para Amazon Linux 1 finalizará el 31 de diciembre de 2023. Consulte las Preguntas frecuentes sobre Amazon GameLift Linux Server para obtener más información.
-
P: ¿Todo el mundo puede obtener acceso a la consola de Amazon GameLift?
No. Solo los usuarios autorizados con las credenciales de AWS necesarias pueden obtener acceso a la consola de Amazon GameLift. Puede utilizar AWS Identity and Access Management (IAM) para compartir las credenciales de AWS con un equipo de forma segura. Consulte Creating IAM Policies for Amazon GameLift para obtener más detalles.
-
P: ¿Dónde puedo buscar más información sobre la seguridad y la ejecución de aplicaciones en AWS? >>
Para obtener más información sobre cómo proteger los recursos de AWS, visite el Centro de seguridad de AWS.
-
P: ¿Cómo calculamos una latencia mediana global de 41 ms al usar Amazon GameLift?
Trabajamos con un cliente para medir la latencia entre los clientes de videojuegos y los servidores de Amazon GameLift. En función de 236 000 jugadores únicos que se conectaron entre el 1 y el 10 de mayo de 2018 a servidores en nueve regiones, la latencia mediana de manera global para Amazon GameLift fue de 41 milisegundos.
Comience de forma gratuita
-
P: ¿Cómo puedo comenzar a utilizar Amazon GameLift de manera gratuita?
Inscríbase para obtener una cuenta de AWS y obtener acceso a la capa gratuita de AWS, que le brindará los siguientes beneficios:
- 125 horas por mes de Amazon GameLift c3.large, c4.large y c5.large (combinados) según la región de uso de instancia bajo demanda, más 50 GB de almacenamiento de EBS para uso general (SSD)
- 15 GB por mes en total de ancho de banda de salida, que se agregan en todos los servicios de AWS
Comience hoy mismo
Comience su proceso con una cuenta y recursos gratuitos, con el nivel gratuito de AWS.