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à.
Shut down a game session
Usa la Amazon GameLift Servers console per chiudere una sessione di gioco specifica. Questa funzione offre un metodo semplice e veloce per localizzare una sessione di gioco e inviare un segnale per terminarla. Un altro metodo di terminazione richiede di trovare l'istanza della flotta in cui è in corso la sessione di gioco, accedere in remoto all'istanza e chiudere manualmente la sessione di gioco.
Puoi interrompere una sessione di gioco per qualsiasi motivo. Il motivo più comune è risolvere una sessione di gioco che non si interrompe naturalmente. Di conseguenza, la risorsa di hosting per la sessione di gioco non può essere liberata per ospitare una nuova sessione di gioco e la capacità di hosting della flotta è ridotta.
Nota
Questa funzionalità si basa su determinate impostazioni di configurazione per la tua soluzione di hosting. Presenta le seguenti limitazioni:
-
La sessione di gioco deve essere ospitata su una flotta che esegue un server di gioco costruito con server SDK per la Amazon GameLift Servers versione 5 o successiva. Se i tuoi server di gioco utilizzano una versione precedente, devi utilizzare l'accesso remoto per eliminare la sessione di gioco.
-
Se la sessione di gioco è ospitata su una flotta Anywhere, la flotta deve utilizzare l'Amazon GameLift Serversagente per gestire i processi del server di gioco.
Per terminare una sessione di gioco
-
Nella Amazon GameLift Servers console
, apri il riquadro di navigazione a sinistra. Seleziona un tipo di soluzione di hosting e apri la pagina Flotte. Ad esempio: Hosting, ovunque, flotte
Hosting, EC2 gestito, flotte
Hosting, contenitori gestiti, flotte
-
Ogni pagina Flotte mostra l'elenco delle flotte attualmente selezionate. Regione AWS Scegli la flotta che ospita la sessione di gioco che desideri interrompere.
-
Nella pagina dei dettagli della flotta, apri la scheda Sessioni di gioco. Nell'elenco delle sessioni di gioco, seleziona quella che desideri interrompere e scegli il pulsante Termina.
-
Nella sessione di gioco Termina? verifica che stai chiudendo la sessione di gioco corretta e scegli un metodo di terminazione.
Chiusura normale della sessione di gioco: questa opzione invia un segnale di spegnimento al processo del server che ospita la sessione di gioco. Se la build del server di gioco è stata integrata correttamente perAmazon GameLift Servers, il processo server avvia la sequenza di chiusura della sessione di gioco, notifica la fine e Amazon GameLift Servers si interrompe. A seconda del design del gioco, la sequenza di spegnimento potrebbe includere passaggi per completare correttamente la sessione di gioco, come il salvataggio dei dati e la notifica ai giocatori attivi. Questo metodo potrebbe richiedere un piccolo ritardo per completare la sequenza di chiusura della sessione di gioco.
Chiusura immediata della sessione di gioco: questa opzione invia un segnale a un process manager per arrestare il processo del server che ospita la sessione di gioco. Questa opzione ignora il normale arresto della sessione di gioco. È in grado di interrompere la sessione di gioco anche quando il processo del server non è in grado di rispondere.
-
Conferma l'interruzione della sessione di gioco. Puoi monitorare l'avanzamento della chiusura nella pagina della console delle sessioni di gioco. Lo stato della sessione di gioco cambierà in «Interruzione» e quindi in «Interrotta» una volta completato l'arresto.
Argomenti correlati
-
Puoi anche interrompere le sessioni di gioco utilizzando l'SDK e il AWS . AWS CLI Per maggiori dettagli ed esempi, consulta l'argomento di riferimento sulle Amazon GameLift Servers API. TerminateGameSession
Per ulteriori informazioni sull'integrazione dei server di gioco e su come un processo server risponde ai segnali del Amazon GameLift Servers servizio, consultaAdd (Aggiungi) GameLift Server Amazon al tuo server di gioco con il server SDK.