Permiso para que los requisitos se flexibilicen con el tiempo - Amazon GameLift Servers

Permiso para que los requisitos se flexibilicen con el tiempo

Las expansiones le permiten flexibilizar los criterios de las reglas con el tiempo cuando FlexMatch no puede encontrar un emparejamiento. Esta característica garantiza que FlexMatch hará todo lo posible cuando no pueda ofrecer un emparejamiento perfecto. Al flexibilizar las reglas con una expansión, está ampliando gradualmente el grupo de jugadores que se puede emparejar.

Las expansiones comienzan cuando la antigüedad del ticket más reciente del emparejamiento incompleto coincide con el tiempo de espera de una expansión. Cuando FlexMatch añade un nuevo ticket al emparejamiento, es posible que se restablezca el reloj de espera de la expansión. Puede personalizar el inicio de las expansiones en la sección algorithm del conjunto de reglas.

Este es un ejemplo de una expansión que aumenta gradualmente el nivel mínimo de habilidad necesario para el emparejamiento. El conjunto de reglas utiliza una declaración de regla de distancia, denominada SkillDelta, que exige que todos los jugadores de un emparejamiento tengan una diferencia de 5 niveles de habilidad entre sí. Si no se realizan nuevos emparejamientos durante quince segundos, esta expansión busca una diferencia de nivel de habilidad de 10 y, diez segundos después, busca una diferencia de 20.

"expansions": [{ "target": "rules[SkillDelta].maxDistance", "steps": [{ "waitTimeSeconds": 15, "value": 10 }, { "waitTimeSeconds": 25, "value": 20 }] }]

Si un emparejador tiene habilitada la reposición automática, no flexibilice los requisitos de recuento de jugadores demasiado rápido. La nueva sesión del juego tarda unos segundos en arrancar y en iniciar la reposición automática. Es mejor iniciar la expansión después de que la reposición automática tienda a activarse para sus juegos. El tiempo de expansión varía en función de la composición del equipo, así que realice las pruebas para encontrar la mejor estrategia de expansión para el juego.