View a markdown version of this page

Allenta i requisiti delle partite di grandi dimensioni - Amazon GameLift Servers

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Allenta i requisiti delle partite di grandi dimensioni

Come per gli abbinamenti piccoli, puoi utilizzare le espansioni per rendere più flessibili i requisiti degli abbinamenti nel tempo, quando non è possibile effettuare abbinamenti validi. Nelle partite di grandi dimensioni, hai la possibilità di allentare le regole di latenza o il numero di giocatori di squadra.

Se usi il backfill automatico per i grandi abbinamenti, evita di rendere più flessibile il numero di giocatori del team troppo rapidamente. FlexMatch inizia a generare richieste di backfill solo dopo l'avvio di una sessione di gioco, il che potrebbe non verificarsi per diversi secondi dopo la creazione di un abbinamento. Durante tale periodo, FlexMatch può creare più nuove sessioni di gioco parzialmente completate, specialmente quando le regole del numero dei giocatori vengono abbassate. Di conseguenza, ti ritrovi con più sessioni di gioco di quelle che ti servono e i giocatori si diffondono troppo raramente. Si consiglia di concedere al primo passaggio dell'espansione del numero dei giocatori un tempo di attesa più lungo, abbastanza lungo da consentire l'avvio della sessione di gioco. Dal momento che le richieste di backfill hanno la priorità più alta con gli abbinamenti grandi, i giocatori in arrivo verranno inseriti nei giochi esistenti prima di iniziare un nuovo gioco. Potrebbe essere necessario effettuare delle prove per trovare il tempo di attesa ideale per il tuo gioco.

Ecco un esempio che riduce gradualmente il numero dei giocatori del team giallo, con un tempo di attesa iniziale più lungo. Tieni presente che i tempi di attesa nelle espansioni del set di regole sono assoluti, non composti. Quindi la prima espansione avviene a cinque secondi e la seconda espansione avviene cinque secondi dopo, a dieci secondi.

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