View a markdown version of this page

GAMEPERF07-BP02 Esegui un servizio di matchmaking separato per ogni modalità di gioco e regione di hosting del gioco - Games Industry Lens

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-BP02 Esegui un servizio di matchmaking separato per ogni modalità di gioco e regione di hosting del gioco

Se il tuo gioco offre ai giocatori più modalità di gioco tra cui scegliere, dovresti separare i sistemi di matchmaking per ognuna di esse in modo da poter ottimizzare le prestazioni di ciascuna modalità di gioco in base ai suoi requisiti specifici e ridurre la contesa di risorse. Ogni modalità di gioco avrà probabilmente requisiti unici in termini di latenza accettabile, dimensione della partita e altre logiche di matchmaking personalizzate specifiche del gioco. Probabilmente attireranno anche diversi tipi di giocatori. Esegui il servizio di matchmaking di ciascuna modalità di gioco come distribuzione software separata in modo da poter testare le prestazioni e utilizzare le modalità di gioco in modo indipendente.

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

Guida all’implementazione

Ad esempio, potresti eseguirle come funzioni Lambda separate per ogni modalità di gioco oppure utilizzarle come distribuzioni di servizi separate basate su contenitori.

Distribuisci i tuoi servizi di matchmaking in più regioni vicine alle posizioni dei tuoi server di gioco. Il traffico dei giocatori seguirà molti percorsi, quindi è importante che il servizio di matchmaking mantenga un profilo di up-to-date latenza su più percorsi per migliorare l'efficienza del posizionamento delle sessioni di gioco ISPs a bassa latenza. GameLift FlexMatch fornisce ulteriori indicazioni per la selezione delle regioni per i matchmaker e include la possibilità di integrare i matchmaker con code di sessioni di gioco multiregionali.