¿Qué es Amazon GameLift FlexMatch?
Amazon GameLift FlexMatch es un servicio de emparejamiento personalizable para juegos multijugador. Con FlexMatch, puede compilar un conjunto personalizado de reglas que definan el aspecto de un emparejamiento 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 un servicio de emparejamiento independiente o integrado con una solución de alojamiento de juegos de Amazon GameLift. Por ejemplo, puede implementar FlexMatch como una 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 EC2 administrado por Amazon GameLift o al alojamiento en las instalaciones con Amazon GameLift Anywhere. Esta guía proporciona información detallada sobre cómo compilar un sistema de emparejamiento con FlexMatch para su escenario particular.
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 clave 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.
-
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 gestionables.
-
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 el alojamiento de Amazon GameLift
FlexMatch ofrece las siguientes características adicionales para los juegos alojados con Amazon GameLift. Esto incluye juegos con servidores de juegos personalizados o Servidores en tiempo real.
-
Ubicación de sesión 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. 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. Después, FlexMatch devuelve 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 en Amazon GameLift 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 ranuras de jugadores vacías. 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 FleetIQ con juegos alojados con recursos de Amazon Elastic Compute Cloud (Amazon EC2), implemente FlexMatch como servicio independiente.
Precios de Amazon GameLift FlexMatch
Amazon GameLift cobra por las instancias según la duración del uso y por el ancho de banda según la cantidad de datos transferidos. Si aloja los juegos en los servidores de Amazon GameLift, el uso de FlexMatch se incluye en las tarifas de Amazon GameLift. 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, consulte Precios de Amazon GameLift
Para obtener información sobre cómo calcular el costo del alojamiento de sus juegos o el emparejamiento con Amazon GameLift, consulte Generación de estimaciones de precios de Amazon GameLift, que describe cómo usar AWS Pricing Calculator