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à.
Collabora con l'Amazon GameLift Serversagente
L'Amazon GameLift Serversagente supervisiona l'esecuzione dei processi dei server di gioco sulle vostre Amazon GameLift Servers flotte. L'agente viene distribuito su ogni computer di una flotta e fornisce la gestione automatizzata dei processi, la gestione dell'hosting e la registrazione per l'elaborazione. Per utilizzare l'Agent, è necessario che la build del server di gioco sia integrata con l'SDK del server per Amazon GameLift Servers la versione 5.x o successiva.
L'Amazon GameLift Serversagente è disponibile esternamente per l'uso con Amazon GameLift Servers flotte che non sono flotte gestite. EC2 ( EC2 Le flotte gestite gestiscono automaticamente le attività dell'agente.) Puoi scegliere di gestire Amazon GameLift Servers flotte, incluse le flotte Anywhere, con o senza l'agente. Senza l'agente, è necessario fornire una soluzione alternativa per il completamento delle attività richieste.
Quando viene distribuito su un computer, l'Amazon GameLift Serversagente deve essere avviato prima dell'avvio di qualsiasi processo del server di gioco. All'avvio, l'agente completa le seguenti attività:
Registra l'elaborazione con una flotta Amazon GameLift Servers Anywhere utilizzando l'API. RegisterCompute
Richiama l'GetComputeAuthTokenAPI per recuperare un token di autorizzazione e lo archivia per l'utilizzo da parte dei processi del server in esecuzione sul computer.
-
Imposta la variabile di ambiente WebSocket URL per il calcolo e stabilisce una WebSocket connessione al servizio. Amazon GameLift Servers
-
Richiede al servizio la versione più recente della configurazione di runtime della Amazon GameLift Servers flotta.
-
Avvia e arresta i processi del server in base alle istruzioni di configurazione del runtime.
Il codice sorgente e le istruzioni di compilazione per l'Amazon GameLift Serversagente sono disponibili nell'Amazon GameLift Serversagente
Informazioni sull'agente
L'Amazon GameLift Serversagente è progettato per gestire le seguenti attività per le vostre flotte:
Gestione dei processi
Avvia nuovi processi del server come definito nelle istruzioni di runtime. L'agente potrebbe utilizzare una configurazione di runtime personalizzata distribuita con l'agente. In alternativa, puoi fornire una
RuntimeConfiguration
come parte della definizione del tuo parco veicoli. Questo approccio ha il vantaggio di poter modificare la configurazione di runtime della flotta in qualsiasi momento. L'agente richiede periodicamente configurazioni di runtime aggiornate dal Amazon GameLift Servers servizio.Monitora le attivazioni dei processi del server e termina i processi quando non si attivano in tempo.
Invia battiti cardiaci a. Amazon GameLift Servers Se l'agente non riesce a inviare battiti cardiaci, il computer potrebbe essere contrassegnato come obsoleto.
Indica Amazon GameLift Servers quando termina un processo del server. Amazon GameLift Serversutilizza queste informazioni per monitorare la disponibilità del server di gioco per il posizionamento delle sessioni di gioco.
Emette eventi di flotta per i processi del server, tra cui:
-
SERVER_PROCESS_INVALID_PATH
: I parametri di avvio del processo del server di gioco non erano configurati correttamente. -
SERVER_PROCESS_TERMINATED_UNHEALTHY
: Il processo del server di gioco non ha segnalato un controllo sanitario valido entro 3 minuti dall'attivazione ed è stato quindi interrotto. -
SERVER_PROCESS_FORCE_TERMINATED
: il processo del server di gioco non è terminato correttamente dopo l'OnProcessTerminate()
invio entro 30 secondi. -
SERVER_PROCESS_CRASHED
: Un processo del server di gioco si è bloccato per qualche motivo.
-
Gestione del calcolo
Riceve messaggi dal Amazon GameLift Servers servizio per arrestare l'elaborazione.
Richiede l'interruzione del calcolo da. Amazon GameLift Servers
Registrazione di log
Carica i log in un bucket Amazon S3 nel tuo account. AWS