Generali
-
D: Cos'è Amazon GameLift?
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.
-
D: Quali tipologie di gioco sono consigliate per l'utilizzo con Amazon GameLift?
Amazon GameLift funziona con la maggior parte dei giochi di tipo multiplayer.
Amazon GameLift funziona meglio con giochi multiplayer basati su sessioni di gioco che iniziano e finiscono entro un intervallo di tempo specificato. Esempi tipici sono i giochi per più giocatori come gli sparatutto in prima persona, i MOBA e i videogiochi di lotta, corsa o sport.
I server in tempo reale di Amazon GameLift, una nuova funzionalità in anteprima, sono l'ideale per i giochi multiplayer basati su sessioni che condividono piccole quantità di dati tra più giocatori e hanno simulazione di bassa complessità. Questi attributi sono caratteristici dei giochi in generi come i giochi di carte, mobile match 3, giochi di strategia in tempo reale, giochi di ruolo o giochi di strategia a turni.
-
D: Amazon GameLift funziona con i giochi sensibili alle latenze come gli sparatutto in prima persona? Aggiunge latenza al mio gioco?
Amazon GameLift è progettato per funzionare con giochi che non tollerano latenze. Amazon GameLift, quindi, non introduce tempi di latenza ulteriori nell'esperienza di gioco.
Quando si partecipa a una sessione di gioco, il client di gioco comunica con il servizio Amazon GameLift per riservare uno slot giocatore e riceve i dettagli del collegamento. Questa operazione potrebbe richiedere diversi secondi. Tuttavia, una volta che il 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. Puoi ridurre ulteriormente la latenza posizionando i server di gioco nelle regioni che sono il più vicino possibile ai giocatori. Amazon GameLift supporta diverse regioni in Nord America, Europa, Asia, Sud America e Australia, consentendo un'ampia scelta su dove distribuire i server di gioco per i tuoi giocatori.
-
D: Che cos'è un parco istanze?
Un parco istanze è un insieme di istanze di calcolo in un'unica regione che eseguono una build del server di gioco. 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, distribuire una build ed eseguire uno o più processi del server su ciascuna istanza.
-
D. Cos'è Amazon GameLift Anywhere?
Utilizza Amazon GameLift per integrare l'hardware in qualsiasi punto del tuo ambiente (on-premise o sul cloud) nel tuo hosting di gioco Amazon GameLift. Amazon GameLift Anywhere introduce un tipo di calcolo, Anywhere, utilizzato per registrare l'hardware on-premise o cloud con Amazon GameLift in un parco istanze Amazon GameLift Anywhere. È possibile integrare i parchi istanze Anywhere e Amazon EC2 in code di matchmaker e sessioni di gioco per gestire il matchmaking e il posizionamento dei giochi nell'hardware in un'unica posizione.
-
D. Come iniziare a usare Amazon GameLift Anywhere
Per iniziare, consulta la documentazione.
-
D. Quali sono i requisiti minimi per utilizzare Amazon GameLift Anywhere?
È necessario scaricare l'ultima versione dell'SDK di Amazon GameLift Server. Puoi scaricare l'SDK utilizzando questo link.
-
D. Che cosa succede se si utilizza una versione precedente dell'SDK di Amazon GameLift Server?
Per abilitare Amazon GameLift Anywhere è necessario eseguire una migrazione. Per saperne di più su come migrare il tuo progetto Amazon GameLift corrente per utilizzare l'SDK aggiornato, fai clic su questo link.
-
D. Quanto costa Amazon GameLift Anywhere?
Si paga per ogni sessione di gioco e per ogni minuto di connessione al processo del server. Una sessione di gioco viene inserita quando si effettua una richiesta API corretta per ospitare una sessione di gioco su un hardware in grado di eseguire la build del software del server di gioco. Un minuto di connessione al processo del server è definito come un minuto di connessione di un singolo processo di calcolo su un server di gioco registrato su GLA. Consulta la pagina dei prezzi per ulteriori informazioni.
-
D. È disponibile un piano gratuito per Amazon GameLift Anywhere?
Sì. Amazon GameLift Anywhere include un totale di 3.000 sessioni di gioco e 500.000 minuti di connessione al server al mese per la durata di un anno per account in tutte le regioni del piano di controllo. Per ulteriori informazioni, consulta la pagina dei prezzi.
Fatturazione
-
D: Quanto costa Amazon GameLift?
Paghi per le risorse di elaborazione e la banda di rete utilizzate effettivamente dai tuoi giochi, senza dover sottoscrivere contratti mensili o annuali. Per ulteriori informazioni, consulta la pagina dei prezzi.
-
D: Quando inizia e quando finisce il periodo di fatturazione per l'utilizzo di Amazon GameLift?
Il periodo di fatturazione ha inizio nel momento in cui si alloca la capacità di Amazon GameLift e il servizio lancia per la prima volta il codice binario del server di gioco su ogni istanza. E si conclude con l'interruzione delle istanze. Entrambe le istanze Windows e Linux vengono fatturate per istanza al secondo e hanno un costo minimo di 1 minuto per istanza.
-
D. Sono previsti costi aggiuntivi per l'utilizzo di FlexMatch?
No, non direttamente. Tuttavia le corrispondenze trovate con FlexMatch creeranno automaticamente nuove sessioni di gioco. A seconda delle modalità di gestione della capacità del server di gioco, la creazione di nuove sessioni di gioco potrebbe attivare istanze aggiuntive, che saranno fatturate secondo le tariffe standard di Amazon GameLift. L’uso di FlexMatch in modalità autonoma sarà addebitato in base ai pacchetti giocatore e alle ore di matchmaking consumate. Consulta la pagina dei prezzi per ulteriori informazioni.
-
D. In che modo viene calcolato il risparmio del 70% rispetto agli ambienti in co-location?
Amazon GameLift con istanze Spot e Autoscaling permette di risparmiare fino al 70% sui costi di elaborazione rispetto agli ambienti in co-location. Per scoprire di più, guarda il video o vedi l'esempio di confronto dei costi di seguito.
Prima di tutto è necessario usare il calcolatore del costo totale di proprietà (TCO) di AWS per fare una stima dei costi di esecuzione dei server di gioco in un ambiente in co-location.
In questo esempio abbiamo calcolato i costi di esecuzione di server con sistema operativo Linux, 2 core CPU e 3 GB di memoria nella regione Stati Uniti orientali (Virginia settentrionale). Nei momenti di picco di domanda, presumiamo siano in esecuzione 2.500 istanze. L'elaborazione per un volume di input di questo tipo, in 3 anni, può arrivare a costare 4,5 milioni di dollari, ovvero 125.000 USD al mese.
Scegliamo quindi una configurazione equivalente in Amazon GameLift; un'istanza c4.large fornisce 2 core CPU con 3 GB di memoria.
Ora calcoliamo il risparmio consentito dalle istanze Spot Amazon GameLift. In genere il prezzo Spot varia durante il giorno, ma le istanze Spot di Amazon GameLift con Linux sono approssimativamente il 70% meno costose delle istanze on demand corrispondenti. Il prezzo on demand di un'istanza c4.large nella regione Stati Uniti orientali (Virginia settentrionale) è di 0,127 USD all'ora. Adottando la nostra regola aurea, attiviamo a un prezzo dell'istanza Spot di 0,04 USD. Con l'esecuzione di 2.500 istanze per 24 ore al giorno per un intero mese (supponendo un mese di 30 giorni) si arriva a 229.000 USD al mese per le istanze on demand, ma si raggiungono solo 72.000 USD al mese utilizzando istanze Spot. Le istanze Spot consentono pertanto un risparmio del 42% rispetto agli ambienti in co-location.
Tuttavia, se prendiamo in considerazione i picchi di traffico, la maggior parte dei giochi non attirano 24 ore su 24 un enorme numero di utenti. Per gestire automaticamente esigenze di capacità che variano in base al traffico, Amazon GameLift ricalibra automaticamente il numero di istanze durante la giornata. Anche se non è facile prevedere l'andamento della domanda per tutti i giochi, la nostra stima è che in media la capacità in uso sarà il 50% rispetto alla capacità necessaria durante un picco. Con la scalabilità automatica, il costo mensile si riduce a 36.000 USD.
Considerando che la soluzione in co-location costava 125.000 USD al mese, il risparmio è di 89.000 USD, ovvero il 71%. Il calcolo non include tuttavia il costo per il trasferimento dei dati. Tali tariffe si applicano per il traffico tra i server di gioco e i client. Il trasferimento dei dati in entrata è gratuito. Per le tariffe di trasferimento dei dati in uscita verso altre regioni e servizi AWS, consulta le tariffe per il trasferimento di dati.
-
D. Sono previsti costi aggiuntivi per l'utilizzo dei server in tempo reale di Amazon GameLift?
No. I server in tempo reale di Amazon GameLift vengono tuttavia eseguiti nel contesto delle sessioni di gioco. A seconda delle modalità di gestione della capacità del server di gioco, la creazione di nuove sessioni di gioco potrebbe attivare istanze aggiuntive, che saranno fatturate secondo le tariffe standard di Amazon GameLift.
-
D. Esiste una differenza di costo quando si utilizza un ambiente basato su macchine virtuali rispetto a un ambiente di container per implementare sessioni di gioco su Amazon GameLift?
No, non fatturiamo in base a come viene caricata la build del gioco. Paghi per le risorse di elaborazione e la banda di rete utilizzate effettivamente dai tuoi giochi, senza dover sottoscrivere contratti mensili o annuali.
Sviluppo
-
D: Come si inizia a usare Amazon GameLift?
Integrare innanzitutto Amazon GameLift nel client e nel server di gioco utilizzando il kit SDK AWS e il kit SDK Amazon GameLift Server. Quindi caricare il server di gioco su Amazon GameLift nell'account AWS e utilizzare la console di Amazon GameLift per configurare il parco istanze delle risorse di elaborazione e distribuire il gioco. Quando i giocatori si connettono, è possibile monitorare il parco istanze attraverso la console di Amazon GameLift. Amazon GameLift può anche essere integrato con servizi di gioco personalizzati quali identità o matchmaking utilizzando i kit SDK AWS.
-
D: È disponibile un gioco-campione da utilizzare per testare Amazon GameLift?
Puoi testare velocemente Amazon GameLift utilizzando il nostro gioco di esempio. Scarica Amazon Lumberyard per ottenere un progetto multigiocatore di esempio denominato MultiplayerSample per valutare e testare Amazon GameLift.
-
D: È possibile utilizzare Amazon GameLift con qualsiasi motore di gioco?
Sì. Amazon GameLift supporta i motori di gioco Open 3D Engine, Unreal Engine, Unity e C# e C++ personalizzati. Per ulteriori informazioni sull'integrazione dei motori, consulta la Guida per gli sviluppatori di Amazon GameLift.
-
D: Quali linguaggi di programmazione e sistemi operativi del server sono supportati da Amazon GameLift?
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. Consulta le domande frequenti su Amazon GameLift su server Linux per maggiori dettagli.
-
D. Quali dispositivi client e linguaggi di programmazione sono supportati da Amazon GameLift?
Amazon GameLift supporta giochi sviluppati per le principali piattaforme di gioco, compresi Android, FireOS, iOS, Mac, PC, PlayStation 4 e Xbox One. Client e servizi di gioco (ad esempio matchmaking o autenticazione) possono utilizzare la funzionalità di Amazon GameLift nel kit SDK AWS per comunicare con il servizio Amazon GameLift e consentire ai giocatori di partecipare ai giochi. Il kit SDK AWS è disponibile in C++, Java, .NET(C#), Go, Python, Ruby, PHP, JavaScript e altri linguaggi principali.
-
D: Devo autenticare i giocatori per accedere ai miei server di gioco Amazon GameLift?
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 client di gioco deve eseguire l'autenticazione sui tuoi server su Amazon GameLift utilizzando le credenziali AWS. Per ulteriori informazioni sulle modalità di impostazione e configurazione delle credenziali AWS, consulta la Guida per gli sviluppatori di Amazon GameLift.
-
D: Posso utilizzare Amazon GameLift con servizi di piattaforma quali Xbox Live, Steam e PlayStation Network?
Sì. Amazon GameLift è pensato per standard Web aperti ed è compatibile con tutte le principali piattaforme di gioco.
-
D: Quali strumenti di debug fornisce Amazon GameLift per i server di gioco?
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 usare Windows Remote Desktop per Windows ed SSH per Linux. Puoi anche utilizzare Amazon GameLift Local per emulare un sottoinsieme dell'API Amazon GameLift ed eseguire il debug del codice del server di gioco in locale da un computer di sviluppo. Consulta il documento Amazon GameLift Developer Guide per ulteriori informazioni su debug e Amazon GameLift Local.
-
D: Amazon GameLift offre strumenti per il monitoraggio operativo e la creazione di allarmi?
La console di Amazon GameLift fornisce pannelli di controllo in tempo reale con cui approfondire l'esperienza di gioco degli utenti. Potrai anche usare 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 il documento Amazon GameLift Developer Guide.
-
D: Cos'è Amazon GameLift Local?
Amazon GameLift Local è uno strumento di debug lato client in grado di emulare un sottoinsieme dell'API Amazon GameLift su un computer di sviluppo locale. Con Amazon GameLift Local, è possibile verificare le modifiche del codice in pochi secondi senza alcun costo aggiuntivo. Il servizio Amazon GameLift Local è incluso nel download del kit SDK Amazon GameLift Server, disponibile per computer desktop Windows e Linux e non richiede alcuna connessione di rete. Per ulteriori informazioni su Amazon GameLift Local, consulta la Developer Guide.
-
D: È possibile simulare il caricamento di una build, la creazione di un parco istanze o l'impostazione di regole di Auto Scaling con Amazon GameLift Local? È possibile utilizzare Amazon GameLift Local in un server locale per l'hosting di un gioco?
No. Amazon GameLift Local è uno strumento di debug lato client che emula una serie di API client GameSession e PlayerSession necessarie per creare giochi, connettere giocatori e testare le modifiche a un server di gioco. Amazon GameLift Local non emula eventuali ulteriori API client di Amazon GameLift (parchi istanze, build, alias, policy di dimensionamento, ecc.) necessarie per l'hosting del gioco in un ambiente di produzione.
-
D: È possibile redistribuire Amazon GameLift Local?
No. Amazon GameLift Local è destinato esclusivamente all'utilizzo per il testing e il debug e non per la distribuzione in un ambiente di produzione, su dispositivi dei clienti o in un'infrastruttura cloud.
-
D: I log vengono raccolti in tempo reale?
In genere i dati complessivi a livello di parco istanze sono disponibili nella console di Amazon GameLift entro dieci minuti dalla raccolta, invece quelli a livello di server sono disponibili entro cinque minuti dalla raccolta.
-
D: In che modo è possibile aiutare i giocatori a trovare sessioni di gioco a cui partecipare?
Amazon GameLift offre funzioni di ricerca che consentono di filtrare e ordinare le sessioni di gioco secondo le caratteristiche preferite dei giocatori. È possibile filtrare e ordinare le sessioni in base ad attributi quali durata della sessione, numero di giocatori, numero di giocatori massimo, slot aperti e altre proprietà personalizzate. Per ulteriori informazioni consulta la Guida per gli sviluppatori di Amazon GameLift.
-
D: Quali funzionalità di matchmaking sono disponibili in 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 minima latenza possibile sfruttando la portata globale di AWS. Per ulteriori informazioni su FlexMatch e sulle code delle sessioni di gioco, consulta la Guida per gli sviluppatori di Amazon GameLift.
-
D: È possibile utilizzare le code delle sessioni di gioco senza FlexMatch?
Sì. Se desideri utilizzare un sistema di matchmaking personalizzato, puoi inoltrarne i risultati in una coda delle sessioni di gioco.
-
D: È possibile modificare un set di regole di FlexMatch una volta creato?
Una volta creato un set di regole di FlexMatch, non può essere modificato. Per modificare un set di regole, è necessario prima clonarlo e rinominarlo. Per assegnare un nuovo set di regole a un matchmaker in tempo reale, è necessario aggiornarne la configurazione impostando il nuovo set. Poiché un set di regole può essere utilizzato da più di un matchmaker in tempo reale, in questo modo è possibile limitare modifiche indesiderate in ambienti di produzione.
-
D. È possibile ottenere uno storico di tutte le chiamate alle API di Amazon GameLift effettuate sull'account per analizzare la sicurezza e per la risoluzione dei problemi operativi?
Sì. Per ricevere uno storico di tutte le chiamate delle API di Amazon GameLift effettuate sul tuo account, non devi fare altro che attivare CloudTrail nella Console di gestione AWS.
-
D. Che tipo di supporto fornite?
Tutti i clienti hanno accesso alla documentazione, ai tutorial e ai forum. Con i pacchetti Supporto AWS Premium viene inoltre fornito supporto aggiuntivo.
-
D. Posso creare e implementare le mie build utilizzando i container?
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 diminuire rapidamente le risorse di elaborazione per soddisfare la domanda dei giocatori senza dover mantenere l'hardware fisico.
Istanze e parchi istanze
-
D: Quali tipi di istanza supporta Amazon GameLift?
Visita la pagina dei prezzi per un elenco completo delle istanze di Amazon GameLift.
-
D: Quanti processi server è possibile eseguire su un'istanza di Amazon GameLift?
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. È anche possibile configurare il parco istanze in modo che esegua diverse build di server o configurazioni di gioco su ogni istanza.
-
D: Quanto tempo ci vuole per aggiungere o rimuovere nuove istanze dal parco di Amazon GameLift?
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 alla scalabilità automatica nel documento Amazon GameLift Developer Guide.
Puoi anche controllare manualmente il numero di istanze dalla pagina che riporta i dettagli del parco istanze nella console di Amazon GameLift.
-
D: In che modo posso selezionare il tipo di istanza corretto per il mio gioco?
Il tipo di istanza più idoneo dipende dalle prestazioni del server di gioco e dal numero di processi server che intendi 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 è che paghi solo quello che utilizzi. In questo modo, provare le prestazioni del tuo gioco su diverse famiglie e tipi di istanze diventa comodo ed economico.
-
D: Cosa accade ai dati quando un'istanza di Amazon GameLift viene terminata?
Amazon GameLift conserva i parametri delle attività. Quando termini un'istanza, qualsiasi dato generato dal server di gioco e memorizzato sull'istanza andrà perso. Puoi tuttavia impostare Amazon GameLift affinché mantenga e memorizzi questi file di dati fino a sette giorni dal giorno in cui l'istanza è stata terminata.
-
D: Che cos'è un parco istanze?
Un parco istanze è un insieme di istanze Amazon GameLift in una regione che eseguono una build del server di gioco. È possibile adattare la capacità alla quantità di giocatori aumentando e diminuendo il numero di istanze nel parco istanze. Un parco istanze viene configurato per utilizzare un determinato tipo di istanza, distribuire una build ed eseguire uno o più processi del server su ciascuna istanza.
-
D: Quanto tempo richiede la creazione di un parco istanze?
In genere, per impostare le risorse necessarie a eseguire il gioco, occorre meno di un'ora dal momento in cui carichi il binario del gioco a quello in cui il gioco è completamente distribuito e accessibile ai giocatori. Questo intervallo di tempo dipende però dalle dimensioni del binario e dal numero di istanze che vuoi distribuire.
-
D: È possibile accedere ai parchi istanze e alle singole istanze in tempo reale?
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. Puoi 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.
-
D: Amazon GameLift permette di aggiornare un parco istanze di produzione in tempo reale o ripristinare un parco istanze precedente in caso di problemi?
Sì, grazie alla sua funzione di alias, Amazon GameLift facilita l'aggiornamento delle flotte 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, puoi modificare l'alias in modo che punti da un parco istanze precedente al nuovo, indirizzando tutti i giocatori connessi verso quest'ultimo.
Allo stesso modo, se emerge un problema con una flotta (ad es. si riscontra un problema nel codice del gioco) è possibile modificare l'alias per ridirigere il traffico dalla nuova flotta a una precedente.
-
D: In quali regioni è disponibile Amazon GameLift?
Amazon GameLift è attualmente disponibile nelle regioni seguenti: Stati Uniti orientali (Virginia settentrionale e Ohio), Stati Uniti occidentali (Oregon e California settentrionale), Canada centrale (Montreal), UE centrale (Francoforte), UE occidentale (Londra e Irlanda), Europa (Parigi), Europa (Stoccolma), Europa (Milano), Asia Pacifico meridionale (Mumbai), Asia Pacifico nord orientale (Seul e Tokyo), Asia Pacifico sud orientale (Singapore e Sydney), Asia Pacifico (Hong Kong), Amazon Web Services Cina (Pechino), gestita da Sinnet, regione Amazon Web Services Cina (Ningxia), gestita da NWCD, Sud America orientale (São Paulo), Medio Oriente (Bahrein) e AWS Africa (Città del Capo). Consulta la Tabella delle regioni dell'infrastruttura globale AWS per informazioni sull'attuale disponibilità di prodotti e servizi in ogni regione.
-
D: In quali Regioni AWS è disponibile il matchmaker FlexMatch?
Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon), UE centrale (Francoforte), UE occidentale (Irlanda), Asia Pacifico sud-orientale (Sydney) e Asia Pacifico nord-orientale (Seoul e Tokyo) e regione Amazon Web Services Cina (Pechino), gestita da Sinnet, e Amazon Web Services Cina (Ningxia), gestita da NWCD. Il matchmaker situato nella regione AWS Cina (Pechino), operata da Sinnet, posizionerà i giocatori solo nei parchi istanze di AWS Cina (Pechino) e può essere associato solo a una coda situata nella stessa regione. Al momento della scelta della regione in cui mantenere in hosting il matchmaker FlexMatch, la preferenza dovrebbe andare su quella più vicina ai giocatori che poi usufruiranno del servizio. Inoltre, consigliamo di scegliere, per le code delle sessioni di gioco, la stessa regione del matchmaker. Per ulteriori informazioni sulla disponibilità della regione di FlexMatch, consulta la Guida per gli sviluppatori di Amazon GameLift.
-
D: Cosa sono le zone locali AWS?
Le zone locali AWS consentono di utilizzare Amazon GameLift più vicino agli utenti finali, fornendo loro un accesso a latenza molto bassa ai server di gioco dedicati che eseguono i tuoi 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.
-
D: Quali sono le località attualmente disponibili per le zone locali?
Al momento, le zone locali per Amazon GameLift sono disponibili in 8 città degli Stati Uniti: Atlanta, Chicago, Dallas, Denver, Houston, Kansas City, Los Angeles e Phoenix.
-
D: Quali tipi di istanze sono supportati nelle zone locali?
I tipi di istanze supportati nelle zone locali per Amazon GameLift sono C5d 2xlarge e R5d 2xlarge.
Storage
-
D: Che cos'è il catalogo delle build?
Il catalogo delle build è un archivio di tutte le build dei server che sono state caricate su Amazon GameLift. Le build in stato di pronto sono disponibili in qualsiasi momento per la creazione di flotte.
-
D: C'è un limite al numero di build salvabili nel catalogo delle build?
Il catalogo delle build può contenere al massimo 1.000 build o 100 GB di archivio.
-
D. Quanto spazio di archiviazione fornisce Amazon GameLift per ogni istanza?
Amazon GameLift include un volume EBS General Purpose (SSD) da 50 GB per ogni istanza.
Limiti operativi
-
D: C'è un limite al numero di parchi istanze che posso creare?
Sì, per impostazione predefinita puoi creare fino a un massimo di 20 parchi istanze per regione. Tuttavia, se ti occorrono più parchi istanze, contattaci per richiedere un aumento.
-
D: Esiste un numero massimo di istanze consentite per parco istanze?
No, gli unici limiti a cui sei soggetto sono quelli dell'account AWS.
-
D: C'è un limite al numero di istanze che posso eseguire in Amazon GameLift?
Sì, Amazon GameLift ha come limite il numero di istanze disponibili per il tuo account AWS. Se desideri aumentare questo limite, consulta la pagina relativa ai limiti del servizio nella console di Amazon GameLift.
-
D: Esiste un numero massimo di giocatori supportato per sessione di gioco?
Sì, ogni sessione di gioco supporta al massimo 200 giocatori. Tuttavia, se ti occorrono più giocatori per ogni sessione di gioco, contattaci per richiedere un aumento.
-
D. Esiste un numero massimo di giocatori supportato per istanza?
No, il numero massimo di giocatori per istanza è dettato in primo luogo dall'architettura del gioco e dal codice.
-
D. Esiste un numero massimo di giocatori supportato per parco istanze?
No.
Amazon GameLift Spot e FleetIQ
-
D: Che cosa sono Amazon GameLift Spot e FleetIQ?
Le istanze Spot di Amazon GameLift offrono accesso alla capacità di calcolo di riserva di AWS con un risparmio fino al 70% rispetto ai prezzi on demand. Tuttavia, AWS può interrompere le istanze Spot entro due minuti dalla notifica nel caso in cui AWS deve riacquisire la capacità. Puoi utilizzare questo periodo di notifica per effettuare la migrazione o disattivare i giochi in funzione su quelle istanze. Puoi risparmiare mantenendo al contempo un'elevata disponibilità dei server di gioco grazie a FleetIQ, una nuova funzionalità di Amazon GameLift che posiziona nuove sessioni sui server di gioco in base alle latenze dei giocatori, ai prezzi delle istanze e alle interruzioni Spot.
-
D: Qual è il vantaggio di utilizzare le istanze Spot di Amazon GameLift?
Puoi ottenere lo stesso hardware ad alte prestazioni delle istanze on demand di Amazon GameLift, con un risparmio del 90%. Accettando una piccola diminuzione della disponibilità di server rispetto all'utilizzo di sole istanze on demand, puoi ottenere un grande risparmio economico.
-
D: Quanto posso risparmiare utilizzando le istanze Spot di Amazon GameLift?
I prezzi Spot di Amazon GameLift fluttuano in base all'offerta e alla domanda correnti per ciascun tipo di istanza in ogni regione. I prezzi delle istanze Spot sono stabiliti da Amazon e regolati in modo graduale in base ai trend a lungo termine di offerta e domanda di capacità inutilizzata. Tuttavia, i prezzi Spot di Amazon GameLift non superano mai i prezzi on demand di Amazon GameLift. Nella console Amazon GameLift, puoi visualizzare tre mesi di cronologia di dati relativi a prezzi e risparmi per le istanze Spot di Amazon GameLift, per ogni tipo di istanza e regione.
-
D. Quali sono le best practice per l'utilizzo delle istanze Spot di Amazon GameLift?
Per prima cosa, configura una coda di Amazon GameLift con più parchi istanze basati su diversi formati della stessa famiglia di istanze Spot (ad es. C4.large, C4.xlarge, ecc.) e in più regioni AWS. Per collocare una sessione di gioco, FleetIQ utilizzerà dapprima i dati di latenza dei giocatori per selezionare la regione in grado di fornire la latenza più bassa, quindi posizionerà la sessione di gioco nel parco istanze con il prezzo inferiore e la minore frequenza di interruzione. Inoltre, la coda di Amazon GameLift deve includere un parco istanze on demand in ciascuna delle regioni configurate. FleetIQ darà la priorità al collocamento delle sessioni di gioco nei parchi istanze Spot prima in una regione, quindi ripiegherà sul parco istanze on demand, se necessario per mantenere un'elevata disponibilità. Per conoscere ulteriori best practice, visita la documentazione per gli sviluppatori.
-
D: Che cosa succede quando le istanze Spot di Amazon GameLift ricevono un avviso di arresto?
Quando, occasionalmente, AWS necessita di maggiore capacità, alcune istanze Spot di Amazon GameLift possono ricevere un'avvertenza di necessità di disattivazione dei server di gioco entro due minuti. In questa circostanza, puoi utilizzare il periodo di avvertenza per effettuare agevolmente la migrazione o disattivare le sessioni di gioco attive. Per mantenere una quantità equivalente di capacità disponibile per il tuo gioco, FleetIQ avvia automaticamente nuovi server nella stesso regione utilizzando tipi di istanze Spot alternativi o utilizzando le istanze on demand.
-
D: Amazon GameLift garantisce i tassi di arresto quando si utilizzano Amazon GameLift Spot e FleetIQ?
FleetIQ riduce al minimo la probabilità di arresto.
-
D: In che modo FleetIQ riduce al minimo l'arresto delle istanze quando i giochi sono attivi?
FleetIQ monitora i tassi di interruzione e utilizza tali dati per collocare automaticamente i giochi su istanze con basse frequenze di interruzione.
-
D: Quali costi vengono addebitati se i prezzi di Amazon GameLift Spot variano mentre l'istanza è in esecuzione?
Mentre un'istanza Spot rimane in esecuzione, verrà addebitato il prezzo definito all'inizio di ogni ora.
-
D: Dove è disponibile uno storico dell'utilizzo di istanze Spot di Amazon GameLift in cui sia possibile verificare l'importo fatturato?
Nella Console di gestione AWS è disponibile un report di fatturazione dettagliato che mostra gli orari di inizio e arresto o termine di tutte le istanze Spot.
Amazon GameLift FleetIQ - Aggiornamento importante ora disponibile al pubblico
-
D. In cosa consiste il nuovo aggiornamento per Amazon GameLift FleetIQ?
L'aggiornamento per Amazon GameLift FleetIQ consente agli sviluppatori di integrare carichi di lavoro di server di gioco a basso costo nel cloud in base alle esigenze, usando i propri strumenti e a prescindere dall'adozione di altre caratteristiche gestite di Amazon GameLift. Resta invece intatta la capacità di usufruire di tali funzioni approfittando allo stesso tempo di un risparmio sui costi che raggiunge il 70% rispetto alle implementazioni on-premise esistenti. Solo con Amazon GameLift FleetIQ puoi trasferire videogiochi in tempo reale o lanciarne di nuovi nel cloud beneficiando dei costi contenuti delle istanze spot EC2. Inoltre, la nuova funzione supporta qualsiasi runtime o sistema operativo attualmente in esecuzione su EC2, nonché molti tipi di istanza e regioni. L'aggiornamento è progettato per un'integrazione progressiva nel back-end di gioco in uso, il taglio dei costi, la riduzione del time-to-market e per garantire ai giocatori un'esperienza affidabile.
-
D. Amazon GameLift FleetIQ è diverso da Amazon GameLift?
No, Amazon GameLift FleetIQ fa parte di Amazon GameLift. Si tratta di una funzione di Amazon GameLift che colloca le nuove sessioni su server di gioco in base alle latenze dei giocatori, ai prezzi delle istanze e alla frequenza di interruzione delle istanze spot.
-
D. Quali sono le differenze rispetto ad Amazon GameLift oggi?
Questo aggiornamento per la funzionalità Amazon GameLift FleetIQ è ancora parte di GameLift. La novità consiste in un significativo aumento della flessibilità con cui gli sviluppatori di giochi possono adottare e impiegare Amazon GameLift. Fino a oggi, non era possibile accedere ai server di gioco gestiti da Amazon GameLift direttamente dalla propria console EC2. Grazie a questi aggiornamenti, gli sviluppatori di giochi hanno a disposizione i vantaggi dell'algoritmo di FleetIQ per trovare istanze Spot a basso costo e le istanze EC2 vengono collocate nei loro account AWS. Questo permette ai clienti di migrare progressivamente i carichi di lavoro dei server nel cloud a seconda delle esigenze, in misura parziale o totale, riducendo al minimo sia le spese sia le interruzioni delle sessioni di gioco.
-
D. Perché è stato creato questo aggiornamento per Amazon GameLift FleetIQ?
L'anno scorso abbiamo domandato ai clienti cosa potesse rendere Amazon GameLift un'alternativa preferibile alle implementazioni on-premise. Al di là di fattori scontati come il risparmio sui costi e una bassa latenza, spesso si è manifestata l'esigenza di una maggiore flessibilità. Nello specifico, abbiamo riscontrato un desiderio di utilizzare gli strumenti esistenti senza lo strato di gestione dei server di gioco di Amazon GameLift e di un maggiore controllo sulla migrazione delle sessioni di gioco nel cloud.
-
D. Come faccio a effettuare il nuovo aggiornamento per Amazon GameLift FleetIQ?
Per usare Amazon GameLift FleetIQ ti basta scaricare il kit SDK e l'interfaccia a riga di comando di AWS e consultare l'apposita documentazione.
-
D. In quali regioni è disponibile?
Amazon GameLift FleetIQ è disponibile nelle seguenti regioni: Londra, Irlanda, Seul, Mumbai, Oregon, California settentrionale, Virginia settentrionale, Ohio, Canada, Sao Paulo, Francoforte, Singapore, Tokyo, Sydney e Pechino (rese disponibili da Sinnet).
-
D. Quanto costa?
Con l'aggiornamento per Amazon GameLift FleetIQ disponibile al pubblico, i prezzi sono calcolati in base all'uso effettivo. Amazon GameLift FleetIQ addebita un costo che deriva da quello dell'istanza EC2 gestita da Amazon GameLift FleetIQ. Per i dettagli completi, consulta la pagina dei prezzi.
-
D. Quali sono le differenze rispetto a EC2?
Il nuovo aggiornamento per FleetIQ viene eseguito sullo stesso hardware di EC2, ma usa la capacità inutilizzata di EC2, chiamata Spot, per ridurre le spese dei clienti (una risparmio che raggiunge il 70% rispetto alle distribuzioni in locale) in quanto FleetIQ sostituisce le istanze Spot tendenti a interrompere le sessioni di gioco con altre più stabili. L'aggiornamento è inoltre in grado di impedire al gruppo Auto Scaling standard di ridimensionare le istanze che ospitano i giochi.
Amazon GameLift FlexMatch
-
D. Cos’è Amazon GameLift FlexMatch?
Amazon GameLift FlexMatch consente agli sviluppatori di giochi di utilizzare FlexMatch indipendentemente dai server di gioco Amazon GameLift. In modalità autonoma, gli sviluppatori di giochi possono utilizzare FlexMatch per formare le partite dei giocatori e quindi inserirle in qualsiasi soluzione di server di gioco desiderino. FlexMatch come funzionalità autonoma verrà addebitato dai pacchetti giocatore inviati e dalle ore di matchmaking consumate. FlexMatch rimarrà gratuito per gli sviluppatori che utilizzano i server di Amazon GameLift.
-
D. Quali sono le differenze rispetto ad Amazon GameLift?
In passato, Amazon GameLift FlexMatch era disponibile solo per coloro che effettuano l'hosting dei giochi sui server di gioco di Amazon GameLift. Oggi, Amazon GameLift FlexMatch è disponibile per chiunque, indipendentemente dal fatto che l'hosting dei giochi sia peer-to-peer, on-premise o su primitive di elaborazione cloud.
-
D. Perché è stato creato questo aggiornamento per Amazon GameLift FlexMatch?
Gli sviluppatori di giochi che hanno impegni esistenti sui server di gioco on-premise o su altre piattaforme cloud ci hanno detto che apprezzano la qualità della corrispondenza di Amazon GameLift FlexMatch, le regole flessibili e la scalabilità di AWS, ma vogliono sfruttare la capacità del loro server di gioco esistente.
-
D. Come faccio a effettuare il nuovo aggiornamento per Amazon GameLift FlexMatch?
Per utilizzare FlexMatch in modalità autonoma, uno sviluppatore di giochi imposta il parametro FlexMatchMode nell'API CreateMatchmakingConfiguration su STANDALONE e sottoscrive un argomento SNS. Quando FlexMatch forma una partita, pubblicherà una notifica di evento sull'argomento SNS, che il sistema di gestione delle sessioni dello sviluppatore può quindi utilizzare per indirizzare i giocatori ai loro server di gioco.
-
D. Dove è disponibile?
Amazon GameLift FlexMatch come funzionalità autonoma è disponibile nelle Regioni Seoul, Oregon, Virginia settentrionale, Francoforte, Dublino, Tokyo, Irlanda, Sydney, Pechino (gestita da Sinnet) e Ningxia (gestita da NWCD).
-
D. Quanto costa?
FlexMatch in modalità autonoma costa 20 USD per milione di pacchetti di giocatori e 1 USD per ora di matchmaking. FlexMatch conta un pacchetto di giocatori ogni volta che si inoltra una richiesta di un giocatore a giocare una sessione. Questo pacchetto include anche gli attributi del giocatore utilizzati per valutare una partita. Le ore di matchmaking vengono calcolate come la durata in cui FlexMatch esegue una valutazione di matchmaking, arrotondata al microsecondo più vicino.
Contratto sul livello di servizio (SLA)
-
D: Che cosa garantisce il contratto sul livello di servizio di Amazon GameLift?
Il nostro contratto sul livello di servizio garantisce per Amazon GameLift una percentuale di tempo di attività mensile all'interno di una regione pari almeno al 99,9%.
-
D: Come posso sapere se ho diritto a un credito di assistenza SLA?
Hai diritto a un credito di assistenza SLA per Amazon GameLift se la regione in cui operi ha una percentuale di tempo di attività mensile inferiore al 99,9% durante un ciclo di fatturazione mensile. Per dettagli completi sui termini e le condizioni del contratto sul livello di servizio e per indicazioni sulla presentazione di una richiesta, consulta la pagina https://aws.amazon.com/gamelift/sla/.
Altro
-
D: Cos'è una AMI?
Una Amazon Machine Image (AMI) è un'immagine supportata e mantenuta che viene fornita da AWS per essere utilizzata su Amazon EC2. Amazon GameLift utilizza Windows 2012 R2 e Windows 2016, Amazon Linux 1, Linux 2 e Linux 2023 per eseguire il tuo server di gioco. È 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. Il supporto per Windows Server 2012 R2 terminerà il 10 ottobre 2023. Consulta le domande frequenti su Amazon GameLift su Windows Server per maggiori dettagli. Il supporto per Amazon Linux 1 terminerà il 31 dicembre 2023. Consulta le domande frequenti su Amazon GameLift su server Linux per maggiori dettagli.
-
D. Possono accedere anche altre persone alla console di Amazon GameLift?
Solo gli utenti autorizzati in possesso delle credenziali AWS necessarie possono accedere alla console di Amazon GameLift. Per condividere in piena sicurezza le credenziali AWS con il team puoi utilizzare AWS Identity and Access Management (IAM). Per ulteriori informazioni, consulta Creating IAM Policies for Amazon GameLift.
-
D: Dove posso trovare ulteriori informazioni sulla sicurezza e sull'esecuzione delle applicazioni su AWS? >>
Per ulteriori informazioni su come mettere in sicurezza le risorse AWS, consulta il Centro di Sicurezza AWS.
-
D: In che modo viene calcolata la latenza mediana globale di 41 ms per l'utilizzo di Amazon GameLift?
AWS ha collaborato con un cliente per ottenere una stima della latenza tra clienti di gioco e server di Amazon GameLift. La latenza è stata misurata su 236.000 giocatori unici, che si sono collegati tra il 1° e il 10 maggio 2018 a server in 9; il valore mediano globale per Amazon GameLift è stato di 41 millisecondi.
Inizia a usarlo gratis
-
D: Come si inizia a usare Amazon GameLift 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
Inizia oggi stesso
Inizia il tuo viaggio con un account e risorse gratuiti, con il Piano gratuito AWS.