View a markdown version of this page

Add (Aggiungi) FlexMatch a un GameLift Server Amazon-server di gioco ospitato - GameLift Server Amazon

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

Add (Aggiungi) FlexMatch a un GameLift Server Amazon-server di gioco ospitato

Quando Amazon GameLift Servers crea una partita, genera una serie di dati sui risultati della partita che descrivono i dettagli chiave del matchmaking, comprese le assegnazioni delle squadre. Un server di gioco utilizza questi dati, così come altre informazioni sulla sessione di gioco, quando inizia una nuova sessione di gioco per ospitare la partita.

Per i server di gioco ospitati con GameLift Server Amazon

Richiede Amazon GameLift Servers a un processo del server di gioco di avviare una sessione di gioco. Fornisce un GameSession oggetto che descrive il tipo di sessione di gioco da creare e include informazioni specifiche sul giocatore, inclusi i dati delle partite.

Per i server di gioco ospitati su altre soluzioni

Dopo aver soddisfatto con successo una richiesta di matchmaking, Amazon GameLift Servers emette un evento che include i risultati della partita. Puoi utilizzare questi dati con la tua soluzione di hosting per iniziare una sessione di gioco per la partita.

Informazioni sui dati del matchmaker

I dati delle partite includono le seguenti informazioni:

  • Un ID di corrispondenza univoco

  • L'ID della configurazione di matchmaking utilizzata per creare la partita

  • I giocatori selezionati per la partita

  • Nomi e assegnazioni delle squadre

  • Valori degli attributi dei giocatori utilizzati per formare la partita. Gli attributi possono anche fornire informazioni che indicano come viene impostata una sessione di gioco. Ad esempio, il server di gioco potrebbe assegnare personaggi ai giocatori in base agli attributi dei giocatori o scegliere una preferenza per la mappa di gioco comune a tutti i giocatori. Oppure il tuo gioco potrebbe sbloccare determinate funzionalità o livelli in base al livello medio di abilità del giocatore.

I dati delle partite non includono la latenza del giocatore. Se hai bisogno di dati sulla latenza sui giocatori attuali, ad esempio per il backfill delle partite, ti consigliamo di procurarti dati aggiornati.

Nota

I dati del matchmaker specificano l'ARN completo della configurazione del matchmaking, che identifica il nome della configurazione, l'account e la regione. AWS Per i giochi ospitati conAmazon GameLift Servers, se utilizzi match backfill, ti serve solo il nome di configurazione. Il nome della configurazione è la stringa che segue «:matchmakingconfiguration/». Nel seguente esempio, il nome della configurazione del matchmaking è "». MyMatchmakerConfig

Questo esempio JSON mostra un tipico set di dati di matchmaker. Descrive una partita a due giocatori, con giocatori abbinati in base alle valutazioni delle abilità e al livello più alto raggiunto.

{ "matchId":"1111aaaa-22bb-33cc-44dd-5555eeee66ff", "matchmakingConfigurationArn":"arn:aws:gamelift:us-west-2:111122223333:matchmakingconfiguration/MyMatchmakerConfig", "teams":[ {"name":"attacker", "players":[ {"playerId":"4444dddd-55ee-66ff-77aa-8888bbbb99cc", "attributes":{ "skills":{ "attributeType":"STRING_DOUBLE_MAP", "valueAttribute":{"Body":10.0,"Mind":12.0,"Heart":15.0,"Soul":33.0}} } }] },{ "name":"defender", "players":[{ "playerId":"3333cccc-44dd-55ee-66ff-7777aaaa88bb", "attributes":{ "skills":{ "attributeType":"STRING_DOUBLE_MAP", "valueAttribute":{"Body":11.0,"Mind":12.0,"Heart":11.0,"Soul":40.0}} } }] }] }