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à.
Tutorial: Integrazione FlexMatch con il matchmaking autonomo
Questo argomento descrive il processo di integrazione completo da implementare 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 è utilizzabile anche con Amazon GameLift FleetiQ, una soluzione di ottimizzazione dell'hosting per i giochi ospitati su Amazon. EC2 Se stai ospitando il tuo gioco utilizzando l'hosting GameLift gestito di Amazon (inclusi i server in tempo reale), vediTutorial: integrazione FlexMatch con l' GameLift hosting Amazon.
Prima di iniziare l'integrazione, devi disporre di un AWS account e configurare le autorizzazioni di accesso per il GameLift servizio Amazon. Per informazioni dettagliate, consultare Tutorial: Configurazione FlexMatch. Tutte le attività essenziali relative alla creazione e alla gestione di GameLift FlexMatch matchmaker e set di regole di Amazon possono essere eseguite utilizzando la GameLift console Amazon.
-
Crea un set di regole di FlexMatch 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, da FlexMatch utilizzare per includere o escludere i giocatori in una partita. Questi requisiti potrebbero applicarsi ai singoli giocatori. Puoi anche personalizzare l' 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 tenere traccia delle attività di FlexMatch matchmaking, incluso 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:
-
Imposta una configurazione di FlexMatch 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à a cui creare e inviare richieste di matchmaking. 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, le 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.