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
-
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 con todas las funciones Amazon GameLift Servers incluye flujos de trabajo de interfaz de usuario y activos de muestra, así como versiones integradas del AWS SDK 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 EC2 flotas gestionadas, flotas de contenedores gestionadas o flotas Anywhere autogestionadas. Si no necesitas los flujos de trabajo guiados, puedes obtener únicamente el SDK del servidor para tu motor de juego en los mismos repositorios. 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
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
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.
Para obtener más información sobre cómo usar el AWS SDK conAmazon GameLift Servers, consulta 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 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
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:
-
nota
AL2 se acerca el final del soporte. Consulte más detalles en Amazon Linux 2 FAQs
.