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à.
Come GameLift funziona Amazon
Questo argomento descrive come Amazon GameLift gestisce l'hosting dedicato per i tuoi server di gioco multiplayer e li rende disponibili ai giocatori. Descrive come funzionano le funzionalità principali.
Hosting di server di gioco
Con Amazon GameLift, puoi ospitare i tuoi server di gioco in diversi modi: Amazon gestito GameLift, Amazon GameLift FleetiQ e Amazon GameLift Anywhere. Per ulteriori informazioni su Amazon GameLift FleetiQ, consulta Cos'è Amazon FleetiQ? GameLift
È possibile progettare un parco istanze in base alle esigenze di gioco. Per ulteriori informazioni sulla progettazione di una flotta, consulta. Personalizza le tue flotte GameLift EC2 gestite da Amazon
Amazon gestito GameLift
Con Amazon gestito GameLift, puoi ospitare i tuoi server di gioco su risorse di elaborazione GameLift virtuali di Amazon, chiamate istanze. Configura le tue risorse di hosting creando una flotta di istanze e distribuendole per far funzionare i tuoi server di gioco.
Amazon GameLift Anywhere
Con Amazon GameLift Anywhere, puoi ospitare i tuoi server di gioco sui computer che gestisci. Configura le tue risorse di hosting creando un Anywhere flotta che fa riferimento al tuo computer.
Alias del parco istanze
Un alias è una designazione che puoi trasferire tra flotte, il che lo rende un modo comodo per avere un'ubicazione generica del parco veicoli. Puoi usare un alias per cambiare client di gioco da una flotta all'altra senza cambiare client di gioco. Puoi anche creare un alias di terminale che indichi il contenuto.
Sessioni di gioco in corso
Dopo aver distribuito la build del server di gioco su una flotta e dopo aver GameLift avviato i processi del server di gioco su ogni istanza, il parco macchine può ospitare sessioni di gioco. Amazon GameLift avvia nuove sessioni di gioco quando il tuo servizio client di gioco invia una richiesta di collocamento al servizio di backend o ad Amazon GameLift.
Posizionamento delle sessioni di gioco e algoritmo FleetiQ
Le code utilizzano l'algoritmo FleetiQ per selezionare un server di gioco disponibile per ospitare una nuova sessione di gioco. Il componente chiave per il posizionamento delle sessioni di gioco è la coda delle sessioni di GameLift gioco di Amazon. Assegni alla coda delle sessioni di gioco un elenco di flotte, che determina dove la coda può collocare le sessioni di gioco. Per ulteriori informazioni sulle code delle sessioni di gioco e su come progettarle per il gioco, consulta. Personalizza una coda di sessioni di gioco
Connessioni dei giocatori ai giochi
Come parte del processo di posizionamento della sessione di gioco, la coda o la sessione di gioco richiede al server di gioco selezionato di iniziare una nuova sessione di gioco. Il server di gioco risponde alla richiesta e segnala ad Amazon GameLift quando è pronto ad accettare le connessioni dei giocatori. Amazon fornisce GameLift quindi le informazioni di connessione al servizio di backend o al servizio client di gioco. I tuoi client di gioco utilizzano queste informazioni per connettersi direttamente alla sessione di gioco e iniziare il gioco.
Dimensionamento della capacità del parco istanze
Quando una flotta è attiva e pronta per ospitare sessioni di gioco, puoi modificarne la capacità per soddisfare la domanda dei giocatori. Ti consigliamo di trovare un equilibrio tra il fatto che tutti i giocatori entranti trovino rapidamente una partita e che spendano troppo in risorse inutilizzate.
Amazon GameLift offre uno strumento di autoscaling altamente efficace, oppure puoi impostare manualmente la capacità del parco veicoli. Per ulteriori informazioni, consulta Scalare la capacità di hosting di giochi con Amazon GameLift.
Dimensionamento automatico
Amazon GameLift offre due metodi di scalabilità automatica:
Altre caratteristiche del dimensionamento
-
Protezione delle sessioni di gioco: impedisci ad Amazon GameLift di terminare le sessioni di gioco che ospitano giocatori attivi durante un evento scale-down.
-
Limiti di scalabilità: controlla l'utilizzo complessivo delle istanze impostando limiti minimi e massimi sul numero di istanze in un parco istanze.
-
Sospensione della scalabilità automatica: sospendi la scalabilità automatica a livello di sede della flotta senza modificare o eliminare le politiche di scalabilità automatica.
-
Metriche di scalabilità: tieni traccia della cronologia della capacità e degli eventi di scalabilità di una flotta.
Monitoraggio Amazon GameLift
Quando hai flotte attive e funzionanti, Amazon GameLift raccoglie una serie di informazioni per aiutarti a monitorare le prestazioni dei server di gioco distribuiti. Puoi utilizzare queste informazioni per ottimizzare l'uso delle risorse, risolvere problemi e ottenere informazioni dettagliate sul modo in cui i giocatori sono attivi nei tuoi giochi. Amazon GameLift raccoglie quanto segue:
-
Dettagli sulla flotta, sulla posizione, sulla sessione di gioco e sulla sessione del giocatore
-
Parametri di utilizzo
-
Stato del processo del server
-
Registri delle sessioni di gioco
Per ulteriori informazioni sul monitoraggio in Amazon GameLift, consultaMonitoraggio di Amazon GameLift.
Utilizzo di altre AWS risorse
I server e le applicazioni di gioco possono comunicare con altre AWS risorse. Ad esempio, potresti utilizzare un set di servizi Web per l'autenticazione dei giocatori o i social network. Per consentire ai server di gioco di accedere alle AWS risorse Account AWS gestite da te, consenti esplicitamente GameLift ad Amazon di accedere alle tue AWS risorse.
Amazon GameLift offre un paio di opzioni per gestire questo tipo di accesso. Per ulteriori informazioni, consulta Comunica con altre AWS risorse delle tue flotte.