Obtención de herramientas de desarrollo de Amazon GameLift Servers - Amazon GameLift Servers

Obtención de herramientas de desarrollo de Amazon GameLift Servers

Amazon GameLift Servers proporciona un conjunto de SDK y otras herramientas para ayudarle a crear soluciones de alojamiento de juegos para sus juegos. Los SDK añaden a los servidores de juegos, clientes de juego y servicios de backend funcionalidad que les permite interactuar con el servicio Amazon GameLift Servers. Para obtener la información más reciente sobre las versiones de los SDK de Amazon GameLift Servers y su compatibilidad, consulte Notas de la versión de Amazon GameLift Servers.

Para servidores de juegos

Integre y compile servidores de juegos de 64 bits con el SDK del servidor de Amazon GameLift Servers. El servidor de juegos utiliza el SDK del servidor para comunicarse con el servicio Amazon GameLift Servers y administrar las sesiones de juego, lo que incluye iniciar, actualizar y detener las sesiones de juego. Si necesita ayuda para integrar el SDK del servidor en sus proyectos de juego, consulte Preparación de un juego para su alojamiento con Amazon GameLift Servers.

Admisión de entornos de desarrollo

Compatibilidad del tiempo de ejecución

En el caso de las soluciones de alojamiento administradas, compile el servidor de juegos para que se ejecute en una de las siguientes imágenes de máquina de Amazon (AMI). Consulte Versiones de AMI de Amazon GameLift Servers de Amazon GameLift Servers para obtener información más detallada.

nota

El soporte de Amazon Linux 2 (AL2) finalizará el 30 de junio de 2025. Puede obtener más información en las Preguntas frecuentes sobre Amazon Linux 2. En el caso de los servidores de juegos alojados en AL2 y que utilizan el SDK 4.x del servidor de Amazon GameLift Servers, actualice primero la compilación del servidor de juegos al SDK 5.x del servidor y, a continuación, realice la implementación en las instancias de AL2023. Consulte Migración al SDK 5.x del servidor de Amazon GameLift Servers.

Herramientas adicionales

Encapsulador de servidor de juegos para Amazon GameLift Servers

Esta herramienta le ayuda a implementar un servidor de juegos para el alojamiento con un conjunto de funciones básicas de administración de las sesiones de juego. Con esta herramienta, no es necesario realizar ningún cambio en el código del juego ni integrar el SDK del servidor de Amazon GameLift Servers. Utilice el encapsulador de servidor de juegos para empaquetar el servidor de juegos e implementarlo para el alojamiento de juegos utilizando cualquiera de las tres soluciones de alojamiento de Amazon GameLift Servers (Anywhere, EC2 administrado o contenedores administrados). Esta herramienta es más útil para realizar una evaluación temprana o crear prototipos con su propio juego o con un juego de muestra, ya que no admite la personalización del servidor de juegos. Si el juego no necesita características personalizadas, puede implementar el servidor de juegos con el encapsulador de servidores de juegos para el alojamiento en producción.

Kit de herramientas de Amazon GameLift Servers

El kit de herramientas de Amazon GameLift Servers es una colección de scripts y otras herramientas que hemos desarrollado para ayudar a los desarrolladores a resolver situaciones y problemas habituales. Los materiales del kit de herramientas incluyen scripts, código de muestra y archivos readme.

  • Kit de inicio para contenedores: utilice esta herramienta para simplificar las tareas de configuración de las compilaciones de servidores de juegos para su alojamiento con contenedores administrados por Amazon GameLift Servers. El kit integra características esenciales de administración de sesiones de juego en un servidor de juegos, y utiliza plantillas preconfiguradas para crear una flota de contenedores y una canalización de implementación automatizada para el servidor de juegos. Tras la implementación, puede supervisar el rendimiento de la flota, administrar las sesiones de juego y analizar las métricas utilizando la consola y las herramientas de la API de Amazon GameLift Servers. El kit se integra con AWS CodeBuild para la automatización de compilaciones, con Amazon Simple Storage Service para el almacenamiento y con AWS CloudFormation para la implementación de la infraestructura.

  • Fast Build Update Tool: utilice esta herramienta para modificar la compilación de un servidor de juegos que ya esté implementada en una flota de EC2 administrada. La herramienta está diseñada para ayudarle a intercambiar rápidamente los archivos de compilación del juego sin necesidad de configurar o crear nuevas flotas de EC2 con cada cambio. Puede actualizar instancias individuales o todas las instancias de la flota. Las opciones le permiten reemplazar archivos de compilación específicos o una compilación completa, y le permiten administrar cómo reiniciar los servidores de juegos después de las actualizaciones.

Para los servicios del cliente de juego

Cree un servicio de backend de 64 bits para su juego e intégrelo con la funcionalidad del SDK de AWS, que incluye la API de servicio para Amazon GameLift Servers. Utilice el servicio de backend para gestionar las interacciones de cliente con el servicio Amazon GameLift Servers, por ejemplo, para iniciar o encontrar sesiones de juego e incorporar a los jugadores a las partidas.

Obtención del SDK de AWS

Para obtener más información sobre el uso del SDK de AWS con Amazon GameLift Servers, consulte los siguientes recursos:

Para la administración de recursos de Amazon GameLift Servers

Utilice las siguientes herramientas para crear, actualizar y supervisar sus recursos de alojamiento administrados por Amazon GameLift Servers.

  • Consola de administración de AWS: la consola de AWS es una aplicación web que proporciona acceso centralizado a todas las consolas de servicio individuales de AWS, incluido Amazon GameLift Servers. Utilice la consola para crear una cuenta de AWS o iniciar sesión en ella, y abra la consola de Amazon GameLift Servers para trabajar con sus recursos de alojamiento de juegos. Puede configurar e implementar flotas de alojamiento y otros recursos, ver métricas de uso y de rendimiento, monitorizar los recursos en el panel, además de otras tareas. Vaya a la consola de Amazon GameLift Servers.

  • API de servicio de Amazon GameLift Servers: esta API le brinda acceso programático a todos sus recursos de Amazon GameLift Servers. Forma parte del SDK de AWS, que puede descargar para utilizarlo con los lenguajes de programación más populares. Obtenga el SDK de AWS.

  • Interfaz de la línea de comandos (CLI) de AWS: la CLI de AWS le permite interactuar con los servicios de AWS utilizando un intérprete de comandos de línea de comandos. Las herramientas proporcionan acceso directo a las API públicas de los servicios de AWS, así como a los comandos personalizados que están disponibles para un servicio. Obtenga la CLI de AWS.

  • AWS CloudFormation para Amazon GameLift Servers: el servicio CloudFormation le ayuda a modelar y configurar recursos de AWS para simplificar la implementación y la administración de la infraestructura. Cree una plantilla de CloudFormation para describir los recursos de Amazon GameLift Servers de la solución de alojamiento y, a continuación, utilícela para crear recursos adicionales o actualizar las configuraciones. Consulte la Referencia de tipos de recurso de Amazon GameLift Servers.

Para Amazon GameLift Servers Realtime

Configure e implementa servidores de Realtime para alojar sus juegos multijugador. Para permitir que sus clientes de juego se conecten a servidores de Realtime, utilice el SDK de cliente de Amazon GameLift Servers Realtime. Para comenzar, descargue el SDK de cliente de Realtime. Para obtener información sobre la configuración, consulte Integración de un cliente de juego para Amazon GameLift Servers Realtime.

Soporte para SDK

El SDK del cliente de Realtime contiene código fuente para los siguientes lenguajes:

  • C# (.NET)

Entornos de desarrollo

Compile el SDK a partir del código adecuado para los siguientes sistemas operativos de desarrollo y motores de videojuegos compatibles:

  • Sistemas operativos: Windows, Linux, Android e iOS

  • Motores de juegos: Unity y motores que admiten bibliotecas de C#

Sistemas operativos de servidor de juegos

Puede implementar servidores de Realtime en recursos de alojamiento que se ejecuten en las siguientes plataformas: