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à.
Nozioni di base su Amazon GameLift Servers
Sfrutta queste risorse introduttive per saperne di più sul Amazon GameLift Servers servizio e su come iniziare a sviluppare una soluzione di hosting personalizzata per i tuoi giochi multiplayer basati su sessioni.
Prima di iniziare
Creane uno Account AWS (o designane uno esistente) con cui utilizzarlo. Amazon GameLift Servers
Configura gli utenti con le autorizzazioni Amazon GameLift Servers e i servizi correlati AWS .
Seleziona un utente Regione AWS su cui lavorare. Per lo sviluppo, scegli una regione vicina alla tua posizione. Puoi cambiare regione in qualsiasi momento.
Opzioni di onboarding rapido
Prova questi strumenti di avvio rapido per ottenere una soluzione di hosting di base attiva e funzionante rapidamente con uno sviluppo semplificato. Questi strumenti sono ideali per la dimostrazione del concetto e la prototipazione, oppure possono essere utilizzati per creare ambienti di test per lo sviluppo rapido e iterativo di giochi. Dopo aver utilizzato questi strumenti per distribuire un server di gioco per l'hosting, puoi utilizzare la Amazon GameLift Servers console e gli strumenti API per monitorare le prestazioni della flotta, gestire le sessioni di gioco e analizzare le metriche.
-
Game server wrapper Amazon GameLift Servers
: questo strumento e il relativo tutorial di onboarding sono i modi più rapidi e semplici per ospitare ed eseguire sessioni di gioco sul server di gioco senza dover modificare il codice. Amazon GameLift Servers Readme, il wrapper per server di gioco, fornisce istruzioni da riga di comando per tutti i tipi di flotte e il tutorial illustra l'utilizzo della console e di un tipo di EC2 flotta gestita, in modo da poter iniziare subito. Segui le istruzioni per configurare la gestione delle sessioni di gioco e l'implementazione semplificata dei server di gioco. Quando sei pronto per creare una soluzione di hosting di giochi personalizzata, passa a una delle opzioni di sviluppo personalizzate con piena integrazione con l'SDK del server per. Amazon GameLift Servers Se il tuo gioco non necessita di una soluzione di hosting personalizzata, puoi continuare a utilizzare il wrapper del server di gioco per distribuire e ospitare server di gioco in produzione.
Amazon GameLift Serversplug-in per Unreal Engine o Unity: i plug-in offrono flussi di lavoro con interfaccia grafica e risorse di esempio per guidarti nei passaggi iniziali e implementare il tuo server di gioco con una soluzione di hosting di base. Utilizza il plug-in per configurare l'hosting con flotte Anywhere autogestite o implementare flotte o flotte di container gestite e basate sul cloud. EC2 Quando sei pronto a sviluppare una soluzione di hosting personalizzata, puoi sfruttare le soluzioni integrate nei plug-in.
Starter kit per container Amazon GameLift Servers gestiti
: questo kit semplifica le attività per integrare un server di gioco, preparare l'immagine di un container del server di gioco e implementare una flotta di container per l'hosting. Per quanto riguarda l'integrazione, il kit aggiunge funzionalità essenziali per la gestione delle sessioni di gioco al server di gioco. Il kit utilizza modelli preconfigurati per creare una flotta di container e una pipeline di distribuzione automatizzata per il server di gioco. Quando sei pronto per aggiungere funzionalità complete di gestione delle sessioni di gioco, segui una delle roadmap di sviluppo personalizzate per integrare l'SDK del server. Amazon GameLift Servers
Opzioni di sviluppo personalizzate
Segui una di queste roadmap di sviluppo per iniziare a creare una soluzione di hosting personalizzata completa per il tuo gioco. Le tabelle di marcia forniscono indicazioni dettagliate su come creare, testare e personalizzare ogni componente della tua soluzione di hosting.
Esempi di Amazon GameLift Servers
Se stai pensando di Amazon GameLift Servers utilizzarlo per gestire il tuo server di gioco personalizzato o sei interessato a sfruttarlo Amazon GameLift ServersRealtime, ti consigliamo di provare i seguenti esempi prima di utilizzare il servizio per il tuo gioco. L'esempio di server di gioco personalizzato ti offre un'esperienza con l'hosting di giochi sulla Amazon GameLift Servers console. L'Amazon GameLift ServersRealtimeesempio mostra come preparare un gioco per l'hosting tramite Realtime server.
Esempio di server di gioco personalizzato
Questo esempio dimostra il processo di implementazione di un server di gioco di esempio su una EC2 flotta Amazon GameLift Servers gestita per l'hosting. Usa il client di gioco di esempio per connetterti a una sessione di gioco dal vivo. Puoi scoprire come utilizzare Amazon GameLift Servers .tools, tra cui la console e la AWS CLI, per monitorare le prestazioni e l'utilizzo dell'hosting della flotta.
L'esempio illustra 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 Amazon GameLift Servers console 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 Amazon GameLift Servers console.
Amazon GameLift ServersRealtimeesempio
Questo esempio è un tutorial completo che spiega come implementare un gioco multiplayer di esempio, Mega Frog Race, con. Amazon GameLift Servers Realtime Il tutorial spiega come integrare il client di gioco con l'RealtimeSDK e implementare una soluzione di hosting completa con Realtime server su flotte gestite. EC2
Per un tutorial pratico, consulta Creazione di server per giochi multigiocatore per dispositivi mobili con solo poche righe JavaScript
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 le chiamate dirette all'API del servizio perAmazon GameLift Servers.
-
Realtimescript: un file di script sorgente che configura una flotta di Realtime server per il gioco. Questo script include la configurazione minima richiesta per ogni Realtime server per comunicare Amazon GameLift Servers e ospitare sessioni di gioco.
Dopo aver configurato il gioco di esempio per l'hosting, usalo come punto di partenza per sperimentare altre Amazon GameLift Servers funzionalità comeFlexMatch.