

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.

# Sesiones de juego y de jugador en la consola de Amazon GameLift Servers
<a name="gamelift-console-game-player-sessions-metrics"></a>

Puede usar la consola de Amazon GameLift Servers para trabajar con las sesiones de juego y las sesiones de jugador. Para obtener más información acerca de las sesiones de juego y de jugador, consulte [Amazon GameLift Servers y la experiencia del jugador](game-sessions-intro.md). La consola de Amazon GameLift Servers proporciona información y herramientas para ayudarle a investigar los problemas relacionados con las sesiones de juego.

Qué puede hacer:
+ Explorar la actividad de las sesiones de juego y sesiones de jugador alojadas en una flota específica.
+ Consultar la actividad de la sesión de juego de un jugador específico en varias flotas.
+ Cerrar una sesión de juego específica. 

## Visualización de los detalles de las sesiones de juego
<a name="game-sessions"></a>

Los datos de las sesiones de juego y de jugador están organizados por la flota que aloja la sesión de juego.

**Para acceder a la información de sesiones de juego y sesiones de jugador:**

1. En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), 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**

1. En cada página **de flotas** se muestra la lista de las flotas que ha seleccionado actualmente. Región de AWS Elija la flota cuyos datos de sesiones de juego desea ver.

1. En la página de detalles de la flota, abra la pestaña **Sesiones de juego**. Esta pestaña genera una lista de todas las sesiones de juego alojadas en la flota, junto con información resumida. Puede ajustar el contenido de la tabla según sea necesario mediante la herramienta **Preferencias** (consulte el icono ![\[Gear icon representing settings or configuration options.\]](http://docs.aws.amazon.com/es_es/gameliftservers/latest/developerguide/images/settings.png) en la esquina superior derecha de la tabla). Las preferencias personalizadas se guardan en su cuenta de usuario de AWS y se aplican automáticamente cada vez que visita esta página.

1. Elija una sesión de juego de la lista para ver información adicional. 

1. Si la sesión de juego incluye datos de sesión de jugador, seleccione **Ver sesiones de jugador** para abrir la herramienta de búsqueda de sesiones de jugador con el ID de la sesión de juego rellenado automáticamente.

Los detalles de **sesiones de juego** incluyen la siguiente información.
+ **Estado**: estado de la sesión de juego.
  + **Activando**: la instancia inicia una sesión de juego.
  + **Activo**: se está ejecutando una sesión de juego y está disponible para recibir jugadores, en función de la [política de creación de jugadores](https://docs.aws.amazon.com/gamelift/latest/apireference/API_GameSession.html) de la sesión.
  + **Terminado**: ha finalizado la sesión de juego.
+ **ARN**: nombre de recurso de Amazon (ARN) del grupo de usuario.
+ **Nombre**: nombre generado para la sesión de juego.
+ **Ubicación**: ubicación en la que Amazon GameLift Servers alojó la sesión de juego.
+ **Hora de creación**: fecha y hora en que Amazon GameLift Servers creó la sesión de transmisión.
+ **Hora de finalización**: fecha y hora en que finalizó la sesión de juego.
+ **Nombre de DNS**: nombre del host de la sesión de juego.
+ **Dirección IP**: dirección IP específica de la sesión de juego.
+ **Puerto**: número de puerto que se utiliza para conectar con la sesión de juego. 
+ **ID de creador**: identificador único del jugador que inició la sesión de juego.
+ **Política de creación de sesiones del jugador**: indica si la sesión de juego acepta nuevos jugadores.
+ **Política de protección para el escalado de juegos**: tipo de protección de sesión de juego que se establecerá en todas las instancias nuevas que Amazon GameLift Servers inicie en la flota.

**Datos de juegos**  
Datos de propiedades del juego, con el formato de cadena, para el envío a la sesión de juego en el inicio.

**Propiedades del juego**  
Datos de propiedades del juego, formateados en key/value pares, para enviarlos a la sesión de juego al inicio.

**Datos de emparejamiento**  
Si la sesión de juego se ha creado con FlexMatch, los datos de emparejamiento describen información sobre la configuración y el conjunto de reglas del emparejamiento. Esto incluye los atributos de los jugadores de cada emparejamiento, así como las asignaciones de equipo. Los datos se encuentran en formato JSON. Para obtener más información sobre el emparejamiento de FlexMatch, consulte [Creación de un emparejador](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/matchmaker-build.html).

# Búsqueda de los datos de la sesión del jugador
<a name="player-sessions"></a>

Si tu solución de alojamiento de juegos usa sesiones de jugadores y proporciona un jugador único IDs, puedes explorar la actividad específica de cada jugador durante las sesiones de juego pasadas o presentes en varias flotas. Abra la herramienta Búsqueda de sesiones de jugador utilizando uno de los siguientes métodos: 
+ En la consola de Amazon GameLift Servers, abra el panel de navegación izquierdo, seleccione **Búsqueda de sesiones de jugador** y seleccione el tipo de filtro que desea utilizar.
+ Cuando vea los detalles de las sesiones de juego de una flota, seleccione **Ver sesiones de jugador**. La herramienta de búsqueda se abre con la sesión de juego con el filtro de ID de sesión de juego preseleccionado y el valor de la sesión de juego rellenado. 

Al utilizar la herramienta de búsqueda, puede proporcionar la siguiente información:
+ Un ID de sesión de jugador para obtener información sobre una sesión de jugador específica.
+ Un ID de sesión de juego para obtener información sobre todas las sesiones de los jugadores para la sesión de juego solicitada. Los resultados representan a todos los jugadores que han reservado un espacio o se han conectado a la sesión de juego. Si lo desea, puede filtrar los resultados por el estado de la sesión del jugador.
+ Un ID de jugador para obtener información sobre todas las sesiones de jugador para el jugador solicitado. Los resultados representan todas las sesiones de juego en las que participó el jugador.

**nota**  
La herramienta de búsqueda busca toda la actividad de las sesiones de los jugadores en las sesiones seleccionadas actualmente. Región de AWS Si tiene varias flotas en la región, los resultados incluyen la actividad de las sesiones del jugador en todas las flotas. En el caso de las flotas con múltiples ubicaciones, los resultados también incluyen la actividad de las sesiones del jugador en todas las ubicaciones remotas de la flota.

 

Para cada sesión de juego se recopilan los siguientes datos de sesiones de jugador:
+ **ID de sesión del jugador**: el identificador asignado a la sesión del jugador.
+ **ID de jugador**: identificador exclusivo para el jugador. Elija este ID para obtener información adicional del jugador.
+ **ID de la sesión de juego**: el identificador asignado a la sesión de juego.
+ **ID de la flota**: el identificador asignado a la flota que ha alojado la sesión de juego.
+ **Estado**: estado de la sesión de jugador. Los posibles estados son los siguientes:
  + **Reservada**: la sesión de jugador está reservada, pero el jugador no se ha conectado todavía.
  + **Activa**: la sesión de jugador está conectada en el servidor de juegos.
  + **Completada**: la sesión de jugador ha finalizado y el jugador ya no está conectado.
  + **Tiempo de espera agotado**: el jugador no pudo conectarse.
+ **Hora de creación**: hora en que el jugador se conectó a la sesión de juego.
+ **Hora de finalización**: hora en que el jugador se desconectó de la sesión de juego.
+ **Datos de conexión**: la dirección IP, el puerto y el nombre de DNS empleados por el jugador para conectarse a la sesión de juego.
+ **Datos del jugador**: información sobre el jugador proporcionada durante la creación de la sesión del jugador. 

# Cierre de una sesión de juego
<a name="terminate-sessions"></a>

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 del 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**

1. En la [consola de Amazon GameLift Servers](https://console.aws.amazon.com/gamelift/), 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**

1. En cada página **de flotas** se muestra la lista de las flotas que has seleccionado actualmente. Región de AWS Elija la flota que aloja la sesión de juego que desea finalizar. 

1. 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**.

1. 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.

1. 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 puedes cerrar las sesiones de juego mediante el AWS SDK y el. AWS CLI Para obtener más detalles y ejemplos, consulta el tema de referencia de la Amazon GameLift Servers API [TerminateGameSession](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_TerminateGameSession.html).
+ 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](gamelift-sdk-server-api.md).