P: ¿Qué es Amazon GameLift?
Amazon GameLift es un servicio administrado para implementar, utilizar y escalar servidores de videojuegos dedicados para videojuegos multijugador basados en sesiones. Puede implementar su primer servidor del juego 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. Creado en el entorno informático de eficacia probada de AWS, Amazon GameLift le permite reducir e incrementar la capacidad de los servidores de juego de alto desempeño 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 juegos se recomienda utilizar con Amazon GameLift?
Amazon GameLift es ideal para juegos multijugador con sesiones de juego que comienzan y terminan dentro de un periodo de tiempo específico. Normalmente, se trata de juegos multijugador de géneros como acción en primera persona, MOBA, lucha, carreras o deportes.

P: ¿Es Amazon GameLift compatible con juegos que no admiten latencia, como los de acción en primera persona? ¿Provoca Amazon GameLift latencia adicional en el juego?
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: ¿Cómo puedo hacer sugerencias o aportar comentarios?
Visite nuestros foros para desarrolladores de juegos o contacte con nosotros.


P: ¿Cuánto cuesta Amazon GameLift?
Paga por los recursos informáticos y el ancho de banda que los juegos utilizan, 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 juegos de 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. En las instancias de Windows, que se facturan por hora, las horas parciales consumidas se facturan como completas. En las instancias de Linux, que se facturan por segundo, se aplica un cobro mínimo de un 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 realizados con éxito con FlexMatch resultarán en la creación de nuevas sesiones de juego. En función de cómo administre su capacidad de servidores de juego, la creación de nuevas sesiones de juego podría activar instancias de servidor adicionales, por las que se le cobrarán los precios por instancia estándar de Amazon GameLift.


P: ¿Cómo puedo comenzar a utilizar Amazon GameLift?
En primer lugar, integre Amazon GameLift en el cliente y el servidor de su juego con el SDK de AWS y el SDK servidor de Amazon GameLift. A continuación, cargue el servidor de su juego 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 juego. 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: ¿Existe algún juego de muestra con el que pueda probar Amazon GameLift?
Puede realizar una prueba rápida de Amazon GameLift con nuestro juego 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 juego?
Sí. Amazon GameLift es compatible con Amazon Lumberyard, Unreal Engine, Unity y motores 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 del servidor admite Amazon GameLift?
El SDK servidor de Amazon GameLift contiene versiones C++ y C# del SDK servidor de Amazon GameLift y un complemento de Unreal Engine para acelerar la integración en los servidores de juegos de Unreal Engine. Amazon GameLift es compatible con servidores de juegos que se ejecutan en Windows Server 2012 R2 o Amazon Linux.

P: ¿Qué dispositivos y lenguajes de programación del cliente admite Amazon GameLift?
Amazon GameLift es compatible con juegos creados para las plataformas de juegos principales, incluidas Android, FireOS, iOS, Mac, PC, PlayStation 4 y Xbox One. Los clientes y servicios de juegos (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 juegos. 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 acceder a mis servidores de juego 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í. Algunos servicios exigen que se cifre la comunicación del cliente del juego al servidor del juego. Para ayudar a establecer este canal seguro, Amazon GameLift proporciona un mecanismo para proporcionar información como claves de cifrado directamente al servidor de juego. Obtenga más información en la Guía para desarrolladores de Amazon Amazon GameLift.

P: ¿Qué herramientas de depuración de errores proporciona Amazon GameLift para servidores de juegos?

Puede monitorizar las métricas de desempeño y estado de sus servidores de juego 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 comprender 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 servidor de Amazon GameLift, disponible para los escritorios de Windows y Linux, y no requiere el uso de una 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 hospedar mi juego?
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 hospedar su juego en producción.

P: ¿Puedo redistribuir Amazon GameLift Local?
No. Amazon GameLift Local está diseñado para utilizarse solo para fines de prueba y depuración y no tiene por objeto desplegarse en entornos de producción, en dispositivos de cliente ni en la infraestructura de la nube. 

P: ¿Se recopilan los logs 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, se tarda unos 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 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 a través de los paquetes AWS Premium Support.


P: ¿Con qué tipos de instancias de 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.

Con la característica de escalado automático de Amazon GameLift, puede reducir el retardo al proporcionar capacidad adicional para satisfacer la demanda de los jugadores, o reducirla para evitar pagar por capacidad que no necesita. Para usar el escalado automático, puede definir un conjunto de reglas basadas en mediciones en tiempo real de la capacidad del servidor de juego y la demanda de los jugadores. Por ejemplo, podría indicar a Amazon GameLift que reduzca la escala cuando la cantidad de instancias sin utilizar exceda un número concreto durante un periodo de tiempo o que la incremente cuando la cantidad de instancias disponibles caiga por debajo de un umbral predefinido. Para obtener más información, consulte la sección sobre el escalado automático de la Guía para desarrolladores de Amazon GameLift.

Puede controlar manualmente la cantidad de instancias 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 juego?
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 acceder 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 de los puertos y protocolos de la flota mediante la utilización de la interfaz de línea de comandos (CLI) de AWS o con la consola de Amazon GameLift.

P: ¿Es posible con Amazon GameLift 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 descubre un problema en una flota (p. ej., un problema con el código del juego), puede editar el alias de forma que redirija el tráfico de una flota nueva a una flota antigua.

P: ¿En qué regiones de está disponible Amazon GameLift?
Amazon GameLift se encuentra disponible en las siguientes regiones: EE.UU. Este (Norte de Virginia y Ohio), EE.UU. Oeste (Oregón y Norte de California), Canadá Central (Montreal), UE Central (Fráncfort), UE Oeste (Londres e Irlanda), Asia Pacífico Sur (Mumbai), Asia Pacífico Noreste (Seúl y Tokio), Asia Pacífico Sudeste (Singapur y Sídney) y América del Sur Este (São Paulo). 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?
EE.UU. Este (Norte de Virginia), EE.UU. Oeste (Oregón), UE Central (Frankfurt), UE Oeste (Irlanda), Asia Pacífico Sudeste (Sídney) y Asia Pacífico Nordeste (Seúl y Tokio). 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é es el catálogo de versiones
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 versiones que se pueden almacenar en el catálogo de versiones?
El catálogo de versiones puede almacenar una cantidad máxima de 1 000 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.


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, póngase en contacto con nosotros para solicitar una ampliación.

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, contacte con nosotros 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.


P: ¿Qué es una AMI?
Una imagen de máquina de Amazon (AMI) es una imagen soportada y mantenida proporcionada por AWS para su uso con Amazon EC2. Amazon GameLift utiliza Windows 2012 R2 y Amazon Linux para ejecutar el servidor del juego. Una AMI está diseñada para proporcionar un entorno de ejecución estable, seguro y de alto desempeño 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 continuas de seguridad y mantenimiento a todas las instancias que ejecutan AMI de Amazon.

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 más información sobre cómo proteger los recursos de AWS, visite el Centro de seguridad de AWS.

Amazon GameLift ofrece una Guía para desarrolladores de Amazon GameLift paso a paso, una Guía de referencia de la API de Amazon GameLift y SDK de Amazon GameLift. También puede comprobar por sí mismo lo sencillo que es probar Amazon GameLift con nuestro juego de muestra.

Introducción a Amazon GameLift

Además de Amazon GameLift, Amazon ofrece una selección cada vez más amplia de componentes entre plataformas para desarrolladores de juegos. Independientemente de que estemos ayudando a desarrolladores a liberar la capacidad de la nube con Amazon Web Services, a crear el próximo éxito mundial con el motor para videojuegos Amazon Lumberyard o a conectar una comunidad masiva de jugadores con Twitch, trabajamos incansablemente para ayudar a los equipos a enfocarse en su visión creativa, no en la infraestructura.

Este es solo el comienzo de Amazon GameLift. Para estar al tanto de la creciente selección de bloques de creación entre plataformas de Amazon para desarrolladores de videojuegos, inscríbase en el boletín de Amazon GameDev o siga @Amazon GameLift en Twitter y Facebook.