¿Qué es Amazon GameLift Servers FlexMatch? - Amazon GameLift Servers

¿Qué es Amazon GameLift Servers FlexMatch?

Amazon GameLift Servers FlexMatch es un servicio de emparejamiento personalizable para juegos multijugador. Con FlexMatch, puede compilar un conjunto personalizado de reglas que definan cómo debe ser una partida multijugador para el juego y determinen cómo evaluar y seleccionar jugadores compatibles para cada emparejamiento. También puede afinar los aspectos clave del algoritmo de emparejamiento para que se adapten a las necesidades de su juego.

Utilice FlexMatch como servicio de emparejamiento independiente o integrado con una solución de alojamiento de juegos de Amazon GameLift Servers. Por ejemplo, puede implementar FlexMatch como característica independiente con juegos con una arquitectura punto a punto o juegos que utilicen otras soluciones de computación en la nube. Otra opción es añadir FlexMatch al alojamiento de EC2 administrado por Amazon GameLift Servers o de contenedores administrados, o bien al alojamiento en las instalaciones con Amazon GameLift Servers Anywhere. Esta guía proporciona información detallada sobre cómo compilar un sistema de emparejamiento con FlexMatch para su escenario concreto.

FlexMatch le ofrece la flexibilidad de establecer prioridades de emparejamiento en función de los requisitos del juego. Por ejemplo, puede hacer lo siguiente:

  • Encuentre un equilibrio entre la velocidad y la calidad de los emparejamientos. Establezca reglas de juego para encontrar rápidamente emparejamientos que sean lo suficientemente buenos, o haga que los jugadores esperen un poco más para encontrar la mejor combinación posible y así disfrutar de una experiencia de juego óptima.

  • Realice emparejamientos en función de jugadores o equipos bien emparejados. Cree un emparejamiento en el que todos los jugadores tengan características similares, como la habilidad o la experiencia. También puede formar emparejamientos en los que las características combinadas de cada equipo cumplan con un criterio común.

  • Priorice el efecto de la latencia de los jugadores en el emparejamiento. ¿Quiere establecer un límite estricto de latencia para todos los jugadores o prefiere aceptar latencias más altas siempre que todos los participantes tengan una latencia similar?

¿Está preparado para empezar a trabajar con FlexMatch?

Para obtener instrucciones paso a paso sobre cómo poner en marcha el juego con FlexMatch, consulte los siguientes temas:

Características principales de FlexMatch

Las siguientes características están disponibles en todos los escenarios de FlexMatch, ya se utilice FlexMatch como un servicio independiente o con el alojamiento de juegos de Amazon GameLift Servers.

  • Emparejamiento de jugadores personalizable. Diseñe y compile emparejadores que se adapten a todos los modos de juego que ofrece a los jugadores. Cree un conjunto de reglas personalizadas para evaluar los atributos de los jugadores clave (por ejemplo, nivel de habilidad o rol) y datos de latencia geográfica para crear los mejores emparejamientos posibles para el juego.

  • Emparejamiento basado en latencia. Proporcione datos de latencia de los jugadores y cree reglas de emparejamiento que exijan que los jugadores de un emparejamiento tengan tiempos de respuesta similares. Esta característica resulta útil cuando los grupos de emparejamiento de jugadores abarcan varias regiones geográficas.

  • Compatibilidad con emparejamientos de hasta 200 jugadores. Cree emparejamientos de hasta 40 jugadores mediante las reglas de emparejamiento personalizadas para el juego. Cree emparejamientos de hasta 200 jugadores mediante un proceso de emparejamiento que utiliza un proceso de emparejamiento personalizado simplificado para que los tiempos de espera de los jugadores sean manejables.

  • Aceptación del jugador. Solicite a los jugadores que opten por participar en un emparejamiento propuesto antes de finalizarlo e iniciar una sesión de juego. Utilice esta característica para iniciar el flujo de trabajo de aceptación personalizado e informar de las respuestas de los jugadores a FlexMatch antes de iniciar una nueva sesión de juego para el emparejamiento. Si no todos los jugadores aceptan un emparejamiento, el emparejamiento propuesto falla y los jugadores que sí lo acepten volverán automáticamente al grupo de emparejamientos.

  • Compatibilidad con grupos de jugadores. Genere emparejamientos para grupos de jugadores que quieran jugar juntos en el mismo equipo. Utilice FlexMatch para buscar jugadores adicionales para completar el emparejamiento según sea necesario.

  • Reglas de emparejamiento ampliables. Flexibilice gradualmente los requisitos de emparejamiento después de que haya pasado cierto tiempo sin encontrar un emparejamiento correcto. La expansión de reglas le permite decidir dónde y cuándo flexibilizar las reglas iniciales del emparejamiento para que los jugadores puedan entrar en los juegos a los que se puede jugar con mayor rapidez.

  • Reposición de emparejamientos. Llene las ranuras de jugadores vacías de una sesión de juego existente con jugadores nuevos bien emparejados. Personalice cuándo y cómo solicitar nuevos jugadores, y utilice las mismas reglas de emparejamiento personalizadas para encontrar más jugadores.

FlexMatch con alojamiento en Amazon GameLift Servers

FlexMatch ofrece las siguientes características adicionales para los juegos alojados con Amazon GameLift Servers. Esto incluye juegos con servidores de juegos personalizados o Amazon GameLift Servers Realtime.

  • Ubicación de sesiones de juego. Cuando un emparejamiento se ha realizado correctamente, FlexMatch solicita automáticamente una nueva ubicación en la sesión de juego a Amazon GameLift Servers. Los datos generados durante el emparejamiento, incluidos los ID de los jugadores y las asignaciones de los equipos, se proporcionan al servidor de juegos para que pueda utilizarlos para iniciar la sesión de juego del emparejamiento. FlexMatch devuelve entonces la información de conexión de la sesión de juego para que los clientes de juego puedan unirse al juego. Para minimizar la latencia que experimentan los jugadores en un emparejamiento, la ubicación de las sesiones de juego con Amazon GameLift Servers también puede utilizar los datos de latencia de los jugadores regionales, si se proporcionan.

  • Reposición automática de emparejamientos. Con esta característica habilitada, FlexMatch envía automáticamente una solicitud de reposición de emparejamientos cuando comienza una nueva sesión de juego con espacios de jugadores vacíos. El sistema de emparejamiento inicia el proceso de ubicación de la sesión de juego con un número mínimo de jugadores y, a continuación, llena rápidamente las ranuras restantes. No puede utilizar la reposición automática para reemplazar a los jugadores que abandonen una sesión de juego emparejada.

Si utiliza Amazon GameLift Servers FleetIQ con juegos alojados con recursos de Amazon Elastic Compute Cloud (Amazon EC2), implemente FlexMatch como servicio independiente.

Precios de Amazon GameLift Servers FlexMatch

Amazon GameLift Servers cobra por las instancias según el tiempo de uso y por el ancho de banda según la cantidad de datos transferidos. Si aloja sus juegos en Amazon GameLift Servers, el uso de FlexMatch está incluido en las tarifas de Amazon GameLift Servers. Si aloja los juegos en otra solución de servidor, el uso de FlexMatch se cobra por separado. Para obtener una lista completa de los costos y precios de Amazon GameLift Servers, consulte Precios de Amazon GameLift Servers.

Para obtener información sobre cómo calcular el costo del alojamiento de sus juegos o el emparejamiento con Amazon GameLift Servers, consulte Generación de estimaciones de precios de Amazon GameLift Servers, donde se describe cómo usar la Calculadora de precios de AWS.