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
Uno dei modi più evidenti per ottimizzare le prestazioni di un gioco per i giocatori consiste nel ridurre il tempo di attesa prima di poter accedere a 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 la soluzione di matchmaking.
Livello di rischio associato se questa best practice non fosse adottata: elevato
Guida all’implementazione
Quando stai progettando la configurazione di 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 i tempi di attesa per i giocatori. Prima di apportare modifiche all'implementazione del matchmaking, come l'aggiunta di nuove condizioni o filtri di matchmaking, testatelo prima o valutate la possibilità di applicare questa modifica gradualmente a un piccolo campione di giocatori, come canarino, oppure A/B provate a raccogliere dati sulle prestazioni prima di introdurre questa modifica all'intera popolazione di giocatori.
Configura il tuo servizio di matchmaking per generare log dettagliati per comprendere le condizioni o le regole applicate a ciascuna richiesta di matchmaking. Ciò aiuta nella revisione e nell'adeguamento dell'implementazione del matchmaking, se necessario.
Per esempio, Amazon GameLift FlexMatch fornisce un servizio di matchmaking completamente gestito che può essere utilizzato come servizio autonomo con il tuo 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. 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 e migliorare le prestazioni del matchmaking.
Imposta metriche per tenere traccia del tempo impiegato dal tuo servizio di matchmaking per trovare una sessione di gioco adatta ai giocatori. Rivedi regolarmente le metriche sulla durata del matchmaking e confronta questi tempi con il comportamento dei giocatori e il sentimento della community. 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 un allentamento dei requisiti nel tempo. Questa funzionalità ti consente di creare un matchmaking adattabile per semplificare la creazione di partite e inserire i giocatori in sessioni di gioco quando le partite sono difficili da trovare.