Guía GameLift del complemento de Amazon para Unity para el SDK de servidor 5.x - 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.

Guía GameLift del complemento de Amazon para Unity para el SDK de servidor 5.x

Amazon GameLift proporciona herramientas para preparar tus servidores de juegos multijugador para que funcionen con Amazon GameLift. El GameLift complemento Amazon para Unity facilita la integración de Amazon GameLift en tus proyectos de juegos de Unity, prueba tu integración con Amazon GameLift Anywhere y despliega GameLift los recursos de Amazon para el alojamiento en la nube.

Este complemento usa AWS CloudFormation plantillas para implementar soluciones de alojamiento para escenarios de juego comunes. Usa estas soluciones tal y como se proporcionan o personalízalas según sea necesario para tus juegos.

Acerca del complemento

El complemento para Unity proporciona una experiencia de inicio simplificada para integrar y alojar tus juegos multijugador de Unity con Amazon GameLift. Puedes aprovechar la funcionalidad del plugin y los componentes prediseñados para poner en marcha tus juegos rápidamente.

El plugin añade herramientas y funcionalidades al editor de Unity. Usa los flujos de trabajo guiados para GameLift integrar Amazon en tu proyecto de juego, pruébalo localmente y, a continuación, implementa 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 estos escenarios para implementar una solución de alojamiento básica lista para la producción y, a continuación, optimícela y personalice según sea necesario.

El complemento incluye los siguientes componentes:

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

  • Bibliotecas de C# para la API de GameLift servicios de Amazon con funcionalidad del lado del cliente.

  • Bibliotecas de C# para el SDK GameLift del servidor Amazon (versión 5.x).

  • Prueba el contenido del juego, incluidos los activos y las escenas, para que puedas probar Amazon GameLift incluso si no tienes un juego multijugador listo para compilar.

  • Configuraciones de soluciones, proporcionadas en forma de AWS CloudFormation plantillas, que el plugin utiliza cuando despliega tu servidor de juegos en la nube 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 Unity. Para completar estos pasos, debes trabajar en el editor de Unity 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 una sesión de juego o unirse a ella y, a continuación, conectarse al servidor del juego.

  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. Abre el servidor y el cliente del juego de forma local, conéctate a una sesión de juego y prueba la integración.

  5. Utilice el flujo de trabajo de alojamiento de EC2 para cargar su servidor de juegos integrado e implementar una solución de alojamiento en la nube. Cuando el servidor de juegos esté listo, inicie el cliente de juego de forma local, conéctese a una sesión de juego, inicie sesión y juegue.

Cuando utilice el complemento, creará y utilizará recursos de AWS. Esas acciones pueden conllevar gastos en la cuenta de AWS que use. Si es la primera vez que lo AWS usas, es posible que las acciones estén incluidas en la capa AWS gratuita.