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à.
Funzionamento di Amazon GameLift Servers
Questo argomento descrive come Amazon GameLift Servers gestisce l'hosting dedicato per i server di gioco multiplayer e come renderli disponibili ai giocatori. Descrive come funzionano le funzionalità principali.
Hosting di server di gioco
ConAmazon GameLift Servers, puoi ospitare i tuoi server di gioco in diversi modi: gestiti Amazon GameLift Servers e Amazon GameLift Servers ovunque. Amazon GameLift Servers FleetIQ Per ulteriori informazioni su Amazon GameLift ServersFleetIQ, vedi Cos'è Amazon GameLift ServersFleetIQ?
È possibile progettare un parco istanze in base alle esigenze di gioco. Per ulteriori informazioni sulla progettazione di una flotta, consultaPersonalizza il tuo Amazon GameLift Servers EC2 flotte gestite.
Amazon GameLift Servers gestito
Con managedAmazon GameLift Servers, puoi ospitare i tuoi server di gioco su risorse informatiche Amazon GameLift Servers virtuali, 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 ServersOvunque
Con Amazon GameLift Servers Anywhere, puoi ospitare i tuoi server di gioco sui computer che gestisci. Configura le tue risorse di hosting creando una flotta Anywhere che faccia riferimento al tuo sistema di calcolo.
Alias del parco istanze
Un alias è una designazione che puoi trasferire tra flotte, il che lo rende un modo conveniente 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 aver Amazon GameLift Servers avviato i processi del server di gioco su ogni istanza, la flotta può ospitare sessioni di gioco. Amazon GameLift Serversavvia nuove sessioni di gioco quando il servizio client di gioco invia una richiesta di posizionamento al servizio di backend o a. Amazon GameLift Servers
Posizionamento della sessione di gioco e algoritmo FleetIQ
Le code utilizzano l'FleetIQalgoritmo per selezionare un server di gioco disponibile per ospitare una nuova sessione di gioco. Il componente chiave per il posizionamento della sessione di gioco è la coda della sessione di Amazon GameLift Servers gioco. 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
Ottimizzazione del posizionamento delle sessioni di gioco con i beacon ping UDP
Utilizzando i beacon di ping Amazon GameLift Servers UDP, puoi calcolare la latenza di andata e ritorno per i pacchetti UDP tra giocatori e server di gioco in posizioni diverse per aiutarti a scegliere la posizione ottimale per una sessione di gioco. Per ulteriori informazioni sui beacon di ping UDP e su come utilizzarli per misurare la latenza, consulta. Fari di ping UDP
-
Per i giochi che utilizzano le code delle sessioni di gioco per il posizionamento, la richiesta di posizionamento può includere dati sulla latenza, che la coda utilizza automaticamente per dare priorità alle posizioni di posizionamento. È possibile personalizzare ulteriormente l'assegnazione delle priorità e impostare politiche che includono limiti di latenza. Consultare Dai priorità al posizionamento delle sessioni di gioco.
-
Per i giochi che non utilizzano code di sessione di gioco ma hanno flotte con più sedi, puoi valutare i dati di latenza e scegliere la migliore posizione disponibile prima di effettuare una richiesta di sessione di gioco. Amazon GameLift Servers Consulta le sezioni Ottieni e Crea sessioni di gioco in. Aggiungi Amazon GameLift Servers al tuo client di gioco
-
Se lo utilizzi FlexMatch per il matchmaking, puoi impostare le regole di abbinamento per utilizzare i dati di latenza. Vedi Richiedi matchmaking per i giocatori e la sezione Regola di latenza relativa ai tipi di FlexMatch regole nella Guida per gli sviluppatori. Amazon GameLift Servers FlexMatch
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 Amazon GameLift Servers quando è pronto ad accettare le connessioni dei giocatori. Amazon GameLift Serversquindi fornisce 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 che rimangono inutilizzate.
Amazon GameLift Serversoffre uno strumento di ridimensionamento automatico altamente efficace oppure è possibile impostare manualmente la capacità del parco veicoli. Per ulteriori informazioni, consulta Scalabilità della capacità di hosting di giochi con Amazon GameLift Servers.
Dimensionamento automatico
Amazon GameLift Serversfornisce due metodi di ridimensionamento automatico:
Altre caratteristiche del dimensionamento
-
Protezione delle sessioni di gioco: Amazon GameLift Servers impedisci di terminare le sessioni di gioco che ospitano giocatori attivi durante un evento a scala ridotta.
-
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 di Amazon GameLift Servers
Quando disponi di flotte attive e funzionanti, Amazon GameLift Servers 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 Serversraccoglie 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 inAmazon GameLift Servers, vedereMonitoraggio Amazon GameLift Servers.
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. Affinché i server di gioco possano accedere alle AWS risorse Account AWS gestite da te, consenti esplicitamente l'accesso Amazon GameLift Servers alle tue AWS risorse.
Amazon GameLift Servers fornisce un paio di opzioni per la gestione di questo tipo di accesso. Per ulteriori informazioni, consulta Comunica con altre AWS risorse delle tue flotte.