Generali

  • Amazon GameLift è un servizio gestito che consente di distribuire, gestire e ricalibrare le risorse di server di gioco dedicati per sessioni multigiocatore. Bastano pochi minuti per distribuire il primo server di gioco nel cloud, il che permette di risparmiare migliaia di ore di lavoro tecnico nello sviluppo del software iniziale e di ridurre i rischi tecnici che spesso spingono gli sviluppatori a eliminare dai propri progetti le funzioni multigiocatore. Basato sul collaudato ambiente di elaborazione AWS, Amazon GameLift consente di espandere o ridurre le capacità dei server dei giochi ad alte prestazioni per soddisfare le esigenze dei giocatori. Pagando solo la capacità effettivamente impiegata, Amazon GameLift può essere utilizzato sia per i nuovi giochi ancora in fase di progettazione, sia per giochi già lanciati con milioni di giocatori.

  • Amazon GameLift funziona con la maggior parte dei giochi multigiocatore.

    Funziona meglio con giochi multigiocatore basati su sessioni di gioco che iniziano e finiscono entro un intervallo di tempo specificato. Esempi tipici sono i giochi multigiocatore come gli sparatutto in prima persona, i MOBA e i videogiochi di lotta, corsa o sport.

    I server in tempo reale di Amazon GameLift sono l'ideale per i giochi multigiocatore basati su sessioni che condividono piccole quantità di dati tra più giocatori e hanno simulazione di bassa complessità. Questi attributi sono caratteristici dei giochi come quelli di carte, mobile match 3, strategia in tempo reale, ruolo o strategia a turni.

  • Amazon GameLift è progettato per funzionare con giochi che non tollerano latenze. Non introduce tempi di latenza ulteriori nell'esperienza di gioco.

    Una volta che un giocatore si collega a un server di gioco, tutta la comunicazione tra giocatore e server avviene direttamente tra il server e il client di gioco. La latenza percepita durante l'esperienza di gioco dipende solo dalla connessione Internet del giocatore e dalla distanza rispetto al server di gioco. È possibile ridurre la latenza posizionando i server di gioco in regioni e zone locali più vicine possibile ai giocatori. Amazon GameLift supporta diverse regioni in Nord America, Europa, Asia, Sud America, Africa e Australia, consentendo un'ampia scelta su dove implementare i server di gioco per i giocatori.

  • Sì. Amazon GameLift supporta i motori di gioco Unreal Engine, Unity e C# e C++ personalizzati. Per ulteriori informazioni sull'integrazione dei motori, consulta la Guida per gli sviluppatori di Amazon GameLift.

  • È possibile testare velocemente Amazon GameLift utilizzando il nostro gioco campione. Inoltre, è possibile trovare esempi nelle nostre Guide all'integrazione. Per ulteriori informazioni, visita la pagina Nozioni di base.

  • Amazon GameLift fornisce plug-in per motori di gioco sia per Unity che per Unreal Engine. Sono disponibili anche SDK per server per motori di gioco personalizzati scritti nei linguaggi di programmazione C++, C# e Go. Amazon GameLift supporta server di gioco in esecuzione in Windows Server 2016 e Amazon Linux 2023. I server in tempo reale di Amazon GameLift supportano JavaScript per personalizzare la logica di gioco. Il supporto per Amazon Linux 2 terminerà il 30 giugno 2025. Per maggiori dettagli, consulta le domande frequenti su Amazon GameLift su server Linux.

  • Amazon GameLift è indipendente dalla piattaforma su cui viene eseguito il client. Supporta tutte le principali piattaforme e dispositivi, inclusi PC, PlayStation, Xbox, Nintendo, dispositivi mobili, web e cuffie AR/VR. È possibile integrare qualsiasi sistema di backend con le API Amazon GameLift per il matchmaking e la creazione di sessioni di gioco e di giocatori utilizzando i kit AWS SDK. Client e servizi di gioco (ad esempio, matchmaking o autenticazione) possono utilizzare la funzionalità di Amazon GameLift nel kit AWS SDK per comunicare con il servizio Amazon GameLift e consentire ai giocatori di partecipare ai giochi. Il kit AWS SDK è disponibile in C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript e altri linguaggi principali.

  • Sì. Amazon GameLift è pensato per standard Web aperti ed è compatibile con tutte le principali piattaforme di gioco.

  • No, non è necessario autenticare i giocatori. È tuttavia necessario fornire un ID giocatore unico e non personale per ogni utente. Per ulteriori informazioni, consulta la sezione relativa all'integrazione di un client di gioco nella Guida per gli sviluppatori di Amazon GameLift. Il backend di gioco deve eseguire l'autenticazione nei server su Amazon GameLift utilizzando le credenziali AWS. Per ulteriori informazioni sulle modalità di impostazione e configurazione delle credenziali AWS, consulta la pagina Configurazione di un account AWS nella Guida per gli sviluppatori di Amazon GameLift.

  • Puoi monitorare le prestazioni e i parametri di integrità dei tuoi server di gioco per individuare e risolvere eventuali problematiche. Puoi eseguire il debug dei parchi istanze durante l'estrazione, l'installazione e la convalida di runtime delle compilazioni scaricando i registri di creazione dei parchi istanze dalla scheda Events nella Console di Amazon GameLift. Oppure accedere in remoto a singole istanze in un parco istanze per verificare lo stato, eseguire il debug dei problemi o collegare strumenti di debug. Per accedere in remoto alle istanze, puoi utilizzare Windows Remote Desktop per Windows o SSH per Linux. Consulta la Guida per gli sviluppatori di Amazon GameLift per ulteriori informazioni su debug e Amazon GameLift Anywhere.

  • In genere, i dati complessivi a livello di parco istanze sono disponibili nella console di Amazon GameLift entro dieci minuti dalla raccolta, mentre quelli a livello di server sono disponibili entro cinque minuti dalla raccolta.

  • La console di Amazon GameLift fornisce pannelli di controllo in tempo reale con cui approfondire l'esperienza di gioco degli utenti. Inoltre, è possibile utilizzare Amazon CloudWatch per monitorare tutte le risorse di Amazon GameLift e reagire tempestivamente ad eventuali problemi. Con CloudWatch, è possibile creare pannelli di controllo chiari e configurare allarmi operativi che facilitino l'individuazione dei problemi prima che compromettano le prestazioni dei giocatori. Quando il parco istanze è attivo, i parametri di Amazon GameLift sono automaticamente disponibili in CloudWatch. Per ulteriori informazioni sui parametri di CloudWatch, consulta la Guida per gli sviluppatori di Amazon GameLift.

  • La piattaforma di matchmaking di Amazon GameLift include sia FlexMatch sia le code delle sessioni di gioco. FlexMatch permette di assegnare i giocatori nelle stesse sessioni in base a regole personalizzabili. Con la funzionalità FlexMatch è possibile configurare set di regole che suddividono i giocatori in gruppi per creare partite bilanciate e ridurre i tempi di attesa. I risultati di FlexMatch vengono automaticamente inoltrati nelle code delle sessioni di gioco, con cui è possibile selezionare in modo intelligente il server di gioco più vicino in base alla posizione di ciascun giocatore e ottenere sempre la minore latenza possibile sfruttando la portata globale di AWS. Scopri di più sulle code delle sessioni di gioco e su FlexMatch nella documentazione di Amazon GameLift.

  • Amazon GameLift supporta l'intero ciclo di vita dello sviluppo dei server di gioco containerizzati, consentendo implementazioni coerenti e sicure in ambienti on-premises, cloud o ibridi su istanze Amazon GameLift. I container racchiudono l'intero ambiente di runtime: tutto il codice, le dipendenze e i file di configurazione necessari per eseguire il server di gioco e gli sviluppatori possono spostare senza problemi le build del server di gioco tra le loro macchine locali per test, ambienti di staging e implementazioni di produzione on-premises o nel cloud. L'utilizzo delle istanze Amazon GameLift consente di aumentare o ridurre verticalmente le risorse di elaborazione in modo rapido per soddisfare la domanda dei giocatori senza dover mantenere l'hardware fisico.

  • Sebbene non ci siano limiti alla durata di una sessione di gioco su Amazon GameLift, ci sono alcune considerazioni da tenere a mente quando si tratta di sessioni lunghe o persistenti. Amazon GameLift offre la gestione delle sessioni per sessioni di 200 giocatori al massimo. Le sessioni più grandi e più lunghe richiedono una soluzione personalizzata per la gestione delle sessioni dei giocatori che utilizza un database separato come Amazon DynamoDB. È consigliabile archiviare anche le informazioni sulla sessione di gioco in un database per fornire ai giocatori una panoramica delle sessioni esistenti. È possibile aggiornare centralmente le informazioni sulla sessione di gioco tramite le API Amazon GameLift. I server di gioco su Amazon GameLift hanno accesso al ruolo IAM definito per un determinato parco istanze, che consente di accedere ad archiviazione e database come Amazon S3 e Amazon DynamoDB direttamente dal server di gioco. Per i database in esecuzione in una sottorete privata all'interno del VPC, è necessario creare un livello API sicuro per consentire ai server di gioco di accedere ai dati. Per gli MMO su larga scala che richiedono un partizionamento mondiale per migliaia di giocatori, le soluzioni personalizzate su Amazon EC2, Amazon ECS o Amazon EKS sono in genere migliori rispetto ad Amazon GameLift. Per indicazioni sull'hosting persistente di giochi mondiali su AWS, visita la Biblioteca di soluzioni AWS per i giochi qui.

  • Il kit di strumenti Amazon GameLift include uno strumento di aggiornamento rapido delle build che consente di sostituire le build dei server di gioco sui parchi istanze Amazon GameLift attivi. In questo modo si riduce il tempo di iterazione sui parchi istanze di sviluppo a pochi minuti, consentendo agli sviluppatori di testare rapidamente le modifiche e fornire versioni aggiornate del server di gioco per i tester del controllo qualità e altri team interni.

  • Il kit di strumenti Amazon GameLift include un esempio di script implementazione della produzione che illustra come aggiornare le build dei server di gioco implementate sui parchi istanze EC2 gestiti da Amazon GameLift che attualmente ospitano giochi dal vivo. Quando gli sviluppatori di giochi hanno la necessità di aggiornare la build del server di gioco senza interrompere le sessioni live, devono solo modificare e utilizzare l'esempio di script, che implementa il nuovo server di gioco e utilizza degli alias per trasferire il traffico dei giocatori ai server di gioco che eseguono la build aggiornata.

  • Sì. È possibile combinare l'infrastruttura on-premises con i parchi istanze gestiti di Amazon GameLift per ospitare un parco istanze di server di gioco ibridi a livello globale utilizzando Amazon GameLift Anywhere. Per ulteriori informazioni, consulta il nostro post sul blog sull'hosting di server di gioco ibridi con Amazon GameLift Anywhere e la guida per gli sviluppatori.

  • Un'Amazon Machine Image (AMI) è un'immagine supportata e mantenuta, fornita da AWS, da utilizzare su Amazon EC2. È progettata per fornire un ambiente di esecuzione stabile, sicuro e ad alte prestazioni per applicazioni eseguite su Amazon EC2. Include pacchetti che consentono di integrarla con facilità con AWS, tra cui strumenti per la configurazione di avvio e diverse librerie e tool di AWS molto utilizzati. AWS fornisce aggiornamenti continui di protezione e manutenzione per tutte le istanze in esecuzione sull'AMI Amazon.
  • Innanzitutto, integra Amazon GameLift nel backend e nel server di gioco utilizzando i kit AWS SDK ed SDK server Amazon GameLift. Quindi, carica il server di gioco su Amazon GameLift nell'account AWS e utilizza la console di Amazon GameLift per configurare il parco istanze delle risorse di elaborazione e implementare il gioco. Quando i giocatori si connettono, è possibile monitorare il parco istanze attraverso la console di Amazon GameLift. Inoltre, è possibile integrare Amazon GameLift con servizi di gioco personalizzati quali identità o matchmaking utilizzando i kit AWS SDK.

  • Amazon GameLift fornisce la documentazione per aiutarti a prepararti per il lancio in produzione del tuo gioco. Gli argomenti includono preparazione del gioco per l'utilizzo con Amazon GameLift, test di carico, richiesta di aumenti della quota di servizio. Per ulteriori informazioni, consulta la guida per gli sviluppatori.

  • Ogni cliente ha accesso a documentazione, forum, Biblioteca di soluzioni AWS e kit di strumenti Amazon GameLift. Con i pacchetti del Supporto AWS Premium è disponibile un supporto aggiuntivo.

Istanze e parchi istanze

  • Un parco istanze è un insieme di risorse di calcolo che gestisce la build del gioco e ospita sessioni di gioco. Può fornire hosting a più posizioni a livello globale. Esistono due tipi di parchi istanze: parchi istanze Amazon GameLift e parchi istanze Amazon GameLift Anywhere. Il parco istanze Amazon GameLift rappresenta le risorse di hosting come un insieme di macchine di calcolo virtuale Amazon Elastic Compute Cloud (Amazon EC2) completamente gestite, chiamate istanze. I parchi istanze Amazon GameLift Anywhere rappresentano risorse di hosting sotto forma di un insieme di server gestiti dal cliente. È possibile adattarsi alle variazioni della domanda dei lettori aumentando o diminuendo il numero di istanze o l'hardware gestito dal cliente nel parco istanze. Un parco istanze viene configurato per utilizzare un determinato tipo di istanza, implementare una build ed eseguire uno o più processi del server su ciascuna istanza.

  • Un parco istanze con più posizioni è un parco istanze con risorse di hosting in più posizioni geografiche. Questi parchi istanze hanno una regione di origine e una o più posizioni remote. Utilizzando parchi istanze con più posizioni è possibile caricare un codice binario di gioco e implementare le risorse di hosting in più posizioni geografiche. Le posizioni remote possono essere qualsiasi Regione o Zona locale AWS supportata da Amazon GameLift. Per ulteriori informazioni, consulta la Guida per gli sviluppatori di Amazon GameLift.

  • Il tempo di creazione del parco istanze dipende dalle dimensioni della build del gioco, dal runtime dello script di installazione e dal numero di posizioni che stai implementando. Questo tempo viene misurato dal momento in cui invii una richiesta di creazione di un parco istanze a quando questo è completamente implementato e accessibile ai giocatori. Per saperne di più sui tempi di creazione di un parco istanze, consulta la guida per gli sviluppatori.

  • Per un elenco completo delle istanze Amazon GameLift, consulta la pagina dei prezzi delle istanze Amazon GameLift.

  • Il tipo di istanza più idoneo dipende dalle prestazioni del server di gioco e dal numero di processi server che si intende eseguire contemporaneamente su ciascuna istanza. I principali fattori chiave che determinano le dimensioni dell'istanza necessaria sono la complessità computazionale del gioco, l'ottimizzazione del gioco e del codice di rete e il numero massimo di giocatori. Uno dei vantaggi di Amazon GameLift è il pagamento in base all'utilizzo. In questo modo, provare le prestazioni del gioco su diverse famiglie e tipi di istanze diventa comodo ed economico.

  • Fino a 50. Il numero di processi server dipende dai requisiti dei server di gioco e dal tipo di istanza scelto per il parco istanze. Quando configuri un parco istanze, dovrai scegliere il tipo di istanza e impostare il parco affinché esegua un numero ottimale di processi server. L'esecuzione di più processi su un numero inferiore di istanze può essere una soluzione per contenere i costi. Inoltre, è possibile configurare il parco istanze in modo che esegua diverse build di server o configurazioni di gioco su ogni istanza.

  • Amazon GameLift fornisce un ambiente di elaborazione veramente elastico. Le istanze di Amazon GameLift consentono di aumentare o ridurre la capacità nell'arco di pochi minuti, invece che di ore o giorni. È possibile ordinare una, cento o anche migliaia di istanze server contemporaneamente.

    È possibile allocare la capacità necessaria per soddisfare la domanda dei giocatori con la funzione Target Tracking di Amazon GameLift. Target Tracking è una caratteristica di Auto Scaling che permette di impostare una percentuale specifica per le sessioni di gioco disponibili, creando un buffer per facilitare la risposta alle fluttuazioni di traffico. Amazon GameLift aggiungerà o rimuoverà capacità per mantenere questo buffer per le sessioni di gioco disponibili alla percentuale stabilita, apportando variazioni per ridurre la rapidità delle fluttuazioni. Per ulteriori informazioni, consulta la sezione relativa al dimensionamento automatico nella Guida per gli sviluppatori di Amazon GameLift.

  • Amazon GameLift mantiene le metriche delle attività. Quando si termina un'istanza, qualsiasi dato generato dal server di gioco e memorizzato sull'istanza andrà perso. Tuttavia, è possibile impostare Amazon GameLift affinché mantenga e memorizzi questi file di log fino a sette giorni dal giorno in cui l'istanza è stata terminata.

  • Sì. Puoi accedere in remoto a un'istanza di un parco istanze con stato In attivazione, Attiva o Errore. Si tratta di una caratteristica molto utile per eseguire il debug, verificare le attività dei giocatori in tempo reale o connettere strumenti di monitoraggio o di benchmarking delle prestazioni. È possibile modificare i protocolli e le impostazioni delle porte del parco istanze sia dall'interfaccia a riga di comando (CLI) di AWS sia tramite la console di Amazon GameLift.

  • Sì, grazie alla sua funzionalità di alias, Amazon GameLift facilita l'aggiornamento dei parchi istanze di produzione. L'alias ti permette di dirigere il traffico verso le flotte senza bisogno di cambiare il descrittore di endpoint del client. Dopo aver creato un nuovo parco istanze di produzione, infatti, è possibile modificare l'alias in modo che punti da un parco istanze precedente a quello nuovo, indirizzandovi tutti i giocatori connessi. Scopri di più sulla creazione di alias nella nostra Guida per gli sviluppatori di Amazon GameLift.

  • Per visualizzare un elenco delle regioni in cui Amazon GameLift è attualmente disponibile, consulta la documentazione di Amazon GameLift.

  • Le Zone locali AWS consentono di utilizzare Amazon GameLift più vicino agli utenti finali, fornendo loro un accesso a bassissima latenza ai server di gioco dedicati che eseguono i giochi multigiocatore basati su sessioni. Le zone locali AWS sono un nuovo tipo di infrastruttura AWS, progettato per l'esecuzione dei carichi di lavoro che richiedono una latenza al millisecondo, come le applicazioni di gaming in tempo reale e la realtà aumentata e virtuale. Non tutti i clienti desiderano gestire un proprio data center on-premise mentre altri potrebbero voler rimuovere del tutto i propri data center locali. Le Zone locali consentono ai clienti di ottenere tutti i vantaggi offerti dalle risorse di calcolo posizionate in prossimità degli utenti finali, senza la necessità di possedere e gestire la propria infrastruttura di data center.

  • Le Zone locali AWS consentono di utilizzare Amazon GameLift più vicino agli utenti finali, fornendo loro un accesso a bassissima latenza ai server di gioco dedicati che eseguono i giochi multigiocatore basati su sessioni. Le zone locali AWS sono un nuovo tipo di infrastruttura AWS, progettato per l'esecuzione dei carichi di lavoro che richiedono una latenza al millisecondo, come le applicazioni di gaming in tempo reale e la realtà aumentata e virtuale. Non tutti i clienti desiderano gestire un proprio data center on-premise mentre altri potrebbero voler rimuovere del tutto i propri data center locali. Le Zone locali consentono ai clienti di ottenere tutti i vantaggi offerti dalle risorse di calcolo posizionate in prossimità degli utenti finali, senza la necessità di possedere e gestire la propria infrastruttura di data center.

  • Per visualizzare un elenco delle Zone locali in cui Amazon GameLift è attualmente disponibile, consulta la documentazione di Amazon GameLift.

  • I tipi di istanze supportati nelle Zone locali per Amazon GameLift sono C5d 2xlarge e R5d 2xlarge. 

Amazon GameLift Spot

Amazon GameLift FlexMatch

Amazon GameLift Anywhere

Archiviazione

Service Quotas

Fatturazione

Accordo sul livello di servizio (SLA)

Sicurezza

Inizia a utilizzarlo gratuitamente

  • Iscriviti per un account AWS per avere accesso immediato al piano gratuito AWS che fornirà i seguenti vantaggi: 

    • 125 ore al mese di c3.large, c4.large e c5.large (unite) Amazon GameLift in base alla regione per l'utilizzo dell'istanza on demand, più 50 GB di spazio di archiviazione EBS General Purpose (SSD)
    • 15 GB al mese di larghezza di banda in uscita accumulati in tutti i servizi AWS

    Prova Amazon GameLift gratuitamente qui »