Come Amazon GameLift ServersFlexMatch funziona - Amazon GameLift Servers

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

Come Amazon GameLift ServersFlexMatch funziona

Questo argomento fornisce una panoramica del Amazon GameLift Servers FlexMatch servizio, inclusi i componenti principali di un FlexMatch sistema e il modo in cui interagiscono.

Puoi utilizzarlo FlexMatch con giochi che utilizzano l'hosting Amazon GameLift Servers gestito o con giochi che utilizzano un'altra soluzione di hosting. I giochi ospitati su Amazon GameLift Servers server, ad esempio Amazon GameLift ServersRealtime, utilizzano il Amazon GameLift Servers servizio integrato per localizzare automaticamente i server di gioco disponibili e avviare le sessioni di gioco per le partite. I giochi che utilizzano FlexMatch come servizio autonomo, incluso Amazon GameLift Servers FleetiQ, devono coordinarsi con il sistema di hosting esistente per assegnare le risorse di hosting e avviare le sessioni di gioco per le partite.

Per una guida dettagliata sulla configurazione dei tuoi giochi, FlexMatch consulta. Nozioni di base su FlexMatch

Componenti del matchmaking

Un sistema di FlexMatch matchmaking include alcuni o tutti i seguenti componenti.

Amazon GameLift Servers componenti

Queste sono Amazon GameLift Servers risorse che controllano il modo in cui il FlexMatch servizio esegue il matchmaking per il tuo gioco. Vengono creati e gestiti utilizzando Amazon GameLift Servers strumenti, tra cui la console e la AWS CLI o, in alternativa, utilizzando programmaticamente l'SDK for. AWS Amazon GameLift Servers

  • FlexMatchconfigurazione del matchmaking (chiamato anche matchmaker): un matchmaker è un insieme di valori di configurazione che personalizza il processo di matchmaking del gioco. Un gioco può avere più matchmaker, ciascuno configurato per diverse modalità o esperienze di gioco, in base alle esigenze. Quando il gioco invia una richiesta di matchmaking aFlexMatch, specifica quale matchmaker usare.

  • FlexMatchSet di regole di matchmaking: un set di regole contiene tutte le informazioni necessarie per valutare i giocatori in vista di potenziali partite e approvare o rifiutare. Il set di regole definisce la struttura della squadra di una partita, dichiara gli attributi del giocatore utilizzati per la valutazione e fornisce regole che descrivono i criteri per una partita accettabile. Le regole possono essere applicate a singoli giocatori, a squadre o all'intera partita. Ad esempio, una regola potrebbe richiedere che tutti i giocatori della partita scelgano la stessa mappa di gioco, oppure potrebbe richiedere che tutte le squadre abbiano una media di abilità dei giocatori simile.

  • Amazon GameLift Serverscoda delle sessioni di gioco (solo per FlexMatch gli hosting Amazon GameLift Servers gestiti): una coda di sessione di gioco individua le risorse di hosting disponibili e avvia una nuova sessione di gioco per la partita. La configurazione della coda determina dove Amazon GameLift Servers cercare le risorse di hosting disponibili e come selezionare il miglior host disponibile per una partita.

Componenti personalizzati

I seguenti componenti comprendono le funzionalità necessarie per un FlexMatch sistema completo che devi implementare in base all'architettura del gioco.

  • Interfaccia giocatore per il matchmaking: questa interfaccia consente ai giocatori di partecipare a una partita. Come minimo, avvia una richiesta di matchmaking tramite il componente del servizio di matchmaking client e fornisce dati specifici del giocatore, come i dati sul livello di abilità e sulla latenza, necessari per il processo di matchmaking.

    Nota

    Come migliore pratica, la comunicazione con il FlexMatch servizio dovrebbe essere effettuata da un servizio di backend, non da un client di gioco.

  • Servizio di matchmaking client: questo servizio inserisce le richieste di iscrizione dei giocatori dall'interfaccia del giocatore, genera richieste di matchmaking e le invia al servizio. FlexMatch Per le richieste in corso, monitora gli eventi di matchmaking, tiene traccia dello stato del matchmaking e interviene secondo necessità. A seconda di come gestisci l'hosting delle sessioni di gioco nel gioco, questo servizio può restituire ai giocatori le informazioni sulla connessione della sessione di gioco. Questo componente utilizza l' AWS SDK con l'Amazon GameLift ServersAPI per comunicare con il FlexMatch servizio.

  • Servizio di posizionamento delle partite (solo FlexMatch come servizio indipendente): questo componente funziona con il sistema di hosting dei giochi esistente per individuare le risorse di hosting disponibili e avviare nuove sessioni di gioco per le partite. Il componente deve ottenere i risultati del matchmaking ed estrarre le informazioni necessarie per iniziare una nuova sessione di gioco, compresi i giocatori IDs, gli attributi e le assegnazioni di squadra per tutti i giocatori della partita.