Notas de la versión de Amazon GameLift Servers
Las notas de la versión de Amazon GameLift Servers proporcionan información detallada acerca de nuevas características, actualizaciones y correcciones relacionadas con el servicio.
Versiones del SDK
En las siguientes tablas aparecen todas las versiones de Amazon GameLift Servers, con información de las versiones del SDK. No es necesario utilizar SDK comparables para las integraciones de servidor y cliente de juegos. Sin embargo, es posible que las versiones anteriores de un SDK no sean totalmente compatibles con las características más recientes de otro.
Los complementos y SDK de Amazon GameLift Servers son de código abierto. Consulte Obtención de herramientas de desarrollo de Amazon GameLift Servers. Para obtener las versiones más recientes, consulte Organización de Amazon GameLift Servers GitHub.
Versión actual
| Lanzamiento del servicio | AWS SDK | SDK del servidor | Complemento para Unreal | Complemento para Unity | SDK de cliente de Realtime | ||||
|---|---|---|---|---|---|---|---|---|---|
| C++ | C# | Unity (C#) | C++ | Unreal (C++) | Go | ||||
| 2025-10-28 | 1.11.595 |
5.4.0 | 5.4.0 | 5.4.0 | 5.4.0 | 5.4.0 | 3.1.0 | 3.2.0 | 1.1.0 |
| Lanzamiento del servicio | AWS SDK | SDK del servidor | Complemento para Unreal | Complemento para Unity | SDK de cliente de Realtime | ||||
|---|---|---|---|---|---|---|---|---|---|
| C++ | C# | Unity de C# | C++ | Unreal de C++ | Go | ||||
| 2025-10-03 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.2 | 5.3.0 | 3.0.2 | 3.1.0 | 1.2.0 |
| 2025-08-12 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.1 | 5.3.0 | 3.0.1 | 3.1.0 | 1.2.0 |
| 2025-06-24 | 1.11.595 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
| 2025-05-29 | 1.11.535 |
5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 5.3.0 | 3.0.0 | 3.1.0 | 1.2.0 |
| 2025-04-24 | 1.11.535 |
5.2.1 (.NET 8) | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-03-27 | 1.11.535 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-03-13 | 1.11.485 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.1 | 1.2.0 |
| 2025-01-14 | 1.11.485 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2025-01-02 | 1.11.477 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2024-12-19 | 1.11.445 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 2.0.0 | 3.0.0 | 1.2.0 |
| 2024-11-12 | 1.11.445 |
5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 5.2.0 | 1.1.2 | 2.1.0 | 1.2.0 |
| 2024-09-19 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.3 | 5.1.2 | 5.1.0 | 1.1.2 | 2.1.0 | 1.2.0 |
| 2024-02-13 | 1.11.225 |
5.1.2 | 5.1.2 | 5.1.2 | 5.1.1 | 5.1.0 | 1.1.0 | 2.1.0 | 1.2.0 |
| 2023-12-14 | 1.11.225 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.0.0 | 1.2.0 |
| 2023-11-16 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 2.0.0 | 1.2.0 |
| 2023-11-02 | 1.11.193 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.1.0 | 1.3.1 | 1.2.0 |
| 2023-09-28 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.0.0 | 1.3.1 | 1.2.0 |
| 2023-08-17 | 1.11.144 |
5.1.1 | 5.1.0 | 5.1.1 | 5.1.0 | 5.0.0 | 1.3.1 | 1.2.0 | |
| 2023-07-27 | 1.11.111 |
5.1.0 | 5.1.0 | 5.1.0 | 5.0.2 | 5.0.0 | 1.3.1 | 1.2.0 | |
| 2023-06-29 | 1.11.111 |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-06-15 | 1.11.87 |
5.0.0 | 5.0.4 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-05-25 | 1.11.87 |
5.0.0 | 5.0.3 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-04-20 | 1.11.63 |
5.0.0 | 5.0.3 | 5.0.2 | 5.0.0 | 1.3.0 | 1.2.0 | ||
| 2023-04-13 | 1.10.21 |
5.0.0 | 5.0.0 | 5.0.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||
| 2023-02-09 | 1.10.21 |
5.0.0 | 5.0.0 | 3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | ||
| 2023-01-31 | 1.10.21 |
5.0.0 | 3.4.0 | 5.0.0 | 1.2.1 | 1.2.0 | |||
| 2022-12-01 | 1.10.21 |
5.0.0 (.NET 4 .NET 6) | 5.0.0 | 3.4.0 | 1.2.1 | 1.2.0 | |||
| 2022-08-25 | 1.9.333 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
| 2021-10-28 | 1.9.133 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | 1.2.0 | |||
| 2021-06-03 | 1.8.168 |
4.0.2 | 3.4.2 | 3.4.0 | 1.2.0 | ||||
| 2021-03-23 | 1.8.168 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2021-03-16 | 1.8.163 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2021-02-09 | 1.8.139 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2020-12-22 | 1.8.95 |
4.0.2 | 3.4.1 | 3.3.3 | 1.1.0 | ||||
| 2020-11-24 | 1.8.95 |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
| 2020-11-11 | 1.8.36 |
4.0.2 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
| 2020-09-17 | 1.8.36 |
4.0.1 | 3.4.1 | 3.3.2 | 1.1.0 | ||||
| 2020-08-27 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||||
| 16-04-2020 | 1.7.310 |
4.0.0 | 3.4.0 | 3.3.1 | 1.1.0 | ||||
| 02/04/2020 | 1.7.310 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 19/12/2019 | 1.7.249 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 14-11-2019 | 1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 24-10-2019 |
1.7.210 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 03-09-2019 |
1.7.175 |
3.4.0 | 3.4.0 | 1.1.0 | |||||
| 09-07-2019 |
1.7.140 |
3.3.0 | 3.3.0 | 1.0.0 | |||||
| 25-04-2019 |
1.7.91 |
3.3.0 | 3.3.0 | 1.0.0 | |||||
| 07-03-2019 |
1.7.65 |
3.3.0 | 3.3.0 | ||||||
| 07-02-2019 |
1.7.45 |
3.3.0 | 3.3.0 | ||||||
| 14-12-2018 |
1.6.20 |
3.3.0 | 3.3.0 | ||||||
| 27-09-2018 |
1.6.20 |
3.2.1 | 3.2.1 | ||||||
| 14-06-2018 |
1.4.47 |
3.2.1 | 3.2.1 | ||||||
| 10-05-2018 |
1.4.47 |
3.2.1 | 3.2.1 | ||||||
| 15-02-2018 |
1.3.58 |
3.2.1 | 3.2.1 | ||||||
| 08-02-2018 |
1.3.52 |
3.2.0 | 3.2.0 | ||||||
| 2017-09-01 |
1.1.43 |
3.1.7 | 3.1.7 | ||||||
| 16-08-2017 |
1.1.31 |
3.1.7 | 3.1.7 | ||||||
| 16-05-2017 |
1.0.122 |
3.1.5 | 3.1.5 | ||||||
| 11-04-2017 |
1.0.103 |
3.1.5 | 3.1.5 | ||||||
| 21-02-2017 |
1.0.72 |
3.1.5 | 3.1.5 | ||||||
| 18-11-2016 |
1.0.31 |
3.1.0 | |||||||
| 13-10-2016 |
1.0.17 |
3.1.0 | |||||||
| 01-09-2016 |
0.14.9 |
3.1.0 | |||||||
| 04-08-2016 |
0.12.16 |
3.0.7 | |||||||
Notas de la versión
Las siguientes notas de la versión están en orden cronológico, con las últimas actualizaciones en primer lugar. En 2016 se lanzó por primera vez Amazon GameLift Servers. Para ver las notas de la versión anteriores a las indicadas aquí, consulte los enlaces de fecha de lanzamiento en Versiones del SDK.
Los clientes de Amazon GameLift Servers ahora pueden utilizar el sistema operativo Windows Server 2022 para alojar sus servidores de juegos. Windows Server 2022 ofrece varias mejoras con respecto a Windows Server 2016, incluida la seguridad. Este sistema operativo está disponible en todas las regiones de AWS, excepto las regiones de China.
Los clientes pueden utilizar sistemas operativos Windows más recientes y seguir recibiendo actualizaciones de seguridad críticas cuando finalice el soporte para Windows Server 2016 en enero de 2027. El soporte para Windows Server 2022 continuará hasta el 13 de octubre de 2031.
Enlaces de referencia de la API de Amazon GameLift Servers:
Amazon GameLift Servers ahora incluye una recopilación de métricas de OpenTelemetry (OTel) integrada en todos los SDK del servidor y complementos, lo que proporciona una observabilidad estandarizada para la supervisión del rendimiento de los servidores de juegos. Esta integración incorpora capacidades de telemetría estándar del sector directamente a sus servidores de juegos, permitiendo una supervisión y solución de problemas integrales sin necesidad de instrumentación o configuración adicionales.
Con la integración de OpenTelemetry, ahora puede:
Registrar automáticamente métricas, registros y rastros esenciales del servidor de juegos mediante protocolos estandarizados
Habilitar una integración total con plataformas de supervisión y herramientas de observabilidad existentes
Supervisar el rendimiento y el estado de los servidores de juegos en tiempo real en todas las instancias de flota
Solucionar problemas más rápidamente con datos de telemetría que funcionan en diferentes soluciones de supervisión
OpenTelemetry es un marco de observabilidad de código abierto que proporciona una forma estandarizada de recopilar, procesar y exportar datos de telemetría.
Más información:
-
Supervisión con métricas de telemetría de servidor, Guía para desarrolladores de Amazon GameLift Servers
Amazon GameLift Servers ahora ofrece acceso remoto directo a instancias de EC2 administradas e instancias de flota de contenedores a través de la consola de Amazon GameLift Servers, lo que elimina la necesidad de administrar las autenticaciones. Esta nueva característica utiliza Amazon EC2 Systems Manager (SSM) para proporcionar un acceso seguro a los terminales desde un explorador sin necesidad de configuración adicional o administración de credenciales.
Con el acceso remoto basado en consola, ahora puede:
Solucionar problemas con la integración del servidor de juegos en tiempo real
Supervisar la actividad del servidor de juegos y acceder a los archivos de registro durante las sesiones de juego activas
Ejecutar herramientas de diagnóstico y evaluación comparativa utilizando el tráfico real de jugadores
Esta característica está disponible para flotas que ejecutan la versión 5.x del SDK del servidor. Para las flotas que ejecutan versiones anteriores del SDK, puede seguir utilizando el método de la CLI AWS existente para el acceso remoto.
Para conectarse de forma remota a una instancia de flota, abra la consola de Amazon GameLift Servers y busque la flota de contenedores o la flota de EC2 administrada a la que desea acceder. En los detalles de la flota, abra la pestaña Instancias, seleccione una instancia de la lista y elija Conectar.
Más información:
Conexión remota a instancias de flota de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Con el alojamiento administrado por Amazon GameLift Servers, ahora puede implementar recursos de servidor de juegos en una nueva zona local Dallas, TX (us-east-1-dfw-2). Las zonas locales le ofrecen la capacidad de ubicar los servidores de juegos geográficamente más cerca de los jugadores a fin de reducir la latencia y aumentar la jugabilidad de forma considerable. En esta nueva zona local, puede utilizar los siguientes tipos de instancias de EC2: C6gn, C6i, C6in, M6g, M6i, M6in, M8g y R6i. Para obtener descripciones detalladas de cada tipo de instancia, consulte Tipos de instancias de EC2 de AWS
Para empezar a alojar sesiones de juego en la nueva zona local de Dallas, primero suscríbase a la zona local para su Cuenta de AWS. A continuación, puede añadirla como ubicación remota a una flota con múltiples ubicaciones nueva o existente. Si el juego usa Amazon GameLift Servers FlexMatch, actualice cualquiera de las flotas de la cola de emparejamiento para incluir la nueva zona local. Con flotas con múltiples ubicaciones, puede administrar directamente la capacidad de alojamiento en cada ubicación.
La Región de AWS principal de la nueva zona local Dallas, TX es us-east-1 (Virginia). La zona local original Dallas, TX (us-east-1-dfw-1) ya no acepta nuevas solicitudes de suscripción.
Más información:
Introducción a Zonas locales de AWS, Guía del usuario de Zonas locales de AWS
Ubicaciones de servicio de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Actualización de ubicaciones de la flota, Guía para desarrolladores de Amazon GameLift Servers
Versión actualizada del complemento:
Complemento para Unreal
, versión 3.0.1 (incluye el SDK del servidor para Unreal, versión 5.3.1)
Amazon GameLift Servers publica nuevas versiones del complemento para Unreal Engine y del SDK del servidor para Unreal Engine. Estas versiones más recientes incluyen las actualizaciones siguientes:
Ahora se pueden utilizar con Unreal Engine 5.6.
Se han resuelto los problemas de compilación al empaquetar los destinos de clientes de Android.
Más información:
-
Integración de juegos con el complemento de Amazon GameLift Servers para Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
-
Integración de Amazon GameLift Servers en un proyecto de Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK:
SDK de AWS 1.11.595
Amazon GameLift Servers lanza para su disponibilidad general un conjunto de puntos de conexión fijos denominados señalizadores de pings de UDP para ayudarle a medir con precisión la latencia entre los dispositivos de los jugadores y las ubicaciones de los servidores de juegos. Los puntos de conexión de señalizador de pings de UDP están disponibles en todas las regiones globales y zonas locales de AWS admitidas por Amazon GameLift Servers, a excepción de las regiones de China de AWS.
La mayoría de los juegos multijugador utilizan el UDP (protocolo de datagramas de usuario) como protocolo principal de transmisión de paquetes debido a sus ventajas de rendimiento para los juegos en tiempo real. Comprender y optimizar la latencia de la red es crucial para ofrecer la mejor experiencia posible a los jugadores. Los señalizadores de pings de UDP proporcionan una forma coherente y fiable de medir la latencia real de los paquetes UDP entre los jugadores y los servidores del juego, lo que le ayuda a tomar mejores decisiones sobre la correspondencia entre jugadores y servidores y la ubicación de las sesiones de juego.
La API ListLocations se ha ampliado para incluir información sobre el dominio y el puerto del punto de conexión como parte de la lista de ubicaciones que devuelve, lo que facilita el acceso programático a los puntos de conexión.
El cliente de juego puede enviar mensajes UDP a estos puntos de conexión y recibir respuestas asíncronas con los mismos datos, lo que le proporcionará mediciones de latencia que ilustren mejor las condiciones reales de tráfico del juego entre el dispositivo del jugador y las posibles ubicaciones de alojamiento. Estos puntos de conexión son permanentes y siguen disponibles mientras Amazon GameLift Servers admita el alojamiento de juegos en esa ubicación.
Más información:
Señalizadores de pings de UDP, Guía para desarrolladores de Amazon GameLift Servers
ListLocations, Referencia de la API de Amazon GameLift Servers
Ahora, con el alojamiento administrado por Amazon GameLift Servers, puede implementar recursos de servidores de juegos en Bangkok (Tailandia) y Kuala Lumpur (Malasia), de modo que pueda ampliar el alcance de sus juegos a todo el sudeste asiático. Estas nuevas regiones ayudan a reducir la latencia y a mejorar la experiencia de juego de los jugadores de esas áreas.
Las siguientes Regiones de AWS están disponibles como ubicaciones remotas para flotas con múltiples ubicaciones. A fin de empezar inmediatamente a alojar sesiones de juego en estas ubicaciones, añádelas como ubicaciones remotas a una flota con múltiples ubicaciones nueva o existente. Con flotas con múltiples ubicaciones, puede administrar directamente la capacidad de alojamiento en cada ubicación.
-
Asia-Pacífico (Tailandia): | | ) (
ap-southeast-7) -
Asia-Pacífico (Malasia) (
ap-southeast-5)
Estas Regiones de AWS no están habilitadas de forma predeterminada en las cuentas de AWS. Debe suscribirse a cada región antes de poder implementar recursos de Amazon GameLift Servers en ella.
Más información:
-
Ubicaciones de servicio de Amazon GameLift Servers, Guía para desarrolladores de alojamiento de Amazon GameLift Servers
-
Actualización de ubicaciones de la flota, Guía para desarrolladores de alojamiento de Amazon GameLift Servers
-
Habilitación o deshabilitación de regiones de AWS en su cuenta, Guía de referencia de administración de cuentas de AWS.
Versiones actualizadas del SDK:
SDK del servidor de C++
, versión 5.3.0 SDK del servidor de C#
, versión 5.3.0 SDK del servidor de Go
, versión 5.3.0 -
SDK del servidor para Unreal
, versión 5.3.0 -
SDK del servidor para Unity
, versión 5.3.0
Versiones de complementos actualizadas:
Complemento para Unreal
, versión 3.0.0 Complemento para Unity
, versión 3.1.0
Las nuevas versiones del SDK del servidor para C++, C#, Go, Unreal y Unity, así como las nuevas versiones de complementos para Unreal Engine y Unity, ahora son de código abierto. Todos están disponibles en la organización de GitHub de Amazon GameLift Servers
Actualizaciones clave del SDK del servidor:
Se mejoraron la validación del lado del cliente y las respuestas a los errores en todos los SDK de servidor.
La función de devolución de llamada OnProcessTerminate ahora tiene una lógica predeterminada para finalizar el proceso del servidor del juego.
La función InitSDK() ahora usa un token de idempotencia para admitir varios reintentos.
La devolución de llamada OnUpdateGameSession ahora puede pasar datos para autoBackfillMode.
Actualizaciones de complementos clave:
El complemento para Unreal Engine ahora tiene un proceso de instalación y configuración más simplificado, con más automatización y menos requisitos previos (CMake, OpenSSL y la cadena de herramientas de compilación cruzada de Unreal).
El complemento de Unreal Engine ha mejorado la experiencia de interfaz de usuario para el flujo de trabajo de EC2 administrado, e incluye la compatibilidad con espacios en las rutas de creación del cliente y del servidor del juego. Además, ahora puede añadir argumentos de línea de comandos al iniciar un cliente de juego desde el editor.
El complemento para Unreal Engine ahora es compatible para las versiones del servidor ARM en UE5.
Más información:
Complemento de Amazon GameLift Servers para Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
Complemento de Amazon GameLift Servers para Unity (SDK 5.x del servidor), Guía para desarrolladores de Amazon GameLift Servers
SDK 5.x del servidor de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Integración de Amazon GameLift Servers en un proyecto de Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
Integración de Amazon GameLift Servers en un proyecto de Unity, Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK:
-
SDK del servidor de C#, versión 5.2.1
Para los desarrolladores de juegos que utilizan C#, ahora pueden usar .NET 8 como marco de trabajo de destino para sus proyectos de Amazon GameLift Servers. Con .NET 8, puede aprovechar las mejoras de rendimiento, como la mejora de la compilación justo a tiempo (JIT), la optimización del uso de la memoria y los tiempos de inicio más rápidos. Si actualmente utiliza .NET 6, le recomendamos que planifique una migración a .NET 8, incluida la actualización del SDK del servidor de C# a la versión más reciente. Microsoft anunció la compatibilidad con .NET 8, con parches de seguridad y actualizaciones técnicas, hasta noviembre de 2026.
Descargue la versión más reciente del SDK del servidor de C# para Amazon GameLift Servers
Más información:
Obtención de herramientas de desarrollo de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK:
-
AWS SDK 1.11.535
Ahora puede refinar el alojamiento de su servidor de juegos en Amazon GameLift Servers con una selección más amplia de instancias de Amazon EC2 de las familias de instancias de quinta a octava generación. Cada nueva generación de EC2 ofrece avances en el procesamiento, la memoria y las redes de EC2, y las instancias de octava generación ofrecen instancias de AWS de última generación basadas en Graviton4 e Intel Xeon. Las instancias de última generación están disponibles en las siguientes familias de instancias:
-
Uso general
(serie M) -
Computación optimizada
(serie C) -
Memoria optimizada
(serie R)
También puede elegir variantes que ofrezcan almacenamiento local (d), redes mejoradas (n) y arquitecturas de procesador específicas (Intel/AMD/Graviton — i/a/g). Las instancias de próxima generación están disponibles en todas las Regiones de AWS compatibles con Amazon GameLift Servers, a excepción de las regiones de China de AWS. Para obtener más información, consulta Ubicaciones de servicio de Amazon GameLift Servers.
Utilice estos nuevos tipos de instancias con flotas de EC2 administradas por Amazon GameLift Servers y flotas de contenedores administradas. Al cambiar el alojamiento de juegos actual a un nuevo tipo de instancia (misma arquitectura), simplemente implemente nuevas flotas, sin modificar los ajustes de configuración excepto el tipo de instancia.
Más información:
Referencia de la API de Amazon GameLift Servers CreateFleet
CreateContainerFleet, referencia de la API Amazon GameLift Servers
El nuevo encapsulador de servidores de juegos para Amazon GameLift Servers reduce considerablemente el tiempo necesario para alojar un servidor de juegos en Amazon GameLift Servers. Sin necesidad de cambiar el código, puede utilizar el contenedor para añadir una funcionalidad básica de administración de sesiones de juego a su juego e implementarla en una flota de Amazon GameLift Servers Anywhere, una flota de EC2 administrada o una flota de contenedores administrada. Esta herramienta es ideal para realizar una evaluación práctica de las características de Amazon GameLift Servers utilizando su propio servidor de juegos o uno de un juego de muestra. También es útil para implementar rápidamente iteraciones de servidores de juegos, por ejemplo, para la creación rápida de prototipos o pruebas.
Con las funciones básicas de administración de sesiones de juego, el servidor de juegos puede inicializar una conexión con el servicio Amazon GameLift Servers, responder a las peticiones para iniciar y detener las sesiones de juego y cerrar una sesión de juego cuando esta ha finalizado.
Descargue el encapsulador de servidor de juegos desde GitHub.
Amazon GameLift es un servicio totalmente administrado que se dedica a ayudar a los desarrolladores a crear, escalar y ofrecer los juegos más exigentes del mundo. Con la versión de disponibilidad general de Amazon GameLift Streams, Amazon GameLift ofrece ahora un servidor de juegos de gran escalabilidad y funciones de streaming de partidas fluidas.
Amazon GameLift Servers ofrece a los desarrolladores de juegos la capacidad de implementar, operar y escalar servidores de juegos dedicados. Puede implementar servidores de juegos de alto rendimiento en la nube en cuestión de minutos y escalar verticalmente la capacidad para satisfacer la demanda de los jugadores. Basado en un entorno de computación contrastado de AWS, Amazon GameLift Servers admite 100 millones de jugadores simultáneos en un solo juego, 100 000 jugadores adicionales por segundo y 9000 nuevas instancias de computación por minuto. Además, con una seguridad de nivel empresarial, un sistema de búsqueda de partidas para los jugadores más concurridos y una flexibilidad de pago por uso, le ayuda a empezar tanto si está trabajando en una nueva idea de juego como si está administrando un juego con millones de jugadores.
Amazon GameLift Streams ayuda a los desarrolladores de juegos a ofrecer experiencias de streaming de juegos con una resolución de hasta 1080 p y 60 fotogramas por segundo (fps) sin ningún retraso perceptible en dispositivos como iOS, Android, FireOS y PC de juegos. Con una única oferta de AWS, los editores pueden implementar el contenido de sus juegos en cuestión de minutos y sin modificaciones en instancias de GPU basadas en la nube y totalmente administradas, y entregarlos directamente a través de AWS Network Backbone a cualquier dispositivo de un jugador final con un navegador web. Los jugadores pueden empezar a jugar en tan solo unos segundos, sin esperar a que se descarguen o se instalen, y esto ofrece una experiencia de juego prácticamente indistinguible de la de jugar al juego de forma local en un PC o una consola de juegos.
Versiones actualizadas del SDK:
-
AWS SDK 1.11.485
En respuesta a los comentarios de los clientes, lanzamos una nueva funcionalidad que os permitirá priorizar las ubicaciones para las solicitudes de ubicación de cada sesión de juego. Para las colas que están configuradas para priorizar las ubicaciones por ubicación, ahora puede proporcionar una lista personalizada de ubicaciones prioritarias con cada solicitud de ubicación.
Esta nueva característica permite a los clientes cambiar dinámicamente las prioridades de ubicación para cada solicitud de ubicación según sea necesario. La flexibilidad adicional significa que puede responder mejor a las condiciones cambiantes, como la ubicación de los jugadores, la carga de la flota o el estado de los servidores. También puede ayudar a los clientes que desean personalizar aún más la forma en que se seleccionan las ubicaciones de ubicación.
Más información:
Priorización de la ubicación de las sesiones de juego, Guía para desarrolladores de Amazon GameLift Servers
StartGameSessionPlacement, Referencia de la API de Amazon GameLift Servers
Versiones actualizadas del SDK:
-
AWS SDK 1.11.477
En respuesta a los comentarios de los clientes, lanzamos una nueva funcionalidad que les permitirá finalizar sesiones de juego individuales con más facilidad. Con esta versión, ahora puede finalizar una sesión de juego directamente en la consola de Amazon GameLift Servers o mediante la AWS CLI o el SDK de AWS para Amazon GameLift Servers.
Esta nueva característica responde a la necesidad de resolver las sesiones de juego que permanecen activas pero en mal estado, lo que impide que los recursos de computación alojen nuevas sesiones de juego. Anteriormente, los clientes tenían que acceder de forma remota al ordenador para finalizar manualmente una sesión de juego.
Existen dos métodos de finalización entre los que elegir. El primer método intenta finalizar correctamente una sesión de juego mediante su secuencia de cierre personalizada, que puede incluir acciones para notificar a los jugadores y resolver los datos del juego. El segundo método fuerza la detención del proceso del servidor, lo que finaliza la sesión de juego inmediatamente. Este segundo método garantiza que la sesión de juego finalice incluso cuando el proceso del servidor no responda.
Más información:
Cierre de una sesión de juego mediante la consola de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
TerminateGameSession, Referencia de la API de Amazon GameLift Servers
Versiones de complementos actualizadas:
Complemento de Amazon GameLift Servers para Unreal Engine, versión 2.0.0
-
Se ha actualizado para admitir el SDK 5.2.0 del servidor C++ con compatibilidad para contenedores administrados.
-
Se añade el soporte para Unreal Engine 5.4 y 5.5.
Complemento de Amazon GameLift Servers para Unity, versión 3.0.0
-
Se ha actualizado para admitir el SDK 5.2.0 del servidor C++ con compatibilidad para contenedores administrados.
-
Soporte para Unity 2021.3 LTS y 2022.3 LTS para Windows y Mac OS.
El complemento de Amazon GameLift Servers para los motores de juegos Unreal y Unity proporciona herramientas y flujos de trabajo que simplifican los pasos necesarios para poner en marcha el juego con Amazon GameLift Servers. Amazon GameLift Servers es un servicio de alojamiento en la nube totalmente administrado que los desarrolladores de juegos pueden utilizar para administrar y escalar servidores de juegos dedicados para juegos multijugador basados en sesiones.
Las versiones más recientes del complemento ofrecen las siguientes mejoras:
-
Flujo de trabajo guiado para el alojamiento con contenedores administrados. Este flujo de trabajo le guía por los pasos necesarios para configurar una imagen de contenedor con el software de su servidor de juegos e implementar una solución de alojamiento basada en la nube para su servidor de juegos. El flujo de trabajo ofrece dos escenarios de implementación diferentes: una implementación simple y una implementación más completa con una cola de ubicación de las sesiones de juego y un emparejador de FlexMatch. Cada escenario genera flotas de contenedores de Amazon GameLift Servers y recursos de AWS de apoyo.
-
Proceso mejorado para configurar los perfiles de usuario de AWS y administrar las credenciales de acceso de AWS para el uso del complemento. Puede mantener varios perfiles para trabajar con diferentes cuentas, usuarios de cuentas y regiones de AWS.
-
Funcionalidad adicional para actualizar flotas de contenedores existentes. Puede implementar nuevas imágenes de contenedor (por ejemplo, para las actualizaciones de versión de los servidores de juegos) y cambiar los ajustes de configuración de la flota sin necesidad de empezar desde cero.
-
Flujos de trabajo mejorados para el alojamiento con flotas de Amazon GameLift Servers Anywhere y EC2 administrado. Las mejoras basadas en los comentarios de los clientes incluyen mejores directrices, con consejos y enlaces a recursos útiles.
Los escenarios de implementación de contenedores administrados y EC2 administrado plantillas de AWS CloudFormation para crear e implementar recursos de AWS para cada escenario. Esas plantillas se incluyen en la descarga del complemento de Amazon GameLift Servers y se pueden editar. Puede utilizarlas tal cual o modificarlas para el juego.
Más información:
Complemento para Unreal: implementación del juego en una flota de contenedores administrados, Guía para desarrolladores de Amazon GameLift Servers
Complemento para Unity: Implementación del juego en una flota de contenedores administrados, Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK:
-
AWS SDK 1.11.445
-
SDK del servidor, versión 5.2.0 (todos los lenguajes)
Amazon GameLift Servers lanza para su disponibilidad general una nueva solución de alojamiento para cargas de trabajo de servidores de juegos en contenedores. Con esta versión, los desarrolladores de juegos ahora pueden aprovechar las ventajas de la organización en contenedores, que incluye entornos consistentes y seguros, un proceso de implementación simplificado y una utilización optimizada de los recursos.
Las flotas de contenedores administradas utilizan instancias de Amazon EC2 que Amazon GameLift Servers administra en su nombre y en función de sus configuraciones. Se crea una arquitectura de contenedores personalizada para el juego y se proporcionan imágenes de contenedores al almacenarlas en un repositorio de Amazon Elastic Container Registry (Amazon ECR). Las flotas de contenedores solo están disponibles para los servidores de juegos basados en Linux. Los servidores de juegos deben estar integrados con el SDK de servidores 5.2.0 o una versión posterior.
Con las flotas de contenedores administradas, obtiene los mismos beneficios que con las flotas administradas de EC2. Esto incluye la compatibilidad con los tipos de instancias de spot y bajo demanda, el escalado inteligente de la capacidad, la ubicación de las sesiones de juego con colas y el emparejamiento. También obtiene las mismas métricas que otros tipos de flotas, además de algunas nuevas en el caso de los contenedores. Otras características de las flotas de contenedores incluyen:
-
Alineación con la experiencia sin servidor para cargas de trabajo en contenedores. Ejecute un proceso de servidor de juegos por contenedor y empaquete varios contenedores en cada instancia de flota para un uso óptimo de los recursos. Si prefiere tener contenedores con varios procesos de servidor de juegos, puede usar el agente de Amazon GameLift Servers para administrar los hosts de forma automatizada.
-
Creación simplificada de flotas. Las flotas de contenedores están diseñadas para requerir ajustes de configuración de implementación mínimos, con valores sugeridos/predeterminados razonables. Puede implementar rápidamente una flota activa y, a continuación, personalizar los ajustes individuales según sea necesario.
-
Herramientas de control de versiones para la arquitectura de contenedores. Ahora puede actualizar la definición de un grupo de contenedores (que es similar a una “tarea” de contenedores), mantener varias versiones y especificar qué versión implementar en una flota.
-
Herramientas de actualización de flota. Con las flotas de contenedores, ya no necesitas crear una nueva flota para lanzar una actualización de la versión del servidor del juego. En su lugar, ahora puede actualizar la imagen de contenedor e implementar las actualizaciones en las flotas existentes.
Puede crear flotas de Amazon GameLift Servers contenedores en cualquier Región de AWS lugar que Amazon GameLift Servers admita flotas con múltiples ubicaciones, y puede implementar instancias de flotas de contenedores en cualquier ubicación remota compatible. Para obtener más información, consulta Ubicaciones de servicio de Amazon GameLift Servers. Los contenedores administrados no están disponibles actualmente en las regiones de AWS China.
Más información:
Publicación de blog: Aproveche los contenedores totalmente administrados para alojar juegos multijugador a escala mundial en Amazon GameLift Servers
Contenedores administradosdescripción general, guía para Amazon GameLift Servers desarrolladores
Cómo funcionan los contenedores en Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Hoja de ruta de desarrollo para el alojamiento con contenedores administrados por Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
-
CreateContainerFleet, referencia de la API Amazon GameLift Servers
Versiones actualizadas del SDK:
SDK del servidor de C++, versión 5.1.3
-
Nuevas capacidades de registro. Ahora puede acceder a los registros de las solicitudes del SDK.
-
Se ha mejorado la fiabilidad de la transmisión de mensajes del SDK. Ahora, el SDK utiliza mecanismos de reconexión más robustos para recuperarse en caso de que haya interrupciones en la red o caídas aleatorias de mensajes.
Versiones de complementos actualizadas:
Complemento de Amazon GameLift Servers para Unreal Engine, versión 1.1.2
-
Se ha actualizado para admitir la última versión del SDK 5.1.3 del servidor C++.
-
En el complemento de Amazon GameLift Servers para Unreal Engine, al buscar un ejecutable de compilación de servidor para una flota, ahora tiene la opción de examinar Todos los archivos.
Complemento del SDK del servidor de C++ para Unreal (versión 5.1.2)
-
Se ha actualizado para admitir la última versión del SDK 5.1.3 del servidor C++.
Más información:
-
Integración de juegos con el complemento de Amazon GameLift Servers para Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
Con base en los comentarios de los clientes, hemos aclarado el flujo de trabajo de Amazon GameLift Servers a la hora de crear una flota de EC2 administrada y de prepararla para alojar sesiones de juego. Entre las mejoras, se incluyen las características siguientes:
-
Hemos proporcionado descripciones más específicas y precisas de cada fase del proceso de creación de la flota. Esta visibilidad mejorada facilita y acelera la identificación y la resolución de los problemas.
-
Las fases de compilación y activación separan mejor las tareas de implementación de instancias (compilación) de las tareas para iniciar los procesos del servidor de juegos y conectarse al servicio de Amazon GameLift Servers (activación). Este cambio facilita el reconocimiento de la causa probable de los problemas. Además, ahora puede conectarse de forma remota a las flotas cuando se encuentren en la fase de activación.
-
Hay dos nuevos eventos de creación de flotas que comunican si los scripts de instalación del servidor de juegos se han ejecutado correctamente o no. Si la compilación del servidor de juegos incluye un script de instalación, Amazon GameLift Servers intenta ejecutar el script y emite uno de los siguientes eventos nuevos:
-
FLEET_CREATION_COMPLETED_INSTALLER -
FLEET_CREATION_FAILED_INSTALLER
-
Más información:
Depuración de problemas relacionados con flotas de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
-
Tipo de datos del evento, referencia Amazon GameLift Servers de la API
Con base en los comentarios de los clientes, hemos realizado las siguientes actualizaciones en la experiencia de la consola de Amazon GameLift Servers
Ahora, las preferencias de visualización de las páginas se guardan automáticamente en la cuenta de usuario de AWS y se aplican cada vez que vuelva a la página. Las preferencias de visualización le permiten elegir qué información quiere incluir en una tabla, por ejemplo, en la página con el listado de flotas. Personalice sus preferencias de visualización con el icono
, en la esquina superior derecha de la tabla. El flujo de trabajo Crear flota para las flotas de EC2 administradas se ha simplificado para combinar la selección de ubicaciones de flota y tipos de instancias. Hemos facilitado la búsqueda del tipo de instancia adecuado para una flota, aunque cambie las ubicaciones seleccionadas.
Más información:
Creación de una flota de EC2 administrada por Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Ahora, con el alojamiento administrado por Amazon GameLift Servers puede implementar recursos de servidores de juegos en Nigeria y África occidental, de modo que pueda ampliar el alcance de sus juegos a toda África. Use las zonas locales de AWS para colocar los servidores de juegos geográficamente más cerca de los jugadores, a fin de reducir la latencia y aumentar la jugabilidad de forma considerable.
A fin de empezar inmediatamente a organizar sesiones de juego en Nigeria, añade la nueva zona local de Nigeria como ubicación remota a una flota con múltiples ubicaciones nueva o existente. Si el juego usa Amazon GameLift Servers FlexMatch, actualice las flotas de la cola de emparejamiento para incluir la nueva zona local. Con flotas con múltiples ubicaciones, puede administrar directamente la capacidad de alojamiento en cada ubicación.
La Región de AWS principal de la zona local de Lagos, Nigeria es la región de África (Ciudad del Cabo) (af-south-1), que Amazon GameLift Servers también admite como ubicación remota. El nombre de la zona local de Nigeria es af-south-1-los-1.
Más información:
Ubicaciones de servicio de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Actualización de ubicaciones de la flota, Guía para desarrolladores de Amazon GameLift Servers
La consola de Amazon GameLift Servers ofrece ahora una herramienta de búsqueda de sesiones de jugadores que le permite recuperar datos de las sesiones de los jugadores por ID de sesión de juego, ID de sesión de jugador o ID de jugador. Los juegos que utilizan el emparejamiento de FlexMatch generan automáticamente sesiones de jugador para cada jugador emparejado. Para todos los demás juegos, las sesiones de los jugadores son una característica opcional.
Puede encontrar la herramienta de búsqueda de sesiones de jugadores en la navegación principal de la consola de Amazon GameLift Servers. Vea las sesiones individuales de los jugadores o compare los datos de las sesiones de varios jugadores. También puede abrir los datos de las sesiones de los jugadores al ver la página de detalles de las sesiones de juego.
Más información:
Sesiones de juego y de jugador en la consola de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
Amazon GameLift Servers ofrece ahora una vista previa de las flotas de contenedores, con lo que obtiene mayor portabilidad, escalabilidad, tolerancia a errores y agilidad.
En las flotas de contenedores, las instancias de Amazon EC2 alojan uno o más contenedores. Estos contenedores incluyen el servidor de juegos junto con todo lo que necesite, como las dependencias y las configuraciones. Algunos ejemplos de dependencias son los SDK y los paquetes de software. Tras subir el contenedor a su Amazon Elastic Container Registry privado, Amazon GameLift Servers rellenará la flota con el contenedor.
Para funcionar en una flota de contenedores, el servidor del juego debe ejecutarse en Linux y estar integrado con el SDK 5.x del servidor. En una flota de contenedores, usted dispone de un control preciso de los recursos de alojamiento para poder optimizar el consumo de recursos, como las unidades de CPU y la memoria. También puede alojar varios servidores de juegos en un contenedor para reducir el uso de recursos.
Una flota de contenedores ofrece muchas de las mismas ventajas que otros tipos de flotas, como los tipos de instancias bajo demanda, el escalado (automático y manual), las colas y el emparejamiento. También obtiene las mismas métricas que otros tipos de flotas, además de algunas nuevas en el caso de los contenedores. Las flotas de contenedores le permiten llegar a los jugadores de forma global en las siguientes ubicaciones y regiones:
ap-northeast-1
ap-northeast-2
ap-southeast-2
eu-central-1
eu-west-1
us-east-1
us-west-2
Para llegar a más regiones y zonas locales, cree flotas de contenedores con múltiples ubicaciones.
Más información:
-
Gestión del alojamiento con Amazon GameLift Servers contenedores, guía Amazon GameLift Serverspara desarrolladores
-
CreateContainerGroupDefinition, Referencia de la API de Amazon GameLift Servers
Versiones actualizadas del SDK:
SDK del servidor de Go, versión 5.1.0
SDK del servidor de C#, versión 5.1.2
SDK del servidor de C++, versión 5.1.2
Se han llevado a cabo las siguientes mejoras:
Se ha mejorado la fiabilidad del SDK añadiendo la reconexión automática en caso de interrupción en la red.
-
[Go] Ahora puede llamar a
InitSDK()con o sin los parámetros del servidor. Los servidores de juegos que se ejecutan en flotas de EC2 administradas por Amazon GameLift Servers leen los parámetros del servidor directamente de las variables de entorno. Los servidores de juegos de las flotas de Amazon GameLift Servers Anywhere deben llamar aInitSDK()con los parámetros del servidor.
Versiones de complementos actualizadas:
Complemento de Amazon GameLift Servers para Unreal Engine, versión 1.1.0
Complemento de Amazon GameLift Servers para Unity, versión 2.1.0
Complemento del SDK del servidor de C++ para Unreal, versión 5.1.1
Complemento del SDK del servidor de C# para Unity, versión 5.1.2
Se han llevado a cabo las siguientes mejoras:
-
[Complemento de Amazon GameLift Servers para Unreal Engine] Se han actualizado las instrucciones de instalación y se ha simplificado el empaquetado. Este complemento incluye ahora la última versión del SDK del servidor de C++ para Unreal.
Se han actualizado los complementos para que sean compatibles con la última versión del SDK del servidor de Amazon GameLift Servers.
Más información:
Integración de juegos con el complemento de Amazon GameLift Servers para Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
Ya era posible configurar las propiedades del juego al crear sesiones de juego, así como buscar propiedades específicas en las sesiones. Ahora, también puede añadir y actualizar estas propiedades en una sesión de juego activa.
Por ejemplo, los jugadores votan en un mapa en el que quieren jugar. El cliente del juego llama a UpdateGameSession para modificar un valor GameProperty en {"Key": "map", "Value":"jungle"}. A continuación, el juego implementa el nuevo mapa para los jugadores de la sesión de juego.
Los administradores del juego también pueden recuperar datos útiles de las propiedades del juego mediante esta operación SearchGameSessions. Por ejemplo, los administradores pueden enumerar las sesiones de juego que tienen un valor Status de ACTIVE y la propiedad de juego {"Key": "map", "Value":"desert"}.
Más información:
Integración de la funcionalidad de cliente de juego de Amazon GameLift Servers, Guía para desarrolladores de Amazon GameLift Servers
UpdateGameSession, referencia de API Amazon GameLift Servers
SearchGameSessions, referencia de API Amazon GameLift Servers
Ahora puede administrar toda la pila de recursos de Amazon GameLift Servers mediante las herramientas de infraestructura como código (IaC). Estas herramientas incluyen AWS CloudFormation y también herramientas de terceros, como Terraform y Pulumi. Con este soporte adicional, ahora puede centrarse en desarrollar el juego y emplear estrategias DevOps para encargarse de la administración de los recursos, CI/CD y la implementación para los clientes.
Ahora, también puede aprovisionar y configurar todos los tipos de recursos de Amazon GameLift Servers con la API de control en la nube de AWS. Puede seguir trabajando con los recursos mediante las API de Amazon GameLift Servers o las plantillas de AWS CloudFormation para Amazon GameLift Servers.
Para obtener más información sobre los recursos de Amazon GameLift Servers disponibles a través de IaC, consulte la Referencia de tipos de recurso de Amazon GameLift Servers Referencia de tipos de recurso de Amazon GameLift Servers.
Además, ahora puede escalar automáticamente las flotas mediante plantillas de AWS CloudFormation o la API de control en la nube de AWS, empleando para ello la nueva propiedad ScalingPolicies de Flota.
La API de control en la nube le ofrece a los desarrolladores un conjunto estándar de API para crear, leer, actualizar, eliminar y enumerar recursos (CRUDL) en cientos de servicios AWS y múltiples herramientas de terceros, como Terraform y Pulumi.
Versiones actualizadas del SDK:: complemento de Amazon GameLift Servers para Unity, versión 2.0.0
El complemento de Amazon GameLift Servers para Unity proporciona herramientas y flujos de trabajo que simplifican los pasos necesarios para poner en marcha un juego de Unity para el alojamiento en la nube Amazon GameLift Servers. Amazon GameLift Servers es un servicio totalmente administrado que permite a los desarrolladores de juegos administrar y escalar servidores de juegos dedicados para juegos multijugador basados en sesiones.
Con esta versión, el complemento de Unity se actualiza para utilizar las características más recientes de Amazon GameLift Servers, lo que incluye la versión 5.x del SDK del servidor y la compatibilidad para pruebas locales con Amazon GameLift Servers Anywhere. El complemento es compatible con las versiones de Unity 2021.3 LTS y 2022.3 LTS.
Estas son algunas de las características más importantes del complemento:
-
Flujos de trabajo de la IU guiados en el editor de Unity para los siguientes escenarios:
-
Pruebe la integración de sus juegos con Amazon GameLift Servers utilizando su estación de trabajo local como host. Este flujo de trabajo le ayuda a configurar una flota de Amazon GameLift Servers Anywhere para su máquina local, lanzar instancias de servidor y el cliente de juegos, solicitar una sesión de juego a través de Amazon GameLift Servers y unirse al juego.
-
Implemente una solución de alojamiento en la nube para el servidor de juegos integrado con recursos EC2 administrados por Amazon GameLift Servers y recursos de AWS de apoyo. Este flujo de trabajo le ayuda a configurar el juego para el alojamiento en la nube, y le ofrece tres escenarios de implementación:
Implementación del servidor del juego en una sola flota.
Implementación del servidor del juego en un conjunto de flotas de spot de bajo costo en varias regiones de AWS.
Implementación del servidor del juego con un emparejador FlexMatch.
-
-
Posibilidad de configurar perfiles de usuario que se vinculen a un usuario de la cuenta de AWS y de definir una región de AWS predeterminada. Puede mantener varios perfiles para trabajar en diferentes cuentas, usuarios de cuentas y regiones de AWS.
-
Comodidades especiales que ayudan a agilizar los procesos de integración e implementación de Amazon GameLift Servers, entre las que se incluyen:
-
Cada solución de alojamiento incluye recursos AWS de soporte; por ejemplo, un grupo de usuarios de Amazon Cognito que proporciona ID de jugador únicos y validación de jugadores. Las soluciones también incluyen un bucket de Amazon S3 para almacenamiento, notificaciones de eventos de Amazon SNS, funciones AWS Lambda y otros recursos.
-
Para el flujo de trabajo de Anywhere, el complemento automatiza la configuración necesaria de los parámetros del servidor.
-
Para el flujo de trabajo de Amazon EC2, cada solución de implementación proporciona un servicio de backend de cliente integrado que utiliza funciones de Lambda. El servicio de backend se encuentra entre el cliente del juego y el servicio Amazon GameLift Servers, y administra todas las llamadas directas al servicio Amazon GameLift Servers.
-
-
Contenido para las pruebas de integración, lo que incluye los recursos y el código para un sencillo ejemplo de juego multijugador, a fin de ilustrar la integración entre el servidor y el cliente del juego.
-
Documentación del complemento con una guía de integración detallada y un código de muestra.
Todos los escenarios de implementación, incluidos los de las flotas de Anywhere y Amazon EC2, utilizan plantillas de AWS CloudFormation para describir e implementar los recursos AWS de la solución del juego. Esas plantillas están incluidas en la descarga del complemento de Amazon GameLift Servers. Puede utilizarlas tal cual o modificarlas para el juego.
Más información:
Complemento de Amazon GameLift Servers para Unity (SDK 5.x del servidor), Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK: AWS SDK 1.11.193
La nueva característica de credenciales compartidas de Amazon GameLift Servers permite que las aplicaciones que se implementan en flotas de EC2 administradas interactúen con otros recursos de AWS. Esta actualización afecta a las aplicaciones que agrupa e implementa junto con archivos binarios de servidores de juegos integrados en la versión 5.x, o posterior, del SDK del servidor. (Los archivos ejecutables del servidor de juegos ya pueden solicitar credenciales mediante la acción GetFleetRoleCredentials() del SDK del servidor 5.x).
Por ejemplo, si desea implementar la compilación de su servidor de juegos con un agente de Amazon CloudWatch para recopilar métricas de instancias de EC2 y otros datos, el agente necesita permiso para interactuar con sus recursos de CloudWatch. Para eso, primero debe configurar un rol de AWS Identity and Access Management (IAM) con permisos para utilizar los recursos de CloudWatch y, a continuación, configurar una flota con el rol de IAM y las credenciales compartidas habilitados. Cuando Amazon GameLift Servers implementa la compilación del servidor de juegos en cada instancia de EC2, genera un archivo de credenciales compartido y lo almacena en la instancia. Todas las aplicaciones de la instancia pueden utilizar las credenciales compartidas. Amazon GameLift Servers actualiza automáticamente las credenciales temporales a lo largo de la vida de la instancia.
Puede habilitar las credenciales compartidas al crear una flota de EC2 administrada mediante los siguientes métodos:
En el flujo de trabajo de creación de flotas de consolas de Amazon GameLift Servers.
Al llamar a la operación
CreateFleetde la API del servicio con el nuevo parámetroInstanceRoleCredentialsProvider.Al llamar a la operación
aws gamelift create-fleetde la CLI de AWS con el parámetroinstance-role-credentials-provider.
Más información:
Comunicación con otros recursos de AWS desde sus flotas, Guía para desarrolladores de Amazon GameLift Servers
CreateFleet, InstanceRoleCredentialsProvider, Referencia de la API de Amazon GameLift Servers
Configuración de un rol de servicio de IAM, Guía para desarrolladores de Amazon GameLift Servers
Versiones del SDK actualizadas: complemento de Amazon GameLift Servers para Unreal Engine, versión 1.0.0
El complemento de Amazon GameLift Servers para Unreal Engine proporciona herramientas y flujos de trabajo que simplifican los pasos necesarios para poner en marcha un juego con Amazon GameLift Servers el alojamiento en la nube. Amazon GameLift Serverses un servicio totalmente administrado que permite a los desarrolladores de juegos administrar y escalar servidores de juegos dedicados para juegos multijugador basados en sesiones. El complemento es compatible con las versiones de UE 5.0, 5.1 y 5.2. Entre las características principales se incluyen:
-
Los flujos de trabajo de la IU guiados [en el editor Unreal] recorren las siguientes rutas:
-
Pruebe la integración de sus juegos con Amazon GameLift Servers utilizando su estación de trabajo local como host. Este flujo de trabajo le ayuda a configurar una flota de Amazon GameLift Servers Anywhere para su máquina local, lanzar instancias de su servidor y cliente de juegos, solicitar una sesión de juego a través de Amazon GameLift Servers y obtener información de conexión para la nueva sesión de juego.
-
Implemente una solución de alojamiento en la nube de Amazon EC2 para su servidor de juegos integrado. Este flujo de trabajo le ayuda a configurar su juego para el alojamiento en la nube y ofrece tres escenarios de implementación diferentes: en una sola flota, en un conjunto de flotas de spot en varias regiones o en un conjunto de flotas con un emparejamiento de FlexMatch. La solución para cada escenario de implementación incluye recursos de Amazon GameLift Servers y recursos de AWS de apoyo.
-
-
Posibilidad de configurar perfiles de usuario que se vinculen a un usuario de la cuenta de AWS y definan una región predeterminada de AWS. Puede mantener varios perfiles para trabajar en diferentes cuentas, usuarios de cuentas y regiones de AWS.
-
Comodidades especiales que ayudan a agilizar los procesos de integración e implementación de Amazon GameLift Servers, entre las que se incluyen:
-
Cada solución de alojamiento incluye recursos de AWS compatibles, como un grupo de usuarios básico de Amazon Cognito que proporciona ID de jugador únicos, un bucket de Amazon S3 para almacenamiento, notificaciones de eventos de Amazon SNS y funciones de AWS Lambda.
-
Para el flujo de trabajo de Anywhere, el complemento automatiza la configuración necesaria de los parámetros del servidor mediante argumentos de línea de comandos.
-
Para el flujo de trabajo de Amazon EC2, cada solución de implementación proporciona un servicio de backend de cliente integrado que utiliza funciones de Lambda. El servicio de backend recibe las solicitudes de los clientes de juegos y las transfiere al servicio de Amazon GameLift Servers.
-
-
Contenido para realizar pruebas de integración, que incluye un mapa del juego inicial y dos mapas de prueba con planos básicos y elementos de la IU.
-
Documentación del complemento con una guía de integración detallada y un código de muestra.
Todos los escenarios de implementación, incluidos los de las flotas de Anywhere y las flotas de Amazon EC2, utilizan plantillas de AWS CloudFormation para describir las soluciones. El complemento utiliza estas plantillas al implementar los recursos de Amazon GameLift Servers para el juego. Esas plantillas se incluyen en la descarga del complemento de Amazon GameLift Servers y se pueden editar. Puede utilizarlas tal cual o modificarlas para el juego.
Más información:
Complemento de Amazon GameLift Servers para Unreal Engine, Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK: SDK de AWS 1.11.144
Con Amazon GameLift Servers, ahora puede alojar sus juegos en la nube mediante instancias de EC2 con procesadores Graviton de AWS. Diseñadas por AWS con procesadores basados en Arm64, las instancias de Graviton ofrecen la mejor relación precio-rendimiento para las cargas de trabajo en la nube con EC2, con una mejora de hasta un 40 % con respecto a las instancias similares basadas en x86. Los procesadores de Graviton3 más recientes ofrecen un rendimiento informático hasta un 25 % superior al de las versiones anteriores.
Con Amazon GameLift Servers, ahora puede seleccionar entre estas nuevas instancias de la familia Graviton de AWS:
Instancias basadas en Graviton2: c6g, c6gn, r6g, m6g y g5g
Instancias basadas en Graviton3: c7g, r7g y m7g
Más información:
Procesador Graviton de AWS
: conozca las ventajas y los usos prácticos de las instancias de EC2 basadas en Graviton. Introducción a Graviton
: obtenga una visión general de las instancias basadas en Graviton e información sobre cómo se ejecutan las aplicaciones en ellas en función del sistema operativo, los idiomas y los tiempos de ejecución.
nota
Las instancias de Graviton ARM requieren una compilación de servidor para una AMI de Linux. Se requiere el SDK de servidor 5.1.1 o posterior para C++ y C#. Se requiere el SDK de servidor 5.1.1 o posterior para continuar. Estas instancias no ofrecen soporte inmediato para la instalación de Mono en Amazon Linux 2023 (AL2023) o Amazon Linux 2 (AL2).
Versiones del SDK actualizadas: SDK del servidor para C++, C#/Unity y Unreal 5.1.0
La versión más reciente del SDK del servidor de Amazon GameLift Servers incluye actualizaciones para C++, C# y el complemento de Unreal, además de un nuevo complemento para utilizarlo con el motor de juegos de Unity. Los desarrolladores de juegos integran el SDK del servidor de Amazon GameLift Servers en los servidores de juegos que implementan para su alojamiento en Amazon GameLift Servers.
La última versión del SDK del servidor contiene las siguientes actualizaciones, que incluyen una serie de solicitudes de los clientes:
-
Descarga de paquetes del SDK específicos de lenguaje: el sitio de descargas de Amazon GameLift Servers
actualizado contiene paquetes del SDK para cada lenguaje. Puede descargar las versiones actuales o anteriores. -
Nuevo complemento del SDK del servidor de C# para Unity: el nuevo paquete del SDK del servidor para Unity contiene bibliotecas de C# integradas que puede instalar mediante el administrador de paquetes de Unity Editor (consulte la nueva Guía de integración de Unity). Estas bibliotecas incluyen las dependencias necesarias a través de UnityNuGet. Puede utilizar este complemento con Unity 2020.3 LTS, 2021.3 LTS y 2022.3 LTS para Windows y Mac OS. Es compatible con los perfiles .NET Framework y .NET Standard de Unity, con .NET Standard 2.1 y .NET 4.x.
-
Solución .NET consolidada para C#: el SDK del servidor para C# ahora 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.
-
Actualizaciones del SDK del servidor
-
[C++, C#, Unreal] Ahora puede llamar a
InitSDK()con o sin los parámetros del servidor. Los servidores de juegos que se ejecutan en flotas de EC2 administradas por Amazon GameLift Servers leen los parámetros del servidor directamente de las variables de entorno. Los servidores de juegos de las flotas de Amazon GameLift Servers Anywhere deben llamar aInitSDK()con los parámetros del servidor. -
Las llamadas al SDK del servidor [C++, C# y Unreal] han mejorado los mensajes de error.
-
[SDK de C++] Para mejorar los tiempos de compilación del SDK del servidor, el indicador de compilación
-DRUN_CLANG_FORMATestá deshabilitado de forma predeterminada. Puede habilitarlo con-DRUN_CLANG_FORMAT=1. -
[SDK de C++] Al crear las bibliotecas sin las bibliotecas estándar (
-DGAMELIFT_USE_STD=0),InitSDK()deja de utilizar los tipos de datosstd::.
-
-
Documentación ampliada del SDK del servidor 5.x
-
Se actualizaron las guías de referencia del SDK del servidor para C++, C#/Unity y Unreal, que incluyen una cobertura ampliada de todos los tipos de datos.
-
Nuevas versiones de las guías de integración del SDK del servidor 5 para los complementos de Unity y Unreal
-
-
Actualizaciones adicionales de la documentación
-
Se ha revisado la documentación de las operaciones de la API del servicio de Amazon GameLift Servers GetComputeAccess y GetInstanceAccess para aclarar los procedimientos de acceso remoto en función de la versión del SDK del servidor de Amazon GameLift Servers que se utiliza.
-
Se revisaron las descripciones de GamessionPlacement para documentar cómo la información de la sesión de juego es transitoria cuando una ubicación está en estado “pendiente”.
-
Ahora puede realizar un seguimiento de las métricas de rendimiento del hardware de sus flotas de EC2 administradas de Amazon GameLift Servers. Las métricas incluyen métricas de instancias de EC2 sobre el uso de la CPU, el volumen de tráfico de la red y la actividad de lectura/escritura del disco. En el caso de Amazon GameLift Servers, estas métricas describen todas las instancias activas en una ubicación de flota. Puede ver estas métricas de hardware de flota mediante un panel de Amazon CloudWatch en la Consola de administración de AWS. También puede verlas en la consola de Amazon GameLift Servers en los detalles de la flota.
Más información:
Supervisión de Amazon GameLift Servers con Amazon CloudWatch (Métricas para flotas), Guía para desarrolladores de Amazon GameLift Servers
Versiones actualizadas del SDK: SDK de AWS 1.11.111
Los clientes de Amazon GameLift Servers ahora pueden utilizar el sistema operativo de Amazon Linux 2023 para alojar sus servidores de juegos. El AL2023 ofrece varias mejoras con respecto al AL2, incluida la seguridad. Este sistema operativo está disponible en todas las regiones de Regiones de AWS, excepto en las de China.
Los clientes podrán utilizar los sistemas operativos Linux más recientes y seguir recibiendo actualizaciones de seguridad críticas cuando finalice la compatibilidad con Amazon Linux (AL1) en diciembre de 2023. La compatibilidad con Amazon Linux 2 continuará hasta el 30 de junio de 2025.
Más información:
Preguntas frecuentes sobre Amazon GameLift Servers Linux Server
Enlaces de referencia de la API de Amazon GameLift Servers:
Versiones actualizadas del SDK: SDK de AWS 1.11.87
Si utiliza Amazon GameLift Servers FleetIQ como alojamiento de juegos, ahora puede impedir que las sesiones de juego se ubiquen en instancias que se están vaciando actualmente. Las instancias de vaciado están marcadas como cerradas, pero se pueden seleccionar para alojar nuevas sesiones de juego si no hay otros recursos de alojamiento disponibles. Con esta nueva característica, puede excluir por completo el uso de instancias de vaciado.
Utilice esa característica cuando llame a ClaimGameServer para buscar los servidores de juegos disponibles. Añada el nuevo parámetro FilterOption y establezca los estados de instancia permitidos como ACTIVOS únicamente. Como respuesta, Amazon GameLift Servers FleetIQ solo analiza las instancias activas cuando busca y reclama un servidor de juegos disponible.
Más información:
ClaimGameServer en la referencia de la API Amazon GameLift Servers
-
Cómo funciona FleetIQ en la Guía para desarrolladores de Amazon GameLift Servers FleetIQ
Los clientes de Amazon GameLift Servers ahora pueden usar etiquetas de asignación de costos de AWS Billing para organizar sus costos de alojamiento de juegos. Puede asignar etiquetas de asignación de costos a recursos individuales de la flota EC2 de Amazon GameLift Servers para realizar un seguimiento de la contribución de sus flotas a los costos generales de alojamiento.
Más información:
Uso de etiquetas de asignación de costos de AWS, Guía del usuario de AWS Billing
Versiones actualizadas del SDK: SDK de AWS 1.11.63
Los clientes de Amazon GameLift Servers ahora pueden utilizar el sistema operativo Windows Server 2016 para alojar sus servidores de juegos. Este sistema operativo está disponible en todas las Regiones de AWS. Los clientes pueden utilizar el sistema operativo Windows más reciente y seguir recibiendo actualizaciones de seguridad críticas cuando Microsoft finalice la compatibilidad con Windows Server 2012 en octubre de 2023.
A partir de hoy, los nuevos clientes que necesiten un entorno de tiempo de ejecución de Windows deberán especificar Windows Server 2016 al crear nuevas compilaciones de servidores de juegos para su alojamiento. Los clientes actuales pueden seguir creando nuevas compilaciones y flotas con Windows Server 2012, pero deben completar la migración con Windows Server 2016 antes de la fecha de fin de la compatibilidad de Microsoft, el 10 de octubre de 2023.
Esta actualización incluye los cambios de servicio siguientes:
Al crear una compilación de servidor de juegos con el SDK o los comandos de la CLI de Amazon GameLift Servers, ahora debe configurar el sistema operativo de forma explícita. Ya no hay ningún valor predeterminado. Para implementar el servidor de juegos en Windows Server 2016, utilice el valor
WINDOWS_2016.Al crear una compilación de servidor de juegos con la consola de Amazon GameLift Servers, debe seleccionar un sistema operativo entre los valores disponibles. Si ya es cliente y tiene flotas activas de Windows Server 2012, puede elegir entre dos opciones:
WINDOWS_2012oWINDOWS_2016.
Más información:
Enlaces de referencia de la API de Amazon GameLift Servers:
Preguntas frecuentes sobre Amazon GameLift Servers Windows 2012
Versiones actualizadas del SDK: SDK del servidor 5.0.0 para Unreal
La última versión del complemento ligero de Amazon GameLift Servers para Unreal Engine ahora se basa en el SDK del servidor de Amazon GameLift Servers 5.x. Para empezar a integrar su entorno de Unreal Engine con Amazon GameLift Servers, consulte los siguientes enlaces.
La nueva consola de Amazon GameLift Servers incluye estas mejoras:
-
Navegación mejorada: el nuevo panel de navegación facilita la navegación entre los recursos de Amazon GameLift Servers.
-
Página de destino de Amazon GameLift Servers: la nueva página de destino proporciona enlaces a documentación útil, muestra una descripción general de alto nivel de Amazon GameLift Servers y ofrece compatibilidad a través de enlaces a la documentación, las preguntas frecuentes y AWS re:Post.
-
Métricas de Amazon CloudWatch mejoradas: las métricas de Amazon GameLift Servers ahora están disponibles tanto en la consola de Amazon GameLift Servers como en los paneles de CloudWatch. Esta actualización también incluye nuevas métricas de rendimiento, utilización y sesiones de jugadores.
El cifrado del servidor (SSE) para temas de SNS cifra los datos confidenciales en reposo. El SSE utiliza claves AWS Key Management Service (AWS KMS) para proteger el contenido de sus temas de SNS.
Más información:
Versiones actualizadas del SDK: SDK del servidor 5.0.0 para .NET 6. No se requieren actualizaciones del SDK.
Si utiliza la plataforma de desarrollo en tiempo real de Unity, siga utilizando el SDK del servidor de Amazon GameLift Servers 5.0.0 con .NET 4.6. Unity no es compatible con .NET 6.
Más información:
-
Descargue la versión más reciente del SDK de servidor de Amazon GameLift Servers en Introducción a Amazon GameLift Servers
-
SDK 5.x del servidor de C# para Amazon GameLift Servers: acciones
Versiones actualizadas del SDK: SDK del servidor 5.0.0 para Go
Más información:
-
Descargue la versión más reciente del SDK de servidor de Amazon GameLift Servers en Introducción a Amazon GameLift Servers
-
SDK del servidor de Go para Amazon GameLift Servers: acciones
Versiones del SDK actualizadas: SDK 1.10.21, SDK del servidor 5.0.0 de AWS para C++ y C#
Amazon GameLift Servers Anywhere utiliza los recursos del servidor de juegos para alojar los servidores de juegos Amazon GameLift Servers. Puede utilizar Amazon GameLift Servers Anywhere para integrar sus propios recursos informáticos con los recursos de computación de EC2 administrados por Amazon GameLift Servers para distribuir los servidores de juegos entre varios tipos de recursos de computación. También puede utilizar Amazon GameLift Servers Anywhere para probar de forma iterativa los servidores de juegos sin tener que cargar la compilación en Amazon GameLift Servers para cada iteración.
Aspectos destacados:
-
Nuevos tipos de flota y cómputo de Amazon GameLift Servers Anywhere
-
Registro de recursos de computación de Amazon GameLift Servers Anywhere
-
Ciclo de iteración de pruebas mejorado
El SDK 5.0.0 del servidor de Amazon GameLift Servers introduce mejoras en el SDK del servidor existente y un nuevo tipo de recurso; el recurso de computación. El SDK del servidor 5.0.0 es compatible con Amazon GameLift Servers Anywhere y el uso de sus propios recursos informáticos para el alojamiento de servidores de juegos.
Versiones actualizadas del SDK: SDK de AWS 1.9.333
Amazon GameLift Servers ya está disponible en ocho zonas locales de Estados Unidos, por lo que puede implementar sus flotas más cerca de los jugadores. Puede utilizar todas las características administradas de Amazon GameLift Servers con las zonas locales añadiendo las zonas locales a sus flotas.
Las zonas locales extienden los recursos y servicios de AWS a la periferia de la nube, cerca de grandes centros poblacionales, industriales y de tecnología de la información (TI). Esto significa que puede implementar aplicaciones que requieren una latencia de milisegundos de un solo dígito más cerca de los usuarios finales o de los centros de datos en las instalaciones.
La nueva consola de Amazon GameLift Servers incluye estas mejoras:
-
Navegación mejorada: el nuevo panel de navegación facilita la navegación entre los recursos de Amazon GameLift Servers.
-
Página de destino de Amazon GameLift Servers: la nueva página de destino proporciona enlaces a documentación útil, muestra una descripción general de alto nivel de Amazon GameLift Servers y ofrece compatibilidad a través de enlaces a la documentación, las preguntas frecuentes y AWS re:Post.
-
Métricas de Amazon CloudWatch mejoradas: las métricas de Amazon GameLift Servers ahora están disponibles tanto en la consola de Amazon GameLift Servers como en los paneles de CloudWatch. Esta actualización también incluye nuevas métricas de rendimiento, utilización y sesiones de jugadores.
Los usuarios de FlexMatch ahora tienen acceso a las características siguientes:
-
Regla compuesta: se ha añadido compatibilidad con las reglas de emparejamiento compuestas para emparejamientos de 40 o menos jugadores. Ahora puede utilizar declaraciones lógicas para crear una regla compuesta y formar un emparejamiento. Sin una regla compuesta en su conjunto de reglas, para formar un emparejamiento, todas las reglas del conjunto de reglas deben ser verdaderas. Con las reglas compuestas, puede elegir qué reglas aplicar mediante los siguientes operadores lógicos:
and,or,notyxor. -
Selección de equipos flexible: se actualizaron las expresiones de las propiedades de emparejamiento para permitir la selección de un subconjunto de todos los equipos disponibles.
-
Listas de cadenas más largas: se ha aumentado el número máximo de cadenas de 10 a 100 en una lista de cadenas con los valores de los atributos de los jugadores.
Versiones actualizadas del SDK: SDK de AWS 1.9.133
Amazon GameLift Servers ya está disponible en la región de Asia-Pacífico (Osaka). Los desarrolladores de juegos ahora pueden implementar instancias en Osaka con la flota de varias regiones de GameLift.
Ahora puede utilizar los servidores de juegos alojados en Graviton2, respaldados por la arquitectura de procesador basada en ARM, para lograr un mayor rendimiento a un costo menor en comparación con las opciones de computación equivalentes basadas en Intel.
Aspectos destacados:
-
Amazon GameLift Servers ya está disponible en la región de Asia-Pacífico (Osaka).
-
Los grupos de servidores de juegos de Amazon GameLift Servers FleetIQ ahora se pueden configurar para administrar las familias de instancias c6g, m6g y r6g de Graviton2.
Más información:
El complemento de Amazon GameLift Servers para la versión 1.0.0 de Unity contiene bibliotecas y una IU nativa que facilita el acceso a los recursos de Amazon GameLift Servers e integra Amazon GameLift Servers en el juego de Unity. Puede utilizar el complemento de Amazon GameLift Servers para Unity para acceder a las API de Amazon GameLift Servers e implementar plantillas de CloudFormation para escenarios de juego comunes. El complemento también incluye un juego de muestra que funciona con los escenarios de muestra. Puede utilizar Amazon GameLift Servers Local para ver los mensajes que se transmiten entre el cliente y el servidor del juego y obtener información sobre cómo interactúa un juego normal con Amazon GameLift Servers.
El complemento para Unity es compatible con Unity 2019.4 LTS y 2020.3 LTS.
Aspectos destacados:
-
Cree, ejecute y modifique un juego de ejemplo con diferentes escenarios, o cree el suyo propio.
-
Implemente escenarios de AWS CloudFormation de ejemplo para escenarios de juego típicos, como solo autenticación, flotas de una sola región, flotas de varias regiones con cola y emparejador personalizado, flotas de spot con cola y emparejador personalizado, y FlexMatch.
Más información:
Puede utilizar el tipo de regla batchDistance para especificar un atributo numérico o de cadena, lo que aporta una serie de ventajas a cada segmento.
Aspectos destacados:
-
En emparejamientos de gran tamaño (más de 40 jugadores), en lugar de equilibrar uniformemente a los jugadores solo por habilidad, ahora puede conseguir el mismo equilibrio en función de la habilidad, los modos y los mapas. Asegúrese de que todos los jugadores del emparejamiento estén en un grupo de habilidades, agrupe varios atributos numéricos, como la liga o el estilo de juego, y agrupe según cadenas de atributos, como el mapa o el modo de juego. También puede crear expansiones a lo largo del tiempo. Por ejemplo, puede crear una expansión para permitir que un mayor nivel de habilidad entre en el emparejamiento cuanto más tiempo espere el jugador.
Para emparejamientos de menos de 40 jugadores, puede utilizar una nueva expresión de reglas simplificada.
Versiones actualizadas del SDK: SDK del cliente de Realtime 1.2.0, SDK del servidor 3.4.0 para Unreal
Con esta última actualización del SDK, ahora puede integrar IL2CPP en sus aplicaciones móviles que utilizan el SDK del cliente de RTS y seguir las prácticas recomendadas con los marcos. Ahora también puede crear el SDK de Amazon GameLift Servers para Unreal, versión 4.26. Esta actualización contiene componentes que se integran con su servidor de juegos de Windows o Linux, incluidas las versiones C++ y C# del SDK del servidor de Amazon GameLift Servers, Amazon GameLift Servers local y un complemento de Unreal Engine.
Aspectos destacados:
-
Se añadió soporte para IL2CPP en el SDK del cliente de RTS y para crear las bibliotecas nativas como marcos, de modo que pueda crear clientes de RTS para los dispositivos móviles más recientes.
-
Puede utilizar DescribePlayerSessions() para obtener información para una única sesión de jugador, para todas las sesiones de jugador de una sesión de juego o para todas las sesiones de jugador asociadas a un solo ID de jugador.
-
Puede usar GetInstanceCertificate() para recuperar la ubicación del archivo de un certificado TLS codificado en PEM que esté asociado a la flota y sus instancias.
-
Se creó la compatibilidad con el SDK del servidor para la versión 4.26 de Unreal.
-
Se ha comprobado que el SDK de C# existente, versión 4.0.2, es compatible con Unity 2020.3. No se requieren actualizaciones del SDK.
Más información:
Versiones actualizadas del SDK: SDK de AWS 1.8.168
Ahora puede utilizar los eventos para supervisar la actividad de ubicación de las sesiones de juego para una cola de sesiones de juego. Cree un tema de Amazon Simple Notification Service (Amazon SNS) para publicar notificaciones de eventos o configurar el seguimiento de eventos mediante Eventos de CloudWatch.
Aspectos destacados:
-
Para cada cola, puede configurar una cadena de texto personalizada para incluirla en todos los mensajes de eventos.
-
Al utilizar un tema de Amazon SNS, podrá establecer condiciones de acceso adicionales que limiten la publicación a colas específicas.
Más información:
-
Guía para desarrolladores de Amazon GameLift Servers:
-
Referencia de la API (SDK de AWS)
-
Nuevos parámetros de cola de sesiones de juego
NotificationTargetyCustomEventData: GameSessionQueue, CreateGameSessionQueue y UpdateGameSessionQueue
-
Versiones actualizadas del SDK: SDK de AWS 1.8.163
El alojamiento administrado de Amazon GameLift Servers ya está disponible en 21 regiones de AWS. Las nuevas regiones son Ciudad del Cabo (af-south-1), Bahréin (me-south-1), Hong Kong (ap-east-1), Milán (eu-south-1), París (eu-west-3) y Estocolmo (eu-north-1).
Con la nueva característica de flotas con múltiples ubicaciones de Amazon GameLift Servers, ahora puede configurar una sola flota para alojar sus servidores de juegos en cualquiera de las 20 regiones compatibles con Amazon GameLift Servers o en todas ellas (excepto la región de Pekín). El objetivo de esta característica es reducir considerablemente el trabajo necesario para configurar y mantener los recursos de alojamiento de Amazon GameLift Servers en todo el mundo. Se pueden crear flotas con múltiples ubicaciones en las siguientes regiones de AWS: us-east-1 (Virginia del Norte), us-west-2 (Oregón), eu-central-1 (Fráncfort), eu-west-1 (Irlanda), ap-southeast-2 (Sídney), ap-northeast-1 (Tokio) y ap-northeast-2 (Seúl). En todas las demás regiones, puede seguir configurando flotas de una sola ubicación según sea necesario. Todas las flotas que se crearon antes de esta versión son flotas de una sola ubicación. El uso de flotas con múltiples ubicaciones no afecta a los costos de alojamiento. Los precios de Amazon GameLift Servers se basan en el tipo, la ubicación y el volumen de instancias que utilice. (Para obtener más información, consulte Precios de Amazon GameLift Servers
nota
Las flotas con múltiples ubicaciones no están disponibles en las regiones de China. Amazon GameLift Serverslos recursos que residen en las regiones de China no pueden interactuar con los recursos de otras Amazon GameLift Servers regiones ni ser utilizados por ellos.
Aspectos destacados:
-
En el caso de una flota con múltiples ubicaciones, añada explícitamente una lista de ubicaciones remotas. Amazon GameLift Servers implementa instancias del mismo tipo y configuración, incluida la configuración de compilación y tiempo de ejecución, en la región de origen de la flota y en todas las ubicaciones añadidas.
-
Ajuste la configuración de capacidad y el escalado de cada ubicación de forma independiente. Las políticas de escalado automático se aplican a toda la flota, pero puede activarlas o desactivarlas por ubicación.
-
Inicie nuevas sesiones de juego en ubicaciones específicas de la flota. Al utilizar las colas de las sesiones de juego o el emparejamiento para ubicar las sesiones de juego, ahora puede priorizar el lugar de inicio de las nuevas sesiones de juego en función de la ubicación, el costo del alojamiento y la latencia de los jugadores.
-
Obtenga métricas de alojamiento en la consola de Amazon GameLift Servers, agregadas para todas las ubicaciones de una flota o desglosadas por cada ubicación de la flota.
Más información:
-
Referencia de la API (SDK de AWS)
-
Nuevas operaciones de localización de flotas: CreateFleetLocations, DescribeFleetLocationAttributes, DescribeFleetLocationCapacity, DescribeFleetLocationUtilization y DeleteFleetLocations
-
Operaciones de flota actualizadas, con nueva compatibilidad con varias ubicaciones: CreateFleet, UpdateFleetCapacity, DescribeEC2InstanceLimits, DescribeInstances, StopFleetActions y StartFleetActions
-
Se actualizaron las operaciones de ubicación de las sesiones de juego, con una nueva prioridad y capacidad de filtrado: CreateGameSessionQueue, DescribeGameSessionQueues y UpdateGameSessionQueue
-
Operaciones de creación de sesiones de juego actualizadas, con un nuevo soporte de ubicación: CreateGameSession, DescribeGameSessions, DescribeGameSessionDetails y SearchGameSessions
-
Versiones actualizadas del SDK: SDK de AWS 1.8.139
Esta versión incluye las siguientes actualizaciones:
-
Los grupos de servidores de juegos de Amazon GameLift Servers FleetIQ ahora se pueden configurar para administrar las familias de instancias de AMD C5a, M5a y R5a. Los tipos de instancias de Amazon EC2 compatibles, tal y como se muestran en la lista de InstanceDefinition, de GameServerGroup, incluyen ahora los siguientes elementos:
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge y c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge y m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge y r5a.24xlarge
Nota: Actualmente, las instancias de AMD para FleetIQ no están disponibles para su uso en la región de AWS de China (Pekín). Consulte Disponibilidad de la característica y diferencias en la implementación
en China. -
-
El alojamiento de juegos administrado de Amazon GameLift Servers ya es compatible con instancias de AMD en la región de China (Pekín), operada por Sinnet. Las nuevas familias de instancias de AMD incluyen M5a y R5a. Los tipos de instancias de EC2 compatibles, tal y como se muestran en InstanceType, incluyen ahora los siguientes elementos:
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge y m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge y r5a.24xlarge
-
-
Amazon GameLift Servers FlexMatch ya se puede utilizar como solución de emparejamiento independiente en la región de China (Pekín), operada por Sinnet. Los clientes pueden crear un emparejador de FlexMatch en la región de Pekín y configurar el parámetro FlexMatchMode en INDEPENDIENTE. Para obtener más información sobre FlexMatch, ya sea con un alojamiento administrado de Amazon GameLift Servers o con una solución de alojamiento que no sea de Amazon GameLift Servers, consulte la Guía para desarrolladores de Amazon GameLift Servers FlexMatch
. -
Al configurar las notificaciones de eventos para Amazon GameLift Servers FlexMatch, ahora puede designar un tema FIFO de Amazon SNS como destino de las notificaciones. Para obtener más información, consulte:
-
MatchmakingConfiguration NotificationTarget, Referencia de la API de Amazon GameLift Servers
-
Configuración de la notificación de eventos de FlexMatch, Guía para desarrolladores de Amazon GameLift Servers FlexMatch
-
Presentación de la mensajería de publicación/suscripción primero en entrar/primero en salir (FIFO) de Amazon SNS
, Blog de noticias de AWS
-
Versiones actualizadas del SDK: SDK 4.0.2 del servidor de Amazon GameLift Servers, versión 3.3.3 del complemento para Unreal
La versión más reciente del SDK de servidor de Amazon GameLift Servers contiene los siguientes componentes:
-
El complemento de Unreal se ha actualizado para que sea compatible con Unreal Engine 4.25. La API no se ha modificado.
-
Se ha comprobado que el SDK de C# existente, versión 4.0.2, es compatible con Unity 2020. No se requieren actualizaciones del SDK.
Descargue la versión más reciente del SDK de servidor de Amazon GameLift Servers en Introducción a Amazon GameLift Servers
Versiones actualizadas del SDK: SDK de AWS 1.8.95
Amazon GameLift Servers FlexMatch es un servicio de emparejamiento personalizable para juegos multijugador. Diseñado inicialmente para los usuarios del alojamiento administrado de Amazon GameLift Servers, FlexMatch ahora se puede integrar en juegos que utilizan otros sistemas de alojamiento, incluidos la red de pares, la informática en las instalaciones patentada y los tipos primitivos de computación en la nube. Los juegos que utilizan Amazon GameLift Servers FleetIQ para el alojamiento de juegos en Amazon EC2 ahora pueden implementar el emparejamiento con FlexMatch.
FlexMatch proporciona un algoritmo de emparejamiento sólido y un lenguaje de reglas que le proporciona una amplia libertad para personalizar el proceso de emparejamiento, de modo que los jugadores se emparejan en función de las características clave de los jugadores y la latencia informada. Además, FlexMatch ofrece un flujo de trabajo de solicitudes de emparejamiento que admite características como los grupos de jugadores, la aceptación de los jugadores y la reposición de emparejamientos. Cuando utiliza FlexMatch con el alojamiento administrado de Amazon GameLift Servers o Amazon GameLift Servers Realtime, el emparejador utiliza automáticamente Amazon GameLift Servers para buscar recursos de alojamiento e iniciar una nueva sesión de juego para los emparejamientos recién formados. Al usar FlexMatch como un servicio independiente, el emparejador devuelve los resultados de los emparejamientos a su juego, que luego puede iniciar una nueva sesión de juego con la solución de alojamiento.
Las operaciones de la API para FlexMatch forman parte de la API del servicio de Amazon GameLift Servers, que se incluye en el SDK de AWS y la AWS Command Line Interface (AWS CLI). Esta versión incluye estas actualizaciones para admitir el emparejamiento independiente:
-
El elemento
MatchmakingConfigurationdel recurso de la API tiene los siguientes cambios:-
Nueva propiedad,
FlexMatchModeindica si el emparejador se está utilizando con el alojamiento administrado de Amazon GameLift Servers o como emparejamiento independiente. -
La propiedad
GameSessionQueueArnsno es necesaria cuandoFlexMatchModese establece en independiente. -
Estas propiedades no se utilizan con el emparejamiento independiente:
AdditionalPlayerCount,BackfillMode,GamePropertiesyGameSessionData.
-
-
La característica de reposición automática no está disponible con el emparejamiento independiente.
Versiones actualizadas del SDK: SDK de AWS 1.8.95
La lista de tipos de instancias de Amazon EC2 compatibles con Amazon GameLift Servers incluye ahora tres nuevas familias de instancias: C5a, M5a y R5a. Estas familias se componen de instancias optimizadas para la computación de AMD que funcionan con procesadores EPYC de AMD que funcionan con frecuencias de hasta 3,3. GHz. Las instancias de AMD son compatibles con la versión x86; los juegos que se ejecutan actualmente en Amazon GameLift Servers se pueden implementar en los tipos de instancias de AMD sin modificarlos. Las nuevas instancias están disponibles en las siguientes regiones de AWS: Este de EE. UU. (Norte de Virginia y Ohio), Oeste de EE. UU. (Oregón y Norte de California), Canadá Central (Montreal), América del Sur (São Paulo), UE Central (Fráncfort), UE Oeste (Londres e Irlanda), Asia-Pacífico Sur (Mumbai), Asia Pacífico Noreste (Seúl y Tokio) y Asia Pacífico Sudeste (Singapur y Sídney).
Las nuevas instancias de AMD incluyen:
-
c5a.large, c5a.xlarge, c5a.2xlarge, c5a.4xlarge, c5a.8xlarge, c5a.12xlarge, c5a.16xlarge y c5a.24xlarge
-
m5a.large, m5a.xlarge, m5a.2xlarge, m5a.4xlarge, m5a.8xlarge, m5a.12xlarge, m5a.16xlarge y m5a.24xlarge
-
r5a.large, r5a.xlarge, r5a.2xlarge, r5a.4xlarge, r5a.8xlarge, r5a.12xlarge, r5a.16xlarge y r5a.24xlarge
Más información:
Versiones actualizadas del SDK: Amazon GameLift Servers Server SDK 4.0.2
En la nueva versión 4.0.2 del SDK del servidor se ha corregido un problema conocido relacionado con StartMatchBackfill() en relación con el funcionamiento de la API. Esta operación ahora devuelve una respuesta correcta a una solicitud de reposición de emparejamientos.
El problema no afectó al proceso de reposición de emparejamientos y no se ha producido ningún cambio en el funcionamiento de esta característica. Es posible que el problema haya afectado a los mensajes de registro y a la gestión de errores en las solicitudes de reposición de emparejamientos.
Descargue la versión más reciente del SDK de servidor de Amazon GameLift Servers en Introducción a Amazon GameLift Servers
Los usuarios de FlexMatch ahora pueden ajustar los siguientes comportamientos predeterminados para el proceso de emparejamiento. Estas personalizaciones se establecen en un conjunto de reglas de emparejamiento. No hay cambios en los Amazon GameLift Servers SDK.
-
Priorice los tickets de reposición: cuando busque emparejamientos aceptables, podrá elegir subir o bajar la prioridad de los tickets de reposición para los emparejamientos. Priorizar los tickets de reposición resulta útil cuando la característica de reposición automática está habilitada. Utilice la propiedad del algoritmo
backfillPriority. -
Clasifique previamente para optimizar la coherencia y la eficiencia de los emparejamientos: configure el emparejador para que clasifique previamente el grupo de tickets antes de agruparlos por lotes para su evaluación. Al clasificar previamente los tickets en función de los atributos clave de los jugadores, los emparejamientos resultantes suelen tener jugadores más parecidos en esos atributos. También puede aumentar la eficiencia del proceso de evaluación clasificando previamente los mismos atributos que se utilizan en las reglas de emparejamientos. Utilice la propiedad del algoritmo
sortByAttributescon la propiedadstrategyestablecida en “ordenado”. -
Ajuste la forma en que se activan los tiempos de espera de las expansiones: elija entre activar las expansiones en función de la antigüedad del ticket más nuevo (predeterminado) o el más antiguo en un emparejamiento incompleto. Si se activa con el ticket más antiguo, los emparejamientos se completan más rápido, mientras que si se activa con el ticket más nuevo, la calidad del emparejamiento es superior. Utilice la propiedad del algoritmo
expansionAgeSelection.
Versiones actualizadas del SDK: Amazon GameLift Servers Server SDK 4.0.1
El nuevo SDK del servidor contiene las siguientes actualizaciones:
-
Versión de la API de C# 4.0.1
-
La operación de la API TerminateGameSession() ya no es compatible. Sustitúyala por una llamada a ProcessEnding() para finalizar la sesión de juego y el proceso del servidor.
-
Se ha solucionado un problema conocido relacionado con la operación GetInstanceCertificate().
-
La operación GetTerminationTime() devuelve ahora un valor de tipo de datos AWSDateOutcome.
-
-
Versión de la API de C++ 3.4.1
-
La operación TerminateGameSession() ya no es compatible. Sustitúyala por una llamada a ProcessEnding() para finalizar la sesión de juego y el proceso del servidor.
-
-
Versión del complemento de Unreal Engine 3.3.2
-
La operación TerminateGameSession() ya no es compatible. Sustitúyala por una llamada a ProcessEnding() para finalizar la sesión de juego y el proceso del servidor.
-
Se añade la operación de devolución de llamada
OnUpdateGameSessiona FProcessParameters para facilitar la reposición de emparejamientos.
-
Descargue la versión más reciente del SDK de servidor de Amazon GameLift Servers en Introducción a Amazon GameLift Servers
Versiones actualizadas del SDK: SDK de AWS 1.8.36
La Amazon GameLift Servers FleetIQ solución de alojamiento de juegos de bajo costo y en la nube en Amazon EC2 ya está disponible de forma general. Amazon GameLift Servers FleetIQ ofrece a los desarrolladores la posibilidad de alojar servidores de juegos directamente en instancias de spot de Amazon EC2 al optimizar su viabilidad para el alojamiento de juegos. Los desarrolladores de juegos pueden utilizar Amazon GameLift Servers FleetIQ con juegos nuevos o para complementar la capacidad de los juegos existentes. Esta solución admite el uso de contenedores u otros servicios de AWS, como AWS Shield y Amazon Elastic Container Service (Amazon ECS).
Esta versión de disponibilidad general incluye las siguientes actualizaciones de la solución Amazon GameLift Servers FleetIQ:
-
La nueva operación de la API
DescribeGameServerInstancesdevuelve información, incluido el estado, de todas las instancias activas de un grupo de servidores de juegos de Amazon GameLift Servers FleetIQ. -
La nueva estrategia de equilibrio,
ON_DEMAND_ONLY, configura un grupo de servidores de juegos para que utilice únicamente instancias bajo demanda. Puede actualizar la estrategia de equilibrio de un grupo de servidores de juegos en cualquier momento, lo que permite cambiar entre el uso de instancias de spot e instancias bajo demanda según sea necesario. -
Se han eliminado los siguientes elementos de la vista previa por motivos de disponibilidad general:
-
Uso de claves de clasificación personalizadas para los recursos del servidor de juegos. Los servidores de juegos se pueden ordenar según la marca de tiempo de registro.
-
Etiquetado de los recursos del servidor de juegos.
-
Versiones actualizadas del SDK: SDK 4.0.0 del servidor de Amazon GameLift Servers, Amazon GameLift Servers local 1.0.5
La versión más reciente del SDK de servidor de Amazon GameLift Servers contiene los siguientes componentes actualizados:
-
SDK de C#, versión 4.0.0 actualizada para Unity 2019.
-
Complemento de Unreal, versión 3.3.1 actualizada para Unreal Engine, versiones 4.22, 4.23 y 4.24
-
Amazon GameLift Servers local, versión 1.0.5 actualizada para probar integraciones que utilizan el SDK del servidor de C# 4.0.0.
Descargue la versión más reciente del SDK de servidor de Amazon GameLift Servers en Introducción a Amazon GameLift Servers
Versiones actualizadas del SDK: SDK de AWS 1.7.310
La característica Amazon GameLift Servers de FleetIQ optimiza la viabilidad de las instancias de spot de bajo costo para su uso con alojamiento de juegos. Esta característica se amplía ahora para los clientes que desean administrar sus recursos de alojamiento directamente en lugar de a través del servicio Amazon GameLift Servers administrado. Esta solución admite el uso de contenedores u otros servicios de AWS, como AWS Shield y Amazon Elastic Container Service (Amazon ECS).
Más información:
Publicación del blog de GameTech
Versiones actualizadas del SDK: SDK de AWS 1.7.249
Ahora puede aprovechar las herramientas de administración de recursos de AWS con recursos de Amazon GameLift Servers. En particular, ahora se asignan valores de nombre de recurso de Amazon (ARN) a todos los recursos clave de Amazon GameLift Servers (compilaciones, scripts, flotas, colas de sesiones de juegos, configuraciones de emparejamiento y conjuntos de reglas de emparejamiento). Un ARN de recurso proporciona un identificador coherente que es único en todas las regiones de AWS. Se pueden usar para crear políticas de permisos de AWS Identity and Access Management (IAM) específicas de los recursos. A los recursos se les asigna ahora un ARN, así como el identificador de recurso preexistente, que no es específico de la región.
Además, los recursos Amazon GameLift Servers ahora admiten el etiquetado. Puede utilizar etiquetas para organizar recursos, crear políticas de permisos de IAM para administrar el acceso a grupos de recursos, personalizar desgloses de costos de AWS, etc. Al administrar etiquetas para recursos Amazon GameLift Servers, use las acciones Amazon GameLift Servers, TagResource() y UntagResource() de la API de ListTagsForResource().
Más información:
-
TagResource en la Referencia de la API de Amazon GameLift Servers
-
Etiquetado de recursos de AWS en la Referencia general de AWS
-
Nombres de recursos de Amazon en la Referencia general de AWS
Versiones actualizadas del SDK: SDK de AWS 1.7.210
Plantillas de CloudFormation para Amazon GameLift Servers
Amazon GameLift Servers Los recursos de ahora se pueden crear y administrar a través de CloudFormation. Las plantillas de compilaciones y flotas de CloudFormation existentes se han actualizado para alinearse con los recursos actuales, y ahora hay nuevas plantillas disponibles para scripts, colas, configuraciones de emparejamiento y conjuntos de reglas de emparejamiento. Las plantillas de CloudFormation simplifican enormemente la tarea de administrar grupos de recursos de AWS relacionados, especialmente al implementar juegos en varias regiones.
Más información:
-
Referencia de tipos de recurso de Amazon GameLift Servers en la Guía del usuario de AWS CloudFormation
-
Administración de los recursos de alojamiento de Amazon GameLift Servers con CloudFormation en la Guía para desarrolladores de Amazon GameLift Servers.