View a markdown version of this page

GAMEPERF03-BP02 Verifica le prestazioni e la scalabilità dei server di 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à.

GAMEPERF03-BP02 Verifica le prestazioni e la scalabilità dei server di gioco

Per testare le prestazioni e la scalabilità dei tuoi server di gioco, implementa un solido framework di test utilizzando le GameLift funzionalità di Amazon e il GameLift Testing Toolkit.

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

Guida all’implementazione

Le pratiche chiave includono:

Test iterativi

Usa una flotta Amazon GameLift Anywhere per creare un ambiente ospitato basato sul cloud in cui creare e testare i componenti di gioco in modo iterativo. Questo ambiente dovrebbe rispecchiare le condizioni di hosting del mondo reale, consentendo test realistici di prestazioni e scalabilità.

Test di integrazione dei server di gioco

Verifica l'integrazione del tuo server di gioco con l'SDK del GameLift server Amazon, incluso l'avvio di nuove sessioni di gioco e il monitoraggio degli eventi delle sessioni di gioco utilizzando AWS CLI il nostro GameLift Testing Toolkit. Ciò verifica che il server di gioco funzioni correttamente all'interno dell'ambiente. GameLift

Utilizza il GameLift Testing Toolkit per automatizzare i test e raccogliere metriche dettagliate sulle prestazioni. Il toolkit consente di visualizzare l' GameLift infrastruttura, avviare player virtuali per i test di carico e iterare sui FlexMatch set di regole con il simulatore. FlexMatch È particolarmente utile per scalare le attività di ECS Fargate, che simula le sessioni dei giocatori creando numerose sessioni di gioco simultanee per testare lo stress dell'infrastruttura del server.

Test di scalabilità

Sperimenta con la progettazione di code per sessioni di gioco, flotte con più sedi, flotte Spot e On-Demand e più tipi di istanze. Prova le opzioni di posizionamento delle sessioni di gioco, le politiche di latenza e le impostazioni di prioritizzazione della flotta. Configura la scalabilità della capacità per soddisfare la domanda dei giocatori e verifica che il sistema sia in grado di gestire il carico previsto in condizioni diverse.

Passaggi dell’implementazione

  • Usa Amazon GameLift Anywhere per configurare un ambiente di test realistico per test iterativi di prestazioni e scalabilità.

  • Testa l'integrazione del server di gioco con l'SDK del GameLift server, facilitando la corretta gestione delle sessioni e il monitoraggio degli eventi all'interno dell'ambiente. GameLift

  • Esegui test di scalabilità con Testing Toolkit, simulando il carico GameLift dei giocatori, testando le code delle sessioni e convalidando il ridimensionamento della flotta, le politiche di latenza e le impostazioni di prioritizzazione.