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à.
Configura il posizionamento delle sessioni di gioco
Il posizionamento delle sessioni di gioco è il processo di ricerca dei server di gioco disponibili per ospitare nuove sessioni di gioco. Amazon GameLift Serversutilizza le code delle sessioni di gioco per posizionare in modo intelligente le sessioni di gioco tra le flotte, tenendo conto di fattori come la latenza dei giocatori, la capacità della flotta e l'ottimizzazione dei costi.
Una coda di sessioni di gioco ben configurata assicura che i giocatori siano connessi al miglior server di gioco disponibile, offrendo prestazioni ottimali e facendo un uso efficiente delle risorse di hosting. Le code possono estendersi su più flotte e AWS regioni per fornire copertura e ridondanza globali.
La coda delle sessioni di gioco è il meccanismo principale Amazon GameLift Servers utilizzato per cercare i server di gioco disponibili e sceglierli per ospitare nuove sessioni di gioco. Queues offre un modo molto più efficiente per elaborare un gran numero di richieste di sessioni di gioco e trovare posizioni per esse su più flotte di risorse di hosting. Se la tua soluzione di hosting utilizza più di una flotta e stai elaborando volumi elevati di richieste, probabilmente hai bisogno di una coda.
Quando il gioco desidera iniziare una nuova sessione di gioco per i giocatori, invia una richiesta di posizionamento al Amazon GameLift Servers servizio, che la invia alla coda. La configurazione della coda determina quando e come vengono elaborate le richieste. Durante l'elaborazione di una richiesta di posizionamento, Amazon GameLift Servers cerca in un insieme di flotte un server di gioco per ospitare la sessione di gioco. Il posizionamento ha esito positivo quando Amazon GameLift Servers trova un server di gioco disponibile e gli chiede di avviare una sessione di gioco.
Argomenti
Caratteristiche della coda
La coda di una sessione di Amazon GameLift Servers gioco è una risorsa AWS cloud. Puoi creare una coda in qualsiasi Amazon GameLift Servers formato Regione AWS che supporti (vediAmazon GameLift Serverssedi di assistenza). Le richieste di posizionamento delle sessioni di gioco vengono inviate a quella posizione ed elaborate lì.
L'automazione del posizionamento delle sessioni di gioco con le code offre vantaggi significativi sia per gli sviluppatori di giochi che per i giocatori. Ciò include:
-
Le code offrono il «miglior posizionamento possibile». Durante l'elaborazione delle richieste di posizionamento delle sessioni di gioco, una coda utilizza l'algoritmo Amazon GameLift Servers FleetiQ per dare priorità ai posizionamenti in base a una serie di preferenze definite, tra cui costo, posizione e latenza del giocatore.
-
Le code supportano le flotte Spot per contribuire a ridurre i costi di hosting dei giochi. Puoi configurare le code con le flotte AWS Spot, che spesso offrono costi di hosting notevolmente inferiori, e con le flotte On-Demand. Poiché il basso costo è uno dei criteri chiave per i posizionamenti, le code possono sempre sfruttare le differenze di costo.
-
Le code possono inserire nuovi giochi più velocemente in caso di forte richiesta. Configurando una coda con più flotte, offri opzioni più flessibili per il posizionamento delle sessioni di gioco. Ma le flotte aggiuntive forniscono anche la capacità di backup necessaria quando la domanda aumenta. Per qualsiasi richiesta di collocamento, se non è Amazon GameLift Servers possibile collocare una sessione di gioco nella posizione preferita, passa automaticamente alla valutazione delle altre sedi.
-
Le code possono rendere più resistente la disponibilità dei server di gioco. Le interruzioni possono verificarsi. Con una coda composta da più flotte, un rallentamento o un'interruzione non devono influire sull'accesso dei giocatori al gioco. Configurando la coda con flotte capienti in diverse Regioni AWS zone di disponibilità, puoi fare in modo che i giocatori possano sempre trovare una sessione di gioco a cui partecipare.
-
Ottieni metriche sui posizionamenti delle sessioni di gioco e sulle prestazioni in coda. Amazon GameLift Serversemette metriche sulla coda, tra cui statistiche sui piazzamenti riusciti e non riusciti, il numero di richieste in coda e il tempo medio che le richieste trascorrono in coda. È possibile visualizzare questi parametri nella console Amazon GameLift Servers o in CloudWatch.
Per iniziare a creare una coda iniziale di base, consulta. Crea una coda per le sessioni di gioco
Argomenti
Procedure consigliate per le code delle sessioni di Amazon GameLift Servers gioco
Una coda per le sessioni di gioco contiene un elenco di flotte in cui è Amazon GameLift Servers possibile inserire nuove sessioni di gioco. Ogni flotta può avere risorse di hosting distribuite in più località geografiche. Quando si sceglie una posizione, la coda seleziona una flotta e un'ubicazione della flotta in base a una serie di priorità impostate per la flotta.
Prendi in considerazione le seguenti linee guida e best practice:
-
Aggiungi flotte in località adatte ai tuoi giocatori. Puoi aggiungere flotte e alias in qualsiasi località disponibile. La posizione è importante se effettui posizionamenti in base alla latenza riportata dai giocatori.
-
Usa gli alias per tutte le flotte. Assegna un alias a ogni flotta in coda e usa i nomi degli alias per impostare le destinazioni nella coda.
-
Usa una build o uno script di gioco uguali o simili per tutte le flotte. La coda potrebbe mettere i giocatori in sessioni di gioco su qualsiasi flotta in coda. I giocatori devono essere in grado di giocare in qualsiasi sessione di gioco su qualsiasi flotta.
-
Crea flotte in almeno due località. Avendo server di gioco ospitati in almeno un'altra località, riduci l'impatto delle interruzioni regionali sui tuoi giocatori. È possibile ridurre le dimensioni delle flotte di backup e utilizzare la scalabilità automatica per aumentare la capacità in caso di aumento dell'utilizzo.
-
Dai priorità al posizionamento della sessione di gioco. Una coda dà priorità alle scelte di posizionamento in base a diversi elementi, incluso l'ordine dell'elenco delle destinazioni.
-
Crea la tua coda nella stessa posizione del servizio clienti. Mettendo la coda in una posizione vicina al servizio clienti, puoi ridurre al minimo la latenza di comunicazione.
-
Utilizza flotte con più sedi. Usa la configurazione del filtro di coda per evitare che la coda collochi le sessioni di gioco in posizioni specifiche. Puoi utilizzare almeno due flotte con più sedi con sedi diverse per mitigare l'impatto dei piazzamenti di gioco durante un'interruzione regionale.
-
Utilizza la stessa impostazione del certificato TLS per tutte le flotte. I client di gioco che si connettono alle sessioni di gioco delle tue flotte devono disporre di protocolli di comunicazione compatibili.