Presentamos Amazon GameLift Anyplace: ejecute sus servidores de juegos en su propia infraestructura


Expresado por Polly

En 2016 lanzamos Amazon GameLiftuna solución de alojamiento dedicada que implementa de forma segura y escala automáticamente flotas de servidores de juegos multijugador basados ​​en sesiones para satisfacer la demanda de los jugadores en todo el mundo.

Con Amazon GameLiftpuede crear y cargar una compilación de servidor de juegos una vez, replicar y luego implementar en varias regiones de AWS y Zonas locales de AWS para llegar a sus jugadores con experiencias de baja latencia en todo el mundo. GameLift también incluye funciones independientes para flotas de juegos de bajo costo con GameLift FleetIQ y emparejamiento de jugadores con GameLift FlexMatch.

Los desarrolladores de juegos nos pidieron que redujéramos el tiempo de espera para implementar una compilación de servidor candidato en la nube cada vez que necesitaban probar e iterar su juego durante la fase de desarrollo. Además, nuestros clientes nos dijeron que a menudo tienen contratos completos en curso o servidores de juegos en las instalaciones y quieren la flexibilidad de usar su infraestructura existente con servidores en la nube.

Hoy anunciamos la disponibilidad basic de Amazon GameLift en cualquier lugar, que desvincula la gestión de sesiones de juego de los recursos informáticos subyacentes. Con esta nueva versión, ahora puede registrar e implementar cualquier {hardware}, incluidas sus propias estaciones de trabajo locales, bajo una construcción lógica llamada Anyplace Fleet.

Debido a que su {hardware} native ahora puede ser un servidor administrado por GameLift, puede iterar en la compilación del servidor en su entorno de escritorio native acquainted y cualquier error del servidor puede materializarse en segundos. También puede establecer puntos de interrupción en el depurador de su entorno, eliminando así la prueba y el error y acelerando aún más el proceso de iteración.

Estos son los principales beneficios para los desarrolladores de juegos al usar GameLift Anyplace.

  • Desarrollo de juegos más rápido – Pruebe e itere instantáneamente en su estación de trabajo native mientras sigue aprovechando los servicios GameLift FlexMatch y Queue.
  • Gestión de servidores híbridos – Implemente, opere y escale servidores de juegos dedicados alojados en la nube o en las instalaciones, todo desde una única ubicación.
  • Optimice las operaciones del servidor – Reduzca los costos y la complejidad operativa al unificar la infraestructura del servidor bajo una sola capa de orquestación del servidor de juegos.

Durante el período beta de GameLift Anyplace, muchos clientes dieron su opinión. Por ejemplo, Juegos Nitro es cliente de Amazon GameLift desde 2020 y ha utilizado el servicio para emparejar jugadores y administrar servidores de juegos dedicados en la nube. Daniel Liljeqvist, ingeniero sénior de DevOps en Nitro Video games, dijo: “Con GameLift Anyplace, podemos depurar fácilmente un servidor de juegos en nuestra máquina native, lo que nos ahorra tiempo y acorta el ciclo de comentarios cuando estamos desarrollando nuevos juegos y funciones”.

Los recursos de GameLift Anyplace, como ubicaciones, flotas y cómputo, se administran a través de los mismos puntos finales de API de AWS altamente seguros que todos los servicios de AWS. Esto también se aplica a la generación de tokens de autenticación para los procesos del servidor de juegos que solo son válidos durante un período de tiempo limitado para mayor seguridad. Puedes aprovechar Administración de acceso e identidad de AWS (AWS IAM) roles y políticas para administrar completamente el acceso a todos los puntos finales de GameLift Anyplace.

Introducción a GameLift Anyplace
Antes de crear su flota de GameLift en su {hardware} native, puede crear ubicaciones personalizadas para ejecutar sus scripts o compilaciones de juegos. Elegir Ubicaciones en el panel de navegación izquierdo de la Consola GameLift y seleccione Crear ubicación.

Puede crear una ubicación personalizada de su {hardware} que puede usar con su flota de GameLift Anyplace para probar sus juegos.

Elegir flotas en el panel de navegación izquierdo, luego elija Crear flota para agregar su flota de GameLift Anyplace en la ubicación deseada.

Elegir En cualquier lugar sobre el Elija el tipo de cómputo paso.

Defina los detalles de su flota, como el nombre de la flota y elementos opcionales. Para obtener más información sobre la configuración, consulte Crear una nueva flota de GameLift en la documentación de AWS.

Sobre el Seleccionar ubicaciones paso, seleccione la ubicación personalizada que creó. La región de origen de AWS se selecciona automáticamente como la región en la que está creando la flota. Puede utilizar la región de origen para acceder a sus recursos y utilizarlos.

Después de completar los pasos de creación de flotas para crear su flota de Anyplace, puede ver las flotas activas tanto en las instancias EC2 administradas como en la ubicación de Anyplace. También puede integrar {hardware} native remoto agregando más ubicaciones de GameLift Anyplace, para que pueda administrar sus sesiones de juego desde un solo lugar. Para obtener más información, consulte Crear una nueva flota de GameLift en la documentación de AWS.

Puede registrar su computadora portátil como un recurso informático en la flota que creó. Use la identificación de flota creada en el paso anterior y agregue un compute-name y tu laptop computer ip-address.

$ aws gamelift register-compute 
    --compute-name ChannyDevLaptop 
    --fleet-id fleet-12345678-abcdefghi 
    --ip-address 10.1.2.3

Ahora, puede iniciar una sesión de depuración de su servidor de juegos recuperando el token de autorización para su computadora portátil en la flota que creó.

$ aws gamelift get-compute-auth-token 
    --fleet-id fleet-12345678-abcdefghi 
    --compute-name ChannyDevLaptop

Para ejecutar una instancia de depuración del ejecutable de su servidor de juegos, su servidor de juegos debe llamar InitSDK(). Una vez que el proceso está listo para albergar una sesión de juego, el servidor de juegos llama ProcessReady(). Para obtener más información, consulte Integración de juegos con servidores de juegos personalizados y Probando tu integración en la documentación de AWS.

Ya disponible
Amazon GameLift Anyplace está disponible en todas las regiones donde está disponible Amazon GameLift. GameLift ofrece una guía paso a paso para desarrolladores, Guía de referencia de APIy SDK de GameLift. También puede ver por sí mismo lo fácil que es probar Amazon GameLift usando nuestro juego de muestra Para empezar.

Pruébelo y envíe sus comentarios a AWS re: Publish para Amazon GameLift o a través de sus contactos habituales de soporte de AWS.

channy



Related Articles

¿Qué es un dominio de nivel superior (TLD)? Dominios de nivel superior explicados

¿Qué es un dominio de nivel superior?Un dominio de nivel...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

spot_img

Stay in touch!

Follow our Instagram