Reducción de los requisitos de emparejamientos de gran tamaño - 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.

Reducción de los requisitos de emparejamientos de gran tamaño

Al igual que con los pequeños emparejamientos, puede usar expansiones para reducir los requisitos de los emparejamientos con el paso del tiempo cuando no sea posible conseguir emparejamientos válidos. Con los emparejamientos de gran tamaño, tiene la opción de reducir las reglas de latencia o el recuento de jugadores del equipo.

Si utilizas el relleno automático de partidos para partidos grandes, evita relajar el recuento de jugadores de tu equipo demasiado rápido. FlexMatch comienza a generar solicitudes de relleno solo después de que comience una sesión de juego, lo que puede no ocurrir hasta varios segundos después de que se haya creado una partida. Durante ese tiempo, FlexMatch puede crear varias sesiones de juego nuevas que estén parcialmente ocupadas, especialmente cuando se reducen las reglas del recuento de jugadores. Como resultado, dispondrá de más sesiones de juego de las que necesita y los jugadores se extenderán demasiado entre ellas. La práctica recomendada es proporcionar al primer paso de la expansión del recuento de jugadores un tiempo de espera más largo, lo suficiente para que su sesión de juego comience. Puesto que las solicitudes de reposición tienen mayor prioridad con los emparejamientos de gran tamaño, los jugadores entrantes se incluirán en los juegos existentes antes de comenzar un nuevo juego. Es posible que tenga que hacer varias pruebas hasta encontrar el tiempo de espera ideal para su juego.

Aquí tiene un ejemplo que reduce gradualmente el recuento de jugadores del equipo Amarillo con un tiempo de espera inicial más largo. Tenga en cuenta que los tiempos de espera en las expansiones de conjuntos de reglas son absolutos, no compuestos. Por lo tanto, la primera expansión se produce los cinco segundos, y la segunda expansión cinco segundos después, a los diez segundos.

"expansions": [{ "target": "teams[Yellow].minPlayers", "steps": [{ "waitTimeSeconds": 5, "value": 8 }, { "waitTimeSeconds": 10, "value": 5 }] }]