Amazon GameLift ServersFleetIQpasos de integración - Amazon GameLift Servers

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.

Amazon GameLift ServersFleetIQpasos de integración

Este plan de integración describe los pasos clave para poner en marcha tus juegos multijugador en las EC2 instancias de Amazon con Amazon GameLift ServersFleetIQ. Si buscas un servicio de alojamiento Amazon GameLift Servers gestionado, que automatice más procesos de alojamiento de juegos, consulta la Guía para Amazon GameLift Servers desarrolladores.

Para empezar a usarlo Amazon GameLift ServersFleetIQ, necesitas tener un servidor de juegos que funcione en un EC2 entorno local o de Amazon. El servidor de juegos puede ser un único proceso que administre una o varias sesiones de juego, genere procesos secundarios o se ejecute dentro de un contenedor.

  1. Crea una AWS cuenta y configura los usuarios con Amazon GameLift Servers FleetIQ acceso.

    Crea una cuenta nueva Cuenta de AWS o elige una existente para usarla Amazon GameLift ServersFleetIQ. Configura usuarios con permisos para administrar Amazon EC2, Auto Scaling y otros AWS recursos utilizados con tu juego. Para obtener instrucciones detalladas, consulta Configura tu AWS cuenta para Amazon GameLift ServersFleetIQ.

  2. Crear roles de IAM.

    Cree roles que permitan que Amazon GameLift Servers FleetIQ los recursos de Amazon EC2 y Auto Scaling se comuniquen entre sí. Consulte Creación de roles de IAM para la interacción entre servicios para obtener más detalles.

  3. Obtenga el AWS SDK y la AWS CLI con Amazon GameLift Servers FleetIQ funcionalidad.

  4. Prepara tu servidor de juegos para usarlo con Amazon GameLift ServersFleetIQ.

    Agrega el AWS SDK a tu proyecto de servidor de juegos y agrega código para mantenerte Amazon GameLift Servers FleetIQ actualizado con el estado actual y el uso de tus servidores de juegos. Consulte Integrar Amazon GameLift Servers FleetIQ en un servidor de juegos para obtener orientación y ejemplos adicionales. Amazon GameLift ServersFleetIQutiliza esta información para proporcionar a tu sistema de matchmaking una lista de servidores de juego viables y desocupados, y también para evitar acabar con las instancias que actualmente alojan a jugadores durante el proceso de equilibrio.

  5. Crea una EC2 Amazon Machine Image (AMI) con tu servidor de juegos.

    Cree una AMI con el software del servidor de juegos y con cualquier otro activo de tiempo de ejecución o configuración. Para obtener ayuda, consulte Amazon Machine Images (AMI) en la Guía del EC2 usuario de Amazon.

  6. Crea una plantilla de EC2 lanzamiento de Amazon.

    Cree una plantilla de EC2 lanzamiento de Amazon que utilice su AMI personalizada y defina la configuración de red y seguridad para sus recursos de alojamiento. La plantilla de lanzamiento debe hacer referencia al perfil de instancia que creaste (consulta el paso 2) con los permisos que permitan la comunicación con el servidor del juego Amazon GameLift ServersFleetIQ. No es necesario incluir tipos de instancia en la plantilla de inicio, ya que esto se hace más adelante. Para obtener ayuda, consulta Cómo crear una plantilla de lanzamiento en la Guía del EC2 usuario de Amazon.

    nota

    Antes de usar una plantilla de lanzamiento con Amazon GameLift ServersFleetIQ, le recomendamos encarecidamente que primero configure un grupo de Auto Scaling para comprobar que la configuración de la plantilla y la AMI se despliegan correctamente.

  7. Configure los recursos Amazon GameLift Servers FleetIQ de alojamiento.

    En cada región en la que quieras implementar servidores de juegos, llama a CreateGameServerGroup() para crear un grupo de servidores de juegos. Pase la plantilla de inicio (que contiene la AMI personalizada y la configuración de red y seguridad), el rol de IAM y una lista de tipos de instancia en los que se puede ejecutar el juego. Esta acción configura un grupo de Auto Scaling en su AWS cuenta que Amazon GameLift Servers FleetIQ puede modificar. Para obtener orientación y ejemplos adicionales, consulte Administración Amazon GameLift Servers FleetIQ grupos de servidores de juegos.

  8. Amazon GameLift ServersFleetIQIntégralo en tu cliente de juego.

    Añade el AWS SDK a tu cliente de juego, matchmaker u otro componente de backend que asigne la capacidad del servidor de juegos. Según el tipo de juego, tu emparejador podría llamar a ListGameServers() o ClaimGameServer() para obtener la capacidad del servidor y reservar un servidor de juego disponible. Para obtener orientación y ejemplos adicionales, consulte Integrar Amazon GameLift Servers FleetIQ en un cliente de juego.

  9. Escale el grupo de Auto Scaling.

    A medida que las instancias se aprovisionan en su grupo de Auto Scaling, lanzan sus servidores de juegos. A continuación, cada servidor de juego se registra con Amazon GameLift Servers FleetIQ la capacidad disponible, para que tu emparejador la incluya en su lista o la reclame más adelante.

  10. Pruebe su juego.

    Invoque su creador de emparejamientos y llame a ClaimGameServer para solicitar capacidad del servidor. Devuelva la IP resultante y el puerto a los clientes del juego para que puedan conectarse al servidor del juego.