Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cierre de una sesión de juego
Utilice la consola de Amazon GameLift Servers para cerrar una sesión de juego específica. Esta característica le proporciona un método sencillo y rápido para localizar una sesión de juego y enviar una señal para finalizarla. Otro método de finalización requiere encontrar la instancia de flota en la que se está ejecutando la sesión de juego, acceder a la instancia de forma remota y cerrar manualmente la sesión de juego.
Puede cerrar una sesión de juego por cualquier motivo. La razón más común es resolver una sesión de juego que no se cierra de forma natural. Como resultado, el recurso de alojamiento de la sesión de juego no se puede liberar para alojar una nueva sesión de juego y la capacidad de alojamiento de la flota se reduce.
nota
Esta característica depende de ciertos ajustes de configuración de la solución de alojamiento. Esta presenta las siguientes restricciones:
-
La sesión de juego debe estar alojada en una flota que ejecute una compilación de servidor de juegos con un SDK de servidor para la versión 5 (o superior) de Amazon GameLift Servers. Si los servidores de juegos están implementados con una versión anterior, tendrá que usar el acceso remoto para eliminar la sesión de juego.
-
Si la sesión de juego está alojada en una flota de Anywhere, la flota debe utilizar el agente de Amazon GameLift Servers para administrar los procesos del servidor del juego.
Para finalizar una sesión de juego
-
En la consola de Amazon GameLift Servers
, abre el panel de navegación izquierdo. Seleccione un tipo de solución de alojamiento y abra la página Flotas. Por ejemplo: Alojamiento, Anywhere, Flotas
Alojamiento, EC2 administrado, Flotas
Alojamiento, Contenedores administrados, Flotas
-
En cada página de flotas se muestra la lista de las flotas que ha seleccionado actualmente. Región de AWS Elija la flota que aloja la sesión de juego que desea finalizar.
-
En la página de detalles de la flota, abra la pestaña Sesiones de juego. En la lista de sesiones de juego, seleccione la que desea finalizar y pulse el botón Finalizar.
-
En la ventana ¿Finalizar sesión de juego?, compruebe que está cerrando la sesión de juego correcta y elija un método de finalización.
Cierre normal de la sesión de juego: esta opción envía una señal al proceso del servidor que aloja la sesión de juego para que se cierre. Si la versión del servidor de juegos se integró correctamente para Amazon GameLift Servers, el proceso del servidor inicia la secuencia de cierre de la sesión de juego, notifica a Amazon GameLift Servers que está finalizando y se detiene. Según el diseño del juego, la secuencia de cierre puede incluir pasos para completar correctamente la sesión de juego, como guardar los datos y avisar a los jugadores activos. Este método puede requerir un pequeño retraso para completar la secuencia de cierre de la sesión de juego.
Cierre inmediato de la sesión de juego: esta opción envía una señal a un administrador de procesos para que cierre el proceso del servidor que aloja la sesión de juego. Esta opción evita el cierre normal de la sesión de juego. Puede finalizar la sesión de juego incluso cuando el proceso del servidor no puede responder.
-
Confirme la finalización de la sesión de juego. Puede hacer un seguimiento del progreso de cierre en la página de sesiones de juego de la consola. El estado de la sesión de juego cambiará a “Finalizando” y luego a “Finalizada”.
Temas relacionados
-
También puede cerrar sesiones de juego mediante el SDK de AWS y la AWS CLI. Para obtener más detalles y ejemplos, consulte el tema de la referencia de la API de Amazon GameLift Servers, TerminateGameSession.
Para obtener más información sobre la integración de servidores de juegos y sobre cómo responde un proceso del servidor a las señales del servicio Amazon GameLift Servers, consulte Adición de Amazon GameLift Servers al servidor de juegos con el SDK del servidor.