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
-
SO de desarrollo
-
Windows
-
Linux
-
-
Lenguajes de programación
Obtención del SDK de Amazon GameLift Servers
. Para obtener más información e instrucciones de instalación para cada versión, consulte los archivos readme incluidos en cada paquete. SDK del servidor de C#
(la compatibilidad para .NET 4, .NET 6 y .NET 8 varía según la versión; consulte Versiones del SDK)
Compatibilidad para motores de juegos
El complemento integral para Amazon GameLift Servers incluye flujos de trabajo de interfaz de usuario y recursos de muestra, así como versiones integradas del SDK de AWS y el SDK del servidor. Los flujos de trabajo le guían sobre cómo configurar e implementar su servidor de juegos para alojarlo con flotas de EC2 administradas, flotas de contenedores administradas o flotas de Anywhere autoadministradas. Si no necesita los flujos de trabajo guiados, puede obtener solo el SDK del servidor para su motor de juegos en los mismos repositorios de GitHub.
Si utiliza otro motor de juegos o entorno de desarrollo no compatibles con el complemento, obtenga el SDK del servidor correspondiente a su lenguaje de programación y añádalo a su proyecto de juego.
Para obtener más información e instrucciones de instalación para cada versión, consulte los archivos readme incluidos en cada paquete.
-
Complemento para Unreal Engine
: integrado para su uso con Unreal Engine versiones 5.0, 5.1, 5.2, 5.3, 5.4, 5.5 y 5.6. Consulte los archivos readme específicos de cada versión para comprobar la compatibilidad con Unreal. -
Complemento para Unity
: integrado para su uso con versiones LTS del editor de Unity 6.0, 2022.3 o 2021.3. Es compatible con los perfiles .NET Framework y .NET Standard de Unity, con .NET Standard 2.1 y .NET 4.x. Consulte los archivos readme específicos de cada versión para comprobar la compatibilidad con Unity. -
SDK 5.x del servidor de C# para Amazon GameLift Servers: accionesReferencia del SDK del servidor de C#
-
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
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.
Para obtener más información sobre el uso del SDK de AWS con Amazon GameLift Servers, consulte los siguientes recursos:
Integración de la funcionalidad de cliente de juego
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
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:
-
nota
El soporte de AL2 está a punto de finalizar. Puede obtener más información en las Preguntas frecuentes sobre Amazon Linux 2
.