Integración de juegos con el GameLift complemento de Amazon para Unreal Engine - Amazon GameLift

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

Integración de juegos con el GameLift complemento de Amazon para Unreal Engine

Los temas de esta sección describen el GameLift complemento de Amazon para Unreal Engine (UE) y cómo usarlo para preparar tu proyecto de juego multijugador para alojarlo en Amazon GameLift. Trabaje completamente en su entorno de desarrollo de UE con los flujos de trabajo guiados del complemento para completar los requisitos básicos de alojamiento con Amazon GameLift.

Amazon GameLift es un servicio totalmente gestionado que permite a los desarrolladores de juegos gestionar y escalar servidores de juegos dedicados para juegos multijugador basados en sesiones. Para obtener más información sobre el GameLift alojamiento de Amazon, consulteCómo GameLift funciona Amazon.

Acerca del complemento

El complemento añade GameLift las herramientas y funciones de Amazon al editor de la UE. Los flujos de trabajo guiados del complemento para GameLift integrar Amazon en tu proyecto de juego, designar una estación de trabajo como host local para las pruebas e implementar el servidor del juego en el alojamiento GameLift en la nube de Amazon.

Utilice las soluciones de alojamiento prediseñadas del complemento para implementar su juego. Configure una flota de Amazon GameLift Anywhere con su estación de trabajo local como host. Para el alojamiento en la nube, elija entre dos escenarios de implementación comunes que equilibren la latencia de los jugadores, la disponibilidad de las sesiones de juego y el costo de diferentes maneras. Uno de los escenarios incluye un sencillo sistema de FlexMatch emparejamiento y un conjunto de reglas. Utilice estas soluciones para empezar rápidamente con una estructura de alojamiento lista para la producción y, a continuación, realice la optimización y personalización según sea necesario.

El complemento incluye los siguientes componentes:

  • Módulos de complementos para el editor de UE. Cuando se instala el complemento, un nuevo botón del menú principal te da acceso a las GameLift funciones de Amazon.

  • Bibliotecas C++ para el GameLift servicio Amazon API con funcionalidad del lado del cliente.

  • Bibliotecas Unreal para el GameLift servidor Amazon SDK (versión 5).

  • Contenido para realizar pruebas, que incluye un mapa del juego inicial y dos mapas de prueba con planos básicos y elementos de la interfaz de usuario para utilizarlos cuando se pruebe la integración de un servidor.

  • Configuraciones editables, en forma de AWS CloudFormation plantillas, que el complemento utiliza al implementar tu servidor de juegos como alojamiento.

Flujo de trabajo del complemento

Los siguientes pasos describen un enfoque típico para integrar e implementar un proyecto de juego con el GameLift complemento de Amazon para Unreal Engine. Para completar estos pasos, debe trabajar en el editor de UE y en el código del juego.

  1. Crea un perfil de usuario que se vincule a tu AWS cuenta y proporcione las credenciales de acceso de un usuario de cuenta válido con permisos para usar Amazon GameLift.

  2. Añade el código de servidor a tu proyecto de juego para establecer la comunicación entre un servidor de juegos en ejecución y el GameLift servicio with Amazon.

  3. Añade un código de cliente a tu proyecto de juego que permita a los clientes del juego enviar solicitudes GameLift a Amazon para iniciar nuevas sesiones de juego y, después, conectarse a ellas.

  4. Utilice el flujo de trabajo de Anywhere para configurar su estación de trabajo local como alojamiento de Anywhere para su servidor de juegos. Inicie el servidor y el cliente de juegos de forma local a través del complemento, conéctese a una sesión de juego y pruebe la integración.

  5. Usa el flujo de trabajo de EC2 alojamiento para cargar tu servidor de juegos integrado e implementar una solución de alojamiento en la nube. Cuando tu servidor de juegos esté listo, inicia tu cliente de juego de forma local a través del complemento, conéctate a una sesión de juego y juega.

Cuando trabajes en el plugin, crearás y utilizarás AWS recursos. Estas acciones pueden conllevar gastos a la AWS cuenta que utilices. Si es la primera vez que lo AWS usas, es posible que estas acciones estén incluidas en la capa AWS gratuita.