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à.
Preparati per il lancio con GameLift Server Amazon hosting
Usa le seguenti liste di controllo per convalidare ogni fase di distribuzione del tuo gioco. Gli articoli contrassegnati come [Critici] sono fondamentali per l'avvio della produzione.
Scaricate e completate il questionario di Amazon GameLift Servers avvio, disponibile nella Amazon GameLift Servers console.
Argomenti
Prepara il gioco
-
[Critico] Verifica di aver completato tutte le fasi della roadmap di sviluppo della tua soluzione di hosting e di disporre di tutti i componenti necessari, tra cui un server di gioco integrato, un servizio di backend per i client di gioco, flotte di hosting e un metodo di posizionamento delle sessioni di gioco (ad esempio una coda).
-
[Critico] Crea ruoli AWS Identity and Access Management (IAM) che consentano al tuo server di gioco di accedere ad altre risorse durante l'esecuzione. AWS
-
[Critico] Progetta e implementa il failover su altre risorse di hosting, se necessario.
-
Pianifica il dispiegamento delle flotte verso le località bersaglio, considerando la coda e la struttura della flotta del gioco.
-
Automatizza la distribuzione utilizzando Infrastructure as code (IaC) con e. CloudFormation Kit di sviluppo per il cloud AWS (AWS CDK)
-
Raccogli log e analisi utilizzando Amazon CloudWatch e Amazon Simple Storage Service (Amazon S3).
Preparati per i test
-
[Critico] Richiedi aumenti delle quote di Amazon GameLift Servers servizio e di altro tipo Servizio AWS in modo che il tuo ambiente live possa adattarsi alle esigenze di produzione.
-
[Critico] Verifica che le porte aperte sulle flotte attive corrispondano all'intervallo di porte che i tuoi server potrebbero utilizzare.
-
[Critico] Chiudi la porta RDP 3389 e la porta SSH 22.
-
Sviluppa un piano per la DevOps gestione del tuo gioco. Se utilizzi Amazon CloudWatch Logs o le metriche CloudWatch personalizzate di Amazon, definisci allarmi per problemi gravi o critici sulla flotta di server. Simula i guasti e testa i runbook.
-
Verifica che le risorse di elaborazione che stai utilizzando siano in grado di supportare il numero di processi server che desideri eseguire contemporaneamente su ogni computer.
-
Ottimizza la tua politica di scalabilità per essere inizialmente più prudente e fornire più capacità inattiva di quanto pensi di aver bisogno. Puoi ottimizzare i costi in un secondo momento. Prendi in considerazione l'uso di una politica di scalabilità basata sugli obiettivi con una capacità inattiva del 20%.
-
PerFlexMatch, usa le regole di latenza per abbinare giocatori geograficamente vicini l'uno all'altro. Verifica come si comporta sotto carico con i dati di latenza sintetici del tuo client di test di carico.
-
Verifica il carico dell'autenticazione dei giocatori e dell'infrastruttura delle sessioni di gioco per vedere se è scalabile in modo efficace per soddisfare la domanda.
-
Verifica che un server rimasto in funzione per diversi giorni possa ancora accettare connessioni.
-
Aumenta il livello del tuo Supporto piano a Business o Enterprise in modo da AWS poter rispondere in caso di problemi o interruzioni.
Preparati per il lancio
-
[Critico] Imposta la politica di protezione della flotta su una protezione completa su tutte le flotte in tempo reale in modo che il ridimensionamento non interrompa le sessioni di gioco attive.
-
[Critico] Imposta dimensioni massime della flotta sufficientemente elevate da soddisfare al minimo i picchi di domanda previsti. Ti consigliamo di raddoppiare le dimensioni massime per una domanda imprevista.
-
Incoraggia l'intero team di sviluppo a partecipare all'evento di lancio e a monitorare il lancio del gioco in una sala di lancio.
-
Monitora la latenza e l'esperienza dei giocatori.
Pianifica gli aggiornamenti post-lancio
-
Ottimizza la politica di scalabilità per ridurre al minimo la capacità inattiva in base all'utilizzo dei giocatori.
-
Modifica FlexMatch le regole o aggiungi sedi di hosting in base ai dati sulla latenza dei giocatori e ai requisiti rivisti.
-
Ottimizza la configurazione del runtime per eseguire quante più sessioni di gioco possibile su ciascuna risorsa di calcolo. Massimizzare l'efficienza delle prestazioni in questo modo può influire direttamente sui costi del parco macchine, perché potresti essere in grado di eseguire più processi server con le stesse risorse di elaborazione.
-
Usa i tuoi dati analitici per promuovere lo sviluppo continuo, migliorare l'esperienza dei giocatori e la longevità del gioco e ottimizzare la monetizzazione.