

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

# Aggiorna i dati delle partite sul server di gioco
<a name="match-backfill-server-data"></a>

A prescindere da come avvii le richieste di backfill degli abbinamenti nel gioco, il server di gioco deve essere in grado di gestire gli aggiornamenti della sessione di gioco inviati da Amazon GameLift Servers come risultato delle richieste di backfill degli abbinamenti.

Quando Amazon GameLift Servers completa una richiesta di ripristino di una partita, con successo o meno, chiama il server di gioco utilizzando la funzione di callback. `onUpdateGameSession` Questa chiamata ha tre parametri di input: un ID del ticket match backfill, un messaggio di stato e un GameSession oggetto contenente la maggior parte dei dati di matchmaking, comprese le informazioni sul giocatore. up-to-date È necessario aggiungere il codice seguente al server di gioco come parte dell'integrazione del server di gioco: 

1. Implementare la funzione `onUpdateGameSession`. Questa funzione deve essere in grado di gestire i seguenti messaggi di stato (`updateReason`): 
   + MATCHMAKING\_DATA\_UPDATA\_UPDATED - I nuovi giocatori sono stati abbinati con successo alla sessione di gioco. L'oggetto `GameSession` contiene i dati del matchmaker aggiornati, inclusi i dati sui giocatori esistenti e su quelli appena abbinati. 
   + BACKFILL\_FAILED — Il tentativo di ripristino della partita non è riuscito a causa di un errore interno. L'oggetto `GameSession` non viene modificato.
   + BACKFILL\_TIMED\_OUT — Il matchmaker non è riuscito a trovare un backfill match entro il limite di tempo. L'oggetto `GameSession` non viene modificato.
   + BACKFILL\_CANCELLED — La richiesta di riempimento della partita è stata annullata da una chiamata a (client) o (server). StopMatchmaking StopMatchBackfill L'oggetto `GameSession` non viene modificato.

1. Per gli abbinamenti di backfill corretti, utilizzare i dati del matchmaker aggiornati per gestire i nuovi giocatori che si connettono alla sessione di gioco. Per consentire ai giocatori di iniziare a giocare, è necessario utilizzare almeno le assegnazioni al team per i nuovi giocatori, nonché altri attributi giocatore richiesti.

1. Nella chiamata del server di gioco a Server SDK action [ ProcessReady()](https://docs.aws.amazon.com/gamelift/latest/developerguide/integration-server-sdk-cpp-ref-actions.html#integration-server-sdk-cpp-ref-processready), aggiungi il nome del metodo di callback come parametro di processo`onUpdateGameSession`.