Reducción de los requisitos de emparejamientos amplios
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 amplios, tiene la opción de reducir las reglas de latencia o el recuento de jugadores del equipo.
Si utiliza la reposición automática de emparejamientos para emparejamientos amplios, evite reducir los recuentos de jugadores del equipo demasiado rápido. FlexMatch comienza a generar solicitudes de reposición solo después de que comience una sesión de juego, que puede que no se lleve a cabo durante varios segundos después de la creación de un emparejamiento. Durante ese tiempo, FlexMatch puede crear varias sesiones de juego nuevas parcialmente completas, especialmente cuando se reducen las reglas de 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 amplios, 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 }] }]