Integrazione di giochi con il GameLift plug-in Amazon per Unreal Engine - Amazon GameLift

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

Integrazione di giochi con il GameLift plug-in Amazon per Unreal Engine

Gli argomenti di questa sezione descrivono il GameLift plug-in Amazon per Unreal Engine (UE) e come utilizzarlo per preparare il tuo progetto di gioco multiplayer per l'hosting con Amazon GameLift. Lavora interamente nel tuo ambiente di sviluppo UE con i flussi di lavoro guidati del plug-in per completare i requisiti di base per l'hosting con Amazon GameLift.

Amazon GameLift è un servizio completamente gestito che consente agli sviluppatori di giochi di gestire e scalare server di gioco dedicati per giochi multiplayer basati su sessioni. Per ulteriori informazioni sull' GameLift hosting Amazon, consultaCome GameLift funziona Amazon.

Informazioni sul plugin

Il plug-in aggiunge GameLift strumenti e funzionalità di Amazon all'editor UE. I flussi di lavoro guidati del plug-in per GameLift integrare Amazon nel tuo progetto di gioco, designare una workstation come host locale per i test e distribuire il server di gioco sull'hosting cloud Amazon. GameLift

Utilizza le soluzioni di hosting predefinite del plug-in per distribuire il tuo gioco. Configura una flotta Amazon GameLift Anywhere con la tua workstation locale come host. Per l'hosting su cloud, scegli tra due scenari di implementazione comuni che bilanciano la latenza dei giocatori, la disponibilità delle sessioni di gioco e i costi in modi diversi. Uno scenario include un semplice FlexMatch matchmaker e un set di regole. Utilizza queste soluzioni per iniziare rapidamente con una struttura di hosting pronta per la produzione, quindi ottimizza e personalizza secondo necessità.

Il plugin include i seguenti componenti:

  • Moduli plug-in per l'editor UE. Una volta installato il plug-in, un nuovo pulsante del menu principale consente di accedere alle GameLift funzionalità di Amazon.

  • Librerie C++ per l'API del GameLift servizio Amazon con funzionalità lato client.

  • Librerie Unreal per l'SDK GameLift del server Amazon (versione 5).

  • Contenuti da testare, tra cui una mappa di gioco iniziale e due mappe di test con progetti di base ed elementi dell'interfaccia utente da utilizzare per testare l'integrazione di un server.

  • Configurazioni modificabili, sotto forma di AWS CloudFormation modelli, utilizzate dal plug-in per distribuire il server di gioco per l'hosting.

Workflow del plugin

I passaggi seguenti descrivono un approccio tipico all'integrazione e alla distribuzione di un progetto di gioco con il GameLift plug-in Amazon per Unreal Engine. Completi questi passaggi utilizzando l'editor UE e il codice del gioco.

  1. Crea un profilo utente che si colleghi al tuo AWS account e fornisca le credenziali di accesso per un utente con account valido con autorizzazioni per utilizzare Amazon. GameLift

  2. Aggiungi il codice server al tuo progetto di gioco per stabilire la comunicazione tra un server di gioco in esecuzione e il GameLift servizio con Amazon.

  3. Aggiungi il codice client al tuo progetto di gioco che consente ai client di gioco di inviare richieste GameLift ad Amazon per avviare nuove sessioni di gioco e quindi connettersi ad esse.

  4. Usa il flusso di lavoro Anywhere per configurare la tua workstation locale come host Anywhere per il tuo server di gioco. Avvia il server e il client di gioco localmente tramite il plug-in, connettiti a una sessione di gioco e verifica l'integrazione.

  5. Usa il flusso di lavoro di hosting EC2 per caricare il tuo server di gioco integrato e implementare una soluzione di hosting su cloud. Quando il server di gioco è pronto, avvia il client di gioco localmente tramite il plug-in, connettiti a una sessione di gioco e gioca.

Quando lavori con il plug-in, creerai e utilizzerai AWS risorse. Queste azioni potrebbero comportare addebiti sull'AWSaccount in uso. Se non l'hai mai fattoAWS, queste azioni potrebbero essere incluse nel piano AWSgratuito.