Diminuir os requisitos de correspondências grandes
Assim como ocorre com as jogos pequenas, você pode usar as expansões para diminuir os requisitos de jogos ao longo do tempo, quando não há jogos válidos possíveis. Nas correspondências grandes, você tem a opção de diminuir as regras de latência do jogador ou as contagens.
Se você estiver usando alocação de correspondência automática para correspondências grandes, evite diminuir a contagem muito rapidamente. O FlexMatch começa a gerar as solicitações de alocação somente depois que uma sessão de jogo é iniciada, o que não pode acontecer por vários segundos após uma correspondência ser criada. Durante esse tempo, o FlexMatch pode criar várias novas sessões de jogos preenchidas, principalmente quando as regras de contagem são diminuídas. Como resultado, você obtém mais sessões de jogos do que precisa e jogadores em todas elas. A prática recomendada é permitir mais tempo para a primeira contagem de jogadores, suficiente para a sessão ser iniciada. Uma vez que as solicitações de alocação de prioridade mais alta são fornecidas com jogos grandes, os jogadores recebidos serão inscritos em jogos existentes antes de novo jogo iniciar. Talvez você precise experimentar para localizar o tempo de espera ideal para seu jogo.
Aqui está um exemplo que gradualmente reduz a contagem de jogadores da equipe amarela, com um tempo de espera inicial mais longo. Lembre-se de que os tempos de nas expansões do conjunto de regras são absolutos, e não compostos. Portanto, a primeira expansão ocorre em cinco segundos, e a segunda ocorre cinco segundos mais tarde, em dez segundos.
"expansions": [{ "target": "teams[Yellow].minPlayers", "steps": [{ "waitTimeSeconds": 5, "value": 8 }, { "waitTimeSeconds": 10, "value": 5 }] }]