Guida al GameLift plug-in Amazon per Unity per server SDK 5.x - 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à.

Guida al GameLift plug-in Amazon per Unity per server SDK 5.x

Amazon GameLift fornisce strumenti per preparare i server di gioco multigiocatore in modo che funzionino con Amazon GameLift. Il GameLift plug-in Amazon per Unity semplifica l'integrazione di Amazon GameLift nei tuoi progetti di gioco Unity, il test dell'integrazione con Amazon GameLift Anywhere e la distribuzione GameLift delle risorse Amazon per il cloud hosting.

Questo plugin utilizza AWS CloudFormation modelli per implementare soluzioni di hosting per scenari di gioco comuni. Utilizza queste soluzioni così come fornite o personalizzale secondo necessità per i tuoi giochi.

Informazioni sul plugin

Il plug-in per Unity offre un'esperienza iniziale semplificata per l'integrazione e l'hosting dei tuoi giochi multiplayer Unity con Amazon. GameLift Puoi sfruttare le funzionalità dei plug-in e i componenti predefiniti per far funzionare rapidamente i tuoi giochi.

Il plugin aggiunge strumenti e funzionalità all'editor Unity. Usa i flussi di lavoro guidati per GameLift integrare Amazon nel tuo progetto di gioco, testarlo localmente e poi distribuire il server di gioco sull'hosting GameLift cloud Amazon.

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 questi scenari per implementare una soluzione di hosting di base pronta per la produzione, quindi ottimizza e personalizza secondo necessità.

Il plugin include i seguenti componenti:

  • Moduli plug-in per l'editor Unity. Una volta installato il plug-in, una nuova voce 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 C# per l'SDK del GameLift server Amazon (versione 5.x).

  • Prova i contenuti di gioco, tra cui risorse e scene, in modo da poter provare Amazon GameLift anche se non hai un gioco multiplayer pronto per l'installazione.

  • Configurazioni delle soluzioni, fornite come AWS CloudFormation modelli, utilizzate dal plug-in per distribuire il server di gioco sul cloud per l'hosting.

Workflow del plug-in

I passaggi seguenti descrivono un approccio tipico all'integrazione e alla distribuzione di un progetto di gioco con il GameLift plug-in Amazon per Unity. Completi questi passaggi utilizzando l'editor di Unity 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 le 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 un codice client al tuo progetto di gioco che consente ai client di gioco di inviare richieste GameLift ad Amazon per avviare o partecipare a una sessione di gioco e quindi connettersi al server di gioco.

  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, 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 cloud. Quando il server di gioco è pronto, avvia il client di gioco localmente, connettiti a una sessione di gioco, accedi e gioca.

Quando utilizzi il plug-in, creerai e utilizzerai AWS risorse. Queste azioni potrebbero comportare addebiti sull' AWS account in uso. Se sei un principiante AWS, le azioni potrebbero essere incluse nel piano AWS gratuito.