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 collocare in modo intelligente le sessioni di gioco nelle flotte, tenendo conto di fattori come la latenza dei giocatori, la capacità della flotta e l'ottimizzazione dei costi.
Una coda di sessione di gioco ben configurata assicura che i giocatori siano connessi al miglior server di gioco disponibile, garantendo 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. Le code offrono un modo molto più efficiente per elaborare un gran numero di richieste di sessioni di gioco e trovarne il posizionamento su più flotte di risorse di hosting. Se la tua soluzione di hosting utilizza più di una flotta e stai elaborando elevati volumi di richieste, probabilmente hai bisogno di una coda.
Quando il gioco vuole iniziare una nuova sessione di gioco per i giocatori, invia una richiesta di piazzamento al Amazon GameLift Servers servizio, che la incanala verso la coda. La configurazione della coda determina quando e come vengono elaborate le richieste. Quando elabori una richiesta di piazzamento, Amazon GameLift Servers cerca in un gruppo di flotte un server di gioco che ospiti la sessione di gioco. Il posizionamento ha esito positivo quando Amazon GameLift Servers trova un server di gioco disponibile e gli chiede di iniziare una sessione di gioco.
Argomenti
Caratteristiche della coda
Una coda di sessione di Amazon GameLift Servers gioco è una risorsa cloud. AWS Puoi creare una coda in qualsiasi coda Regione AWS che Amazon GameLift Servers supporti (vedi). GameLift Server Amazon sedi di assistenza Le richieste di collocamento delle sessioni di gioco vengono inviate a quella sede e lì elaborate.
L'automazione del posizionamento delle sessioni di gioco con le code offre vantaggi significativi sia agli sviluppatori di giochi che ai 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 tue code con le flotte AWS Spot, che spesso offrono costi di hosting notevolmente inferiori, così come le flotte. On-Demand Poiché il basso costo è uno dei criteri chiave per i posizionamenti, le code possono sempre trarre vantaggio dalle differenze di costo.
-
Le code consentono di inserire nuovi giochi più velocemente in caso di forte richiesta. Configurando una coda con più flotte, fornisci opzioni più flessibili per il posizionamento delle sessioni di gioco. Tuttavia, 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 location preferita, si passa automaticamente alla valutazione delle altre location.
-
Le code possono rendere più resiliente la disponibilità dei server di gioco. Possono verificarsi interruzioni. Con una coda composta da più flotte, un rallentamento o un'interruzione non deve necessariamente influire sull'accesso dei giocatori al gioco. Configurando la coda con flotte con capacità in diverse zone Regioni AWS e 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 posizionamenti riusciti e non riusciti, il numero di richieste in coda e il tempo medio di permanenza delle richieste 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
Le migliori pratiche per GameLift Server Amazon code per le sessioni di 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ò disporre di risorse di hosting distribuite in più località geografiche. Quando si sceglie una posizione, la coda seleziona una flotta e una sede della flotta in base a una serie di priorità impostate per la flotta.
Considera 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 segnalata dai giocatori.
-
Usa alias per tutte le flotte. Assegna un alias a ogni flotta in coda e utilizza i nomi degli alias quando imposti le destinazioni nella coda.
-
Usa la stessa build o uno script di gioco identico o simile per tutte le flotte. La coda potrebbe far partecipare i giocatori alle sessioni di gioco di qualsiasi flotta in coda. I giocatori devono essere in grado di partecipare a qualsiasi sessione di gioco su qualsiasi flotta.
-
Crea flotte in almeno due località. Avendo i server di gioco ospitati in almeno un'altra località, mitighi l'impatto delle interruzioni regionali sui tuoi giocatori. Puoi ridurre le tue flotte di backup e utilizzare la scalabilità automatica per aumentare la capacità in caso di aumento dell'utilizzo.
-
Dai priorità al posizionamento delle tue sessioni di gioco. Una coda dà la priorità alle scelte di posizionamento in base a diversi elementi, incluso l'ordine dell'elenco delle destinazioni.
-
Crea la coda nella stessa posizione del servizio clienti. Posizionando la coda in una posizione vicina al servizio clienti, puoi ridurre al minimo la latenza delle comunicazioni.
-
Utilizza flotte con più sedi. Usa la configurazione del filtro della 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 posizionamenti 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.