Guida introduttiva ad Amazon GameLift - 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 introduttiva ad Amazon GameLift

Sfrutta queste risorse introduttive per saperne di più sul GameLift servizio Amazon e su come iniziare a sviluppare una soluzione di hosting personalizzata per i tuoi giochi multiplayer basati su sessioni.

Prima di lavorare con Amazon GameLift, completa i seguenti passaggi di configurazione:

  • Configura e Account AWS utilizzalo con Amazon GameLift, con autorizzazioni utente per Amazon GameLift e altri AWS servizi.

  • Scegli un uomo Regione AWS in cui lavorare. In questa regione crei e gestisci AWS le tue risorse quando lavori nella Console di AWS gestione e in altri strumenti. Puoi sempre passare a un'altra regione. Come best practice, inizia a lavorare in una regione geograficamente vicina a te.

Esplora le seguenti risorse per provare Amazon GameLift con materiali di esempio o con il tuo progetto di gioco.

Quando sei pronto per iniziare a creare una soluzione di hosting per il tuo gioco, usa il GameLift plug-in Amazon per iniziare con una soluzione di lavoro semplice. Oppure scegli una delle roadmap di sviluppo fornite per guidarti nella creazione di una soluzione personalizzata per il tuo gioco. Dai un'occhiata anche a come Amazon GameLift supporta lo sviluppo iterativo. Amazon GameLift supporta diverse opzioni per l'hosting locale e basato sul cloud che consentono di distribuire nuove versioni di build di server per test e sperimentazioni con il minimo sforzo.

GameLift Esempi di Amazon

Se stai pensando di utilizzare Amazon GameLift per gestire il tuo server di gioco personalizzato o sei interessato a sfruttare i server in tempo reale, ti consigliamo di provare i seguenti esempi prima di utilizzare Amazon GameLift per il tuo gioco. L'esempio di server di gioco personalizzato ti offre un'esperienza con l'hosting di giochi nella GameLift console Amazon. L'esempio Realtime Servers mostra come preparare un gioco per l'hosting utilizzando Realtime Server.

Esempio di server di gioco personalizzato

Questo esempio dimostra il processo di distribuzione di un server di gioco di esempio su una EC2 flotta GameLift gestita da Amazon per l'hosting. Usa il client di gioco di esempio per connetterti a una sessione di gioco dal vivo. Puoi scoprire come utilizzare GameLift gli strumenti di Amazon, tra cui la console e il AWS CLI, per monitorare le prestazioni e l'utilizzo dell'hosting della flotta.

L'esempio ti guida attraverso i seguenti passaggi:

  • Carica la build di esempio del server di gioco.

  • Crea una flotta per eseguire la build del server di gioco.

  • Scarica il client di gioco di esempio e usalo per connetterti a un server di gioco e partecipare a una sessione di gioco.

  • Rivedi le metriche della flotta e delle sessioni di gioco.

Avvia più client di gioco e gioca per generare dati di hosting. Usa la GameLift console Amazon per visualizzare le risorse di hosting, tenere traccia delle metriche ed esplorare le opzioni per scalare la capacità di hosting della flotta.

Per iniziare, accedi alla GameLift console Amazon. Nella barra di navigazione a sinistra, vai su Risorse, Prova un gioco di esempio.

Esempio di server in tempo reale

Questo esempio è un tutorial completo che illustra come implementare un gioco multiplayer di esempio, Mega Frog Race, con Amazon GameLift Realtime Servers. Il tutorial spiega come integrare il client di gioco con i server in tempo reale SDK e implementare una soluzione di hosting completa con server in tempo reale su flotte gestite.

Per un tutorial pratico, consulta Creazione di server per giochi multigiocatore per dispositivi mobili con poche righe sul blog for Games. JavaScript AWS Per il codice sorgente di Mega Frog Race, consulta il repository. GitHub

Il codice sorgente include le seguenti parti:

  • Client di gioco: codice sorgente per il client di gioco C++, creato in Unity. Il client di gioco ottiene informazioni sulla connessione della sessione di gioco, si connette al server e scambia aggiornamenti con altri giocatori.

  • Servizio di backend: codice sorgente per una AWS Lambda funzione che gestisce API le chiamate dirette ad Amazon GameLift.

  • Script in tempo reale: un file di script sorgente che configura una flotta di server in tempo reale per il gioco. Questo script include la configurazione minima richiesta ai server in tempo reale per comunicare con Amazon GameLift e ospitare giochi.

Dopo aver configurato il gioco di esempio per l'hosting, usalo come punto di partenza per sperimentare altre GameLift funzionalità di Amazon come FlexMatch.