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

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Obtención de herramientas de desarrollo de Amazon GameLift Servers

Amazon GameLift Serversproporciona un conjunto de SDKs y otras herramientas que le ayudarán a crear soluciones de alojamiento de juegos para sus juegos. SDKs Añaden funciones a los servidores de juegos, los clientes de juegos y los servicios de backend que les permiten interactuar con el Amazon GameLift Servers servicio. 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

Para una solución de alojamiento gestionado, crea tu servidor de juegos para que se ejecute en una de las siguientes imágenes de máquinas de Amazon (AMIs). Consulte Versiones de AMI de Amazon GameLift Servers de Amazon GameLift Servers para obtener información más detallada.

nota

Amazon Linux 2 (AL2) finalizará el soporte el 30 de junio de 2026. Consulte más detalles en Amazon Linux 2 FAQs. En el caso de los servidores de juegos que estén alojados en el SDK de Amazon GameLift Servers servidor 4.x AL2 y lo utilicen, primero actualice la versión del servidor de juegos a la versión 5.x del servidor y, a continuación, impleméntela en AL2 023 instancias. 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. Usa el contenedor de servidores de juegos para empaquetar tu servidor de juegos e impleméntalo para el alojamiento de juegos mediante cualquiera de las tres soluciones de Amazon GameLift Servers alojamiento (Anywhere EC2, gestionado o contenedores gestionados). 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 Amazon Simple Storage Service AWS CodeBuild para el almacenamiento y para la implementación de infraestructuras AWS CloudFormation para la automatización de la construcción.

  • Herramienta de actualización rápida: utilice esta herramienta para modificar la versión de un servidor de juegos que ya esté desplegada en una EC2 flota gestionada. La herramienta está diseñada para ayudarte a intercambiar rápidamente los archivos de creación del juego sin tener que configurar y crear nuevas EC2 flotas 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

Crea un servicio de backend de 64 bits para tu juego e intégralo con las funciones del AWS SDK, 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 cómo usar el AWS SDK conAmazon GameLift Servers, consulta 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 AWS consola es una aplicación basada en la web que proporciona acceso centralizado a todas las consolas de AWS servicio individuales, incluidas Amazon GameLift Servers las siguientes: Usa la consola para crear o iniciar sesión en una AWS cuenta y abre la Amazon GameLift Servers consola para que funcione con tus 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. Ve a la Amazon GameLift Servers consola.

  • 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 AWS SDK, que puedes descargar para usarlo con los lenguajes de programación más populares. Obtén el AWS SDK.

  • AWS interfaz de línea de comandos (CLI): la AWS CLI le permite interactuar con AWS los servicios mediante un shell de línea de comandos. Las herramientas proporcionan acceso directo al público APIs para los AWS servicios, así como comandos personalizados que están disponibles para un servicio. Obtenga la AWS CLI.

  • AWS CloudFormationparaAmazon GameLift Servers: el CloudFormation servicio le ayuda a modelar y configurar AWS los recursos para optimizar la implementación y la administración de la infraestructura. Cree una CloudFormation plantilla para describir los Amazon GameLift Servers recursos de su 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.

Compatibilidad con 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: