Preparazione del gioco per il lancio con l' GameLift hosting Amazon - Amazon GameLift

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à.

Preparazione del gioco per il lancio con l' GameLift hosting Amazon

Usa le seguenti liste di controllo per convalidare ogni fase di implementazione del gioco. Gli elementi contrassegnati come [Critici] sono fondamentali per il lancio della produzione.

Scarica e completa il questionario di GameLift lancio di Amazon, disponibile nella console Amazon GameLift . Desideriamo che ogni sviluppatore di giochi che utilizza Amazon GameLift abbia una giornata di lancio senza intoppi e le informazioni richieste ci aiutano a prepararti per i prossimi test di carico, soft launch o lancio pubblico. Pianifica di inviare il questionario compilato almeno tre (3) mesi prima del primo test di carico.

Prepara il gioco

Preparati per il test

  • [Critico] Richiedi aumenti per le quote di GameLift servizio Amazon e altre Servizio AWS quote in modo che il tuo ambiente live possa adattarsi alle esigenze di produzione.

  • [Critico] Verifica che le porte aperte sulle flotte attive corrispondano alla gamma di porte che i tuoi server potrebbero utilizzare.

  • [Critico] Chiudi la RDP porta 3389 e la SSH porta 22.

  • Sviluppa un piano per la DevOps gestione del gioco. Se utilizzi Amazon CloudWatch Logs o i parametri CloudWatch personalizzati di Amazon, definisci gli allarmi per problemi gravi o critici sulla flotta di server. Simula gli errori 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 elaborazione.

  • Ottimizza la tua politica di scalabilità in modo che sia inizialmente più conservativa e fornisca più capacità inattiva di quella che ritieni necessaria. Puoi ottimizzare i costi in un secondo momento. Prendi in considerazione l'utilizzo di una politica di scalabilità basata sugli obiettivi con una capacità inattiva del 20%.

  • Ad esempio FlexMatch, 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.

  • Esegui il test di caricamento dell'infrastruttura di autenticazione dei giocatori e 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.

  • Innalza il livello del AWS Support piano a Business o Enterprise in modo che AWS possa risponderti in caso di problemi o interruzioni.

Preparati per il lancio

  • [Critico] Imposta la politica di protezione della flotta sulla protezione completa di tutte le flotte attive in modo che il ridimensionamento non interrompa le sessioni di gioco attive.

  • [Critico] Imposta le dimensioni massime della flotta sufficientemente elevate da soddisfare al minimo i picchi di domanda previsti. Ti consigliamo di raddoppiare la dimensione massima in caso di domanda imprevista.

  • Incoraggia l'intero team di sviluppo a partecipare all'evento di lancio e a monitorare il lancio del gioco in una sala 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 del giocatore.

  • Modifica FlexMatch le regole o aggiungi sedi di hosting in base ai dati sulla latenza dei giocatori e ai requisiti rivisti.

  • Ottimizza la configurazione di runtime per eseguire quante più sessioni di gioco possibile su ciascuna risorsa di elaborazione. 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 di analisi per promuovere lo sviluppo continuo, migliorare l'esperienza dei giocatori e la longevità del gioco e ottimizzare la monetizzazione.