

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.

# Actualización de datos de emparejamientos en el servidor de juegos
<a name="match-backfill-server-data"></a>

Independientemente de cómo inicie las solicitudes de reposición de emparejamiento en su juego, el servidor de juegos tiene que poder gestionar las actualizaciones de sesión de juego que Amazon GameLift Servers proporciona como resultado de solicitudes de reposición de emparejamiento.

Cuando Amazon GameLift Servers completa una solicitud de reposición de emparejamiento, correctamente o no, llama a su servidor de juegos con la función de devolución de llamada `onUpdateGameSession`. Esta convocatoria tiene tres parámetros de entrada: el identificador de un boleto para completar el partido, un mensaje de estado y un GameSession objeto que contiene la mayoría de los datos de up-to-date emparejamiento, incluida la información del jugador. Tiene que añadir el siguiente código a su servidor de juegos como parte de la integración del servidor de juegos: 

1. Implemente la función `onUpdateGameSession`. Esta función tiene que poder gestionar los siguientes mensajes de estado (`updateReason`): 
   + MATCHMAKING\_DATA\_UPDATED: se han emparejado correctamente nuevos jugadores a la sesión de juego. El objeto `GameSession` contiene datos actualizados del emparejador, incluidos datos de jugador de los jugadores existentes y los jugadores recién emparejados. 
   + BACKFILL\_FAILED: el intento de reponer el emparejamiento falló debido a un error interno. El objeto `GameSession` no ha cambiado.
   + BACKFILL\_TIMED\_OUT: el emparejador no pudo encontrar una emparejamiento de reposición dentro del límite de tiempo. El objeto `GameSession` no ha cambiado.
   + BACKFILL\_CANCELLED: la solicitud de reabastecimiento de partidas se canceló mediante una llamada a StopMatchmaking (cliente) o (servidor). StopMatchBackfill El objeto `GameSession` no ha cambiado.

1. Para emparejamientos de reposición correctos, utilice los datos actualizados del emparejador para gestionar los nuevos jugadores cuando se conecten a la sesión de juego. Como mínimo, deberá utilizar las asignaciones de equipo para el o los nuevos jugadores, así como otros atributos del jugador necesarios para que el jugador inicie el juego.

1. En la acción de llamada de tu servidor de juegos al SDK del servidor [ ProcessReady()](https://docs.aws.amazon.com/gamelift/latest/developerguide/integration-server-sdk-cpp-ref-actions.html#integration-server-sdk-cpp-ref-processready), añade el nombre del método de devolución de `onUpdateGameSession` llamada como parámetro del proceso.