SDK 5.x del servidor de Amazon GameLift Servers
Esta sección contiene la documentación de referencia del SDK 5.x del servidor de Amazon GameLift Servers. El SDK del servidor proporciona la funcionalidad principal que el servidor de juegos utiliza para interactuar con el servicio de Amazon GameLift Servers. Por ejemplo, el servidor de juegos recibe peticiones del servicio para iniciar y detener las sesiones de juego, y le envía al servicio actualizaciones periódicas del estado de las sesiones de juego. Integre los servidores de juegos con el SDK del servidor antes de implementarlos para el alojamiento.
Utilice esta referencia del SDK del servidor con el fin de integrar servidores de juegos multijugador personalizados para el alojamiento con Amazon GameLift Servers. Para obtener ayuda con el proceso de integración, consulte Adición de Amazon GameLift Servers al servidor de juegos con el SDK del servidor.
La versión principal más reciente del SDK del servidor de Amazon GameLift Servers es la 5.x. Las siguientes características de alojamiento requieren el uso de la versión 5.x:
Amazon GameLift Servers Anywhere
Complemento de Amazon GameLift Servers para Unreal Engine y Unity
nota
Si necesita utilizar la versión 4.x, o una versión anterior, del SDK del servidor, consulte SDK del servidor de las versiones 4 y anteriores de Amazon GameLift Servers para obtener documentación y la información de descarga.
Temas
Actualizaciones del SDK 5 del servidor de Amazon GameLift Servers
Migración al SDK 5.x del servidor de Amazon GameLift Servers
SDK 5.x del servidor de C++ para Amazon GameLift Servers: acciones
SDK 5.x del servidor de C# para Amazon GameLift Servers: acciones
SDK del servidor de Go para Amazon GameLift Servers: acciones
SDK 5.x del servidor de C++ (Unreal) para Amazon GameLift Servers: acciones
Actualizaciones del SDK 5 del servidor de Amazon GameLift Servers
Los servidores de juego alojados utilizan el SDK del servidor de Amazon GameLift Servers para comunicarse con el servicio de Amazon GameLift Servers a fin de iniciar y administrar las sesiones de juego para los jugadores. La última versión, el SDK del servidor 5 de Amazon GameLift Servers, ofrece mejoras y compatibilidad con las nuevas características de Amazon GameLift Servers. Si su compilación de servidor de juegos utiliza actualmente el SDK 4 del servidor de Amazon GameLift Servers (o una versión anterior), siga las instrucciones de este tema para actualizar los juegos.
La versión 5.0.0, y versiones posteriores, del SDK del servidor de Amazon GameLift Servers incluyen las siguientes actualizaciones:
-
Más lenguajes: las bibliotecas están disponibles en C++, C# y Go; puede compilar las bibliotecas en C++ para usarlas con Unreal Engine.
-
Compatibilidad con complementos de motor de juegos: los complementos independientes de Amazon GameLift Servers para Unreal Engine y Unity requieren las bibliotecas del SDK 5 del servidor de Amazon GameLift Servers. Estos complementos ofrecen flujos de trabajo guiados para integrar, probar e implementar juegos en Amazon GameLift Servers para el alojamiento. Consulte Complemento de Amazon GameLift Servers para Unity (SDK 5.x del servidor) y la documentación Complemento de Amazon GameLift Servers para Unreal Engine.
-
Compatibilidad con Amazon GameLift Servers Anywhere: con flotas de Anywhere, puede configurar sus propios recursos de alojamiento para utilizar las características de Amazon GameLift Servers (incluido el emparejamiento). Añada el agente de Amazon GameLift Servers para automatizar la administración del ciclo de vida de las sesiones de juego. Utilice flotas de Anywhere para el alojamiento de producción con hardware en las instalaciones, o configure entornos de prueba para desarrollar juegos de un modo rápido e iterativo. Consulte Alojamiento con Anywhere y el agente de Amazon GameLift Servers
. Herramientas de prueba actualizadas: la característica de Amazon GameLift Servers Anywhere le permite configurar entornos de prueba locales o basados en la nube para los juegos. Configure las pruebas con o sin el agente de Amazon GameLift Servers. Estas herramientas sustituyen a la versión local de Amazon GameLift Servers. Consulte Configuración de pruebas locales con Amazon GameLift Servers Anywhere.
-
Solución .NET consolidada para C#: el SDK 5.1+ del servidor para C# es compatible con .NET Framework 4.6.2 (actualizado desde la versión 4.6.1) y .NET 6.0 en una sola solución. .NET Standard 2.1 está disponible con las bibliotecas creadas por Unity.
-
Nuevo recurso
Compute: este nuevo recurso combina diferentes tipos de recursos de alojamiento. Incluye recursos de alojamiento basados en la nube (flotas de contenedores o de EC2 administradas) y recursos de alojamiento controlados por el cliente (flotas de Anywhere). Incluye las siguientes actualizaciones:-
Algunas de las nuevas llamadas a la API para el recurso
Computeson ListCompute(), DescribeCompute() y GetComputeAccess(). Estas acciones devuelven información sobre los recursos de alojamiento para cualquier tipo de flota de Amazon GameLift Servers. En términos generales, para las flotas con servidores de juegos que utilicen el SDK 5.x del servidor, utilice las acciones específicas del recurso de computación para reemplazar a las acciones específicas de la instancia. Además, las siguientes acciones se deben usar en flotas de Amazon GameLift Servers sin el agente de : RegisterCompute(), DeregisterCompute() y GetComputeAuthToken(). -
Nueva métrica
ActiveComputecon dimensiones de CloudWatchFleetId,LocationyComputeType. Esta métrica reemplaza a la métrica anteriorActiveInstances.
-
Amazon EC2 Systems Manager (SSM) para acceso remoto: para mayor seguridad, utilice SSM en lugar de SSH cuando se conecte a instancias en flotas administradas por Amazon GameLift Servers. Consulte Conexión remota a instancias de flota de Amazon GameLift Servers.