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à.
Tabella di marcia: Crea una soluzione di matchmaking autonoma con FlexMatch
Questo argomento descrive il processo di integrazione completo per l'implementazione FlexMatch come servizio di matchmaking autonomo. Utilizza questa procedura se il gioco multiplayer è ospitato utilizzando peer-to-peer hardware locale configurato in modo personalizzato o altre primitive di cloud computing. Questo processo può essere utilizzato anche con Amazon GameLift Servers FleetIQ, che è una soluzione di ottimizzazione dell'hosting per i giochi ospitati su Amazon EC2. Se stai ospitando il tuo gioco utilizzando Amazon GameLift Servers hosting gestito (incluso Amazon GameLift Servers Realtime), vediTabella di marcia: Aggiungi il matchmaking a Amazon GameLift Servers soluzione di hosting.
Prima di iniziare l'integrazione, è necessario disporre di un AWS account e impostare le autorizzazioni di accesso per Amazon GameLift Servers servizio. Per informazioni dettagliate, consultare Configura un modulo Account AWSFlexMatch. Tutte le attività essenziali relative alla creazione e alla gestione Amazon GameLift Servers FlexMatch i matchmaker e i set di regole possono essere eseguiti utilizzando il Amazon GameLift Servers console.
-
Crea un FlexMatch set di regole di matchmaking. Il set di regole personalizzato fornisce istruzioni complete su come costruire una partita. In esso, definisci la struttura e le dimensioni di ogni squadra. Fornisci anche una serie di requisiti che una partita deve soddisfare per essere valida, quali FlexMatch usa per includere o escludere giocatori in una partita. Questi requisiti potrebbero applicarsi ai singoli giocatori. Puoi anche personalizzare il FlexMatch algoritmo nel set di regole, ad esempio per creare partite di grandi dimensioni con un massimo di 200 giocatori. Vedi questi argomenti:
-
Imposta le notifiche per gli eventi di matchmaking. Usa le notifiche per tracciare FlexMatch attività di matchmaking, compreso lo stato delle richieste di match in sospeso. Questo è il meccanismo utilizzato per fornire i risultati di una partita proposta. Poiché le richieste di abbinamento sono asincrone, è necessario un modo per monitorare lo stato delle richieste. L'utilizzo delle notifiche è l'opzione preferita a tal fine. Vedi questi argomenti:
-
Configura un FlexMatch configurazione del matchmaking. Chiamato anche matchmaker, questo componente riceve richieste di matchmaking e le elabora. Si configura un matchmaker specificando un set di regole, un obiettivo di notifica e il tempo massimo di attesa. Puoi anche abilitare funzionalità opzionali. Vedi questi argomenti:
-
Crea un servizio di matchmaking per clienti. Crea o espandi un servizio client di gioco con funzionalità per creare e inviare richieste di matchmaking a FlexMatch. Per creare richieste di matchmaking, questo componente deve disporre di meccanismi per ottenere i dati dei giocatori richiesti dal set di regole di matchmaking e, facoltativamente, informazioni sulla latenza regionale. Deve inoltre avere un metodo per creare e assegnare un ticket unico per ogni richiesta. IDs Potresti anche scegliere di creare un flusso di lavoro di accettazione dei giocatori che richieda ai giocatori di iscriversi a una partita proposta. Questo servizio deve inoltre monitorare gli eventi di matchmaking per ottenere i risultati delle partite e avviare il posizionamento delle sessioni di gioco per partite di successo. Vedi questo argomento:
-
Crea un servizio di posizionamento delle partite. Crea un meccanismo che funzioni con il tuo sistema di hosting di giochi esistente per individuare le risorse di hosting disponibili e avviare nuove sessioni di gioco per partite di successo. Questo componente deve essere in grado di utilizzare le informazioni sui risultati delle partite per ottenere un server di gioco disponibile e iniziare una nuova sessione di gioco per la partita. Potresti anche voler implementare un flusso di lavoro per effettuare richieste di riempimento delle partite, che utilizza il matchmaking per riempire gli slot aperti nelle sessioni di gioco abbinate che sono già in corso.