View a markdown version of this page

GAMEREL02-BP01 Implementa una strategia di scalabilità che incorpori lo stato delle sessioni di gioco attive dei giocatori - 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à.

GAMEREL02-BP01 Implementa una strategia di scalabilità che incorpori lo stato delle sessioni di gioco attive dei giocatori

Implementa una soluzione per scalare automaticamente la tua infrastruttura di gioco in modo da incorporare la natura statica delle sessioni con i giocatori in connessione attiva e gestire con eleganza le attività di scalabilità senza interrompere il gameplay.

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

Guida all’implementazione

Uno dei vantaggi dello sviluppo di un gioco nel cloud è l'elasticità che può essere ottenuta scalando automaticamente l'infrastruttura dei server in base alle esigenze per soddisfare la domanda. Sebbene i giochi e i servizi di backend stateless o asincroni possano essere EC2 scalati dinamicamente utilizzando le policy di Amazon Auto Scaling, l'autoscaling EKS o tecniche simili tipicamente adottate per le applicazioni web scalabili, gli sviluppatori di giochi in genere richiedono un approccio più personalizzato per scalare i giochi a stato o sincroni per aiutare a bloccare le interruzioni delle sessioni attive dei giocatori.

Passaggi dell’implementazione

Le funzionalità di scalabilità automatica di Amazon GameLift riconoscono le sessioni attive dei giocatori e possono essere configurate per bloccare la chiusura o la scalabilità delle istanze di server di gioco che ospitano attivamente giocatori. Per ulteriori informazioni, consulta Monitorare GameLift i server Amazon con Amazon CloudWatch.