

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

# Sessioni dei giocatori e personalizzazioni del matchmaking
<a name="customize-player-sessions-matchmaking"></a>

Le personalizzazioni delle sessioni dei giocatori e del matchmaking ti danno l'opportunità di sviluppare sofisticati flussi di lavoro di gestione dei giocatori, incluso un sistema di matchmaking ricco di sfumature che ti aiuta a offrire esperienze multigiocatore equilibrate e coinvolgenti.

# Genera giocatore IDs
<a name="player-sessions-player-identifiers"></a>

Amazon GameLift Serversutilizza una sessione giocatore per rappresentare un giocatore connesso a una sessione di gioco. Amazon GameLift Serverscrea una sessione di gioco ogni volta che un giocatore si connette a una sessione di gioco utilizzando un client di gioco integrato conAmazon GameLift Servers. Quando un giocatore lascia una partita, la sessione del giocatore termina. Amazon GameLift Serversnon riutilizza le sessioni dei giocatori.

**Importante**  
Quando usi il FlexMatch matchmaking, se crei una nuova richiesta di matchmaking contenente un ID giocatore già incluso in una richiesta di matchmaking attiva esistente, la richiesta esistente viene automaticamente annullata. Tuttavia, non viene inviato un `MatchmakingCancelled` evento per la richiesta annullata. Per monitorare lo stato delle richieste di matchmaking esistenti, usa [DescribeMatchmaking](https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeMatchmaking.html)per controllare lo stato della richiesta a intervalli non frequenti (30-60 secondi). La richiesta annullata mostrerà lo stato di con il motivo. `CANCELLED` `Cancelled due to duplicate player`

Il seguente esempio di codice genera casualmente un giocatore unico: IDs

```
bool includeBrackets = false;
bool includeDashes = true;
string playerId = AZ::Uuid::CreateRandom().ToString<string>(includeBrackets, includeDashes);
```

Per ulteriori informazioni sulle sessioni con i giocatori, consulta. [Sessioni di gioco e di gioco nella Amazon GameLift Servers console](gamelift-console-game-player-sessions-metrics.md)

# Aggiungi FlexMatch matchmaking a Amazon GameLift Servers
<a name="gamelift-match-intro"></a>

Utilizzalo Amazon GameLift Servers FlexMatch per aggiungere funzionalità di matchmaking tra giocatori ai giochi Amazon GameLift Servers ospitati. Puoi utilizzarlo FlexMatch con server di gioco personalizzati o Amazon GameLift ServersRealtime. 

FlexMatch associa il servizio di abbinamento a un motore di regole personalizzabili. Progetti come abbinare i giocatori in base agli attributi dei giocatori e alle modalità di gioco più adatte al tuo gioco. FlexMatchgestisce le fasi di valutazione dei giocatori che stanno cercando una partita, organizza le partite con una o più squadre e avvia le sessioni di gioco per ospitare le partite. 

Per utilizzare il FlexMatch servizio completo, è necessario che le risorse di hosting siano configurate con code. Amazon GameLift Serversutilizza le code per individuare le migliori sedi di hosting possibili per i giochi in diverse regioni e tipi di computer. In particolare, le Amazon GameLift Servers code possono utilizzare i dati di latenza, se forniti dai client di gioco, per organizzare le sessioni di gioco in modo che i giocatori abbiano la latenza più bassa possibile durante il gioco.

[Per ulteriori informazioni su FlexMatch come includere assistenza dettagliata sull'integrazione del matchmaking nei tuoi giochi, consulta questi argomenti della Guida per gli sviluppatori: Amazon GameLift ServersFlexMatch](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/)
+ [Come funziona Amazon GameLift ServersFlexMatch](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-intro.html)
+ [FlexMatchfasi di integrazione](https://docs.aws.amazon.com/gamelift/latest/flexmatchguide/match-tasks.html)