

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à.

# GAMEPERF07-BP03 Monitora regolarmente le prestazioni del matchmaking
<a name="gameperf07-bp03"></a>

 Uno dei modi più evidenti per ottimizzare le prestazioni di un gioco per i giocatori è ridurre il tempo di attesa prima di poter entrare in una sessione di gioco. I lunghi tempi di attesa possono far perdere interesse ai giocatori e portare al logoramento, quindi è importante tenerne conto quando si progetta una soluzione di matchmaking. 

 **Livello di rischio associato se questa best practice non fosse adottata:** elevato 

## Guida all’implementazione
<a name="implementation-guidance-63"></a>

 Quando progetti la configurazione del matchmaking per il tuo gioco, crea regole che determinino le condizioni da applicare per formare una partita. Dovresti considerare l'impatto che queste regole avranno sulle prestazioni del sistema, in particolare sui tempi di attesa dei giocatori. Prima di apportare modifiche all'implementazione del matchmaking, ad esempio l'aggiunta di nuove condizioni o filtri di matchmaking, testatela in anticipo o valutate la possibilità di estendere questa modifica gradualmente a un piccolo campione di giocatori, oppure fate un A/B test per raccogliere metriche sulle prestazioni prima di introdurre questa modifica all'intera popolazione di giocatori. 

 Configura il tuo servizio di matchmaking per generare registri dettagliati per comprendere le condizioni o le regole applicate a ciascuna richiesta di matchmaking. Questo aiuta nella revisione e nella modifica dell'implementazione del matchmaking, se necessario. 

 Ad esempio, [ Amazon GameLift FlexMatch ](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-intro.html) fornisce un servizio di matchmaking completamente gestito che può essere utilizzato come servizio autonomo con il proprio hosting di server di gioco o utilizzato con server di gioco ospitati su Amazon. GameLift FlexMatch può generare notifiche di eventi per Amazon EventBridge, vedi [ Configurare notifiche di FlexMatch eventi. ](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-notification.html) Usa Amazon Simple Notification Service (Amazon SNS) per ricevere dati di matchmaking in formato JSON, che ti consente di elaborare e archiviare automaticamente queste informazioni per l'analisi per migliorare le prestazioni di matchmaking. 

 Imposta le metriche per tenere traccia del tempo impiegato dal tuo servizio di matchmaking per trovare una sessione di gioco adatta ai giocatori. Controlla regolarmente le metriche sulla durata del matchmaking e correla questi tempi con il comportamento dei giocatori e il sentimento della comunità. Usa questi dati per sviluppare soglie adeguate per i timeout del matchmaking che possono essere incluse nella configurazione delle regole di matchmaking. 

 Ad esempio, Amazon GameLift FlexMatch fornisce supporto per la definizione dei timeout delle richieste di matchmaking e per la creazione di regole di matchmaking che possono consentire ai requisiti di allentarsi nel tempo. [https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-design-ruleset.html#match-rulesets-components-expansion](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-design-ruleset.html#match-rulesets-components-expansion) Questa funzione consente di creare un matchmaking che può adattarsi per semplificare la creazione di partite e inserire i giocatori in sessioni di gioco quando le partite sono difficili da trovare. 