Server di gioco

Esegui giochi multigiocatore nel cloud su larga scala con una capacità di elaborazione sicura e ridimensionabile, sfruttando al contempo l'infrastruttura globale di AWS per fornire un'esperienza di gioco a bassa latenza a livello globale.

Una guida ad Amazon GameLift e ai server di gioco

In questo eBook incentrato su Amazon GameLift e sui server di gioco su AWS, troverai esempi di architetture di riferimento e casi d'uso per imparare a 1) offrire un'esperienza di gioco affidabile e a bassa latenza, 2) mantenere un'elevata disponibilità per i tuoi giocatori lasciando bassi i costi, e 3) scalare per soddisfare la domanda dei giocatori in tutto il mondo.

Offri ai tuoi giocatori un'esperienza multigiocatore affidabile

Esperienza a bassa latenza per i giocatori
Ospita i server di gioco dove si trovano i tuoi giocatori. L'infrastruttura globale di AWS si estende su 31 regioni con 99 zone di disponibilità e 33 zone locali che consentono l'hosting di server di gioco a bassa latenza. E questa infrastruttura è in continua espansione verso nuove località.
Scala con il traffico dei giocatori
Offri una grande esperienza di gioco, anche durante le ore di picco del traffico, con soluzioni di calcolo elastiche che ti permettono di aumentare quando l'utilizzo da parte dei giocatori è alto e diminuire quando il traffico si è attenuato. E paga solo per le risorse di calcolo esatte di cui hai bisogno, quando ne hai bisogno.
Riduci al minimo le operazioni
Sfrutta Amazon GameLift, una soluzione di hosting di server di giochi che implementa, gestisce e dimensiona i server cloud per giochi multigiocatore. Seleziona i componenti di cui hai bisogno tra più opzioni di hosting e una soluzione di matchmaking personalizzabile completamente gestita, Amazon GameLift FlexMatch.
Resilienza incorporata
Che tu stia ospitando i tuoi server di gioco su Amazon GameLift, su macchine virtuali su Amazon EC2 o container su Amazon ECS o Amazon EKS, la resilienza in questi servizi è integrata. Puoi sostituire automaticamente gli host guasti, eseguire l’implementazione nelle zone di disponibilità e nelle regioni AWS per un'elevata disponibilità e tolleranza ai guasti e rispondere a una domanda in rapida evoluzione con la scalabilità automatica.

Soluzioni di server di gioco personalizzate

Consulta le soluzioni secondo i casi d'uso

Infrastruttura di gioco per giochi basati su sessioni

Le organizzazioni possono configurare e implementare un'infrastruttura di server di gioco basata su sessione che offre capacità distribuita a livello globale.

Ulteriori informazioni »
Infrastruttura di gioco mondiale persistente

Modi affidabili, globali e scalabili per ospitare diversi tipi di mondi virtuali persistenti e esperienze di gioco online multiplayer di massa. 

Ulteriori informazioni »
Amazon GameLift Hosting

Soluzione di hosting di server di gioco completamente gestita che implementa, gestisce e dimensiona i server cloud per i giochi multigiocatore



Ulteriori informazioni »
Hosting di un gioco multigiocatore basato su sessioni

Questa guida consente agli utenti di iniziare rapidamente lo sviluppo di giochi multigiocatore utilizzando servizi AWS serverless e completamente gestiti per ospitare back-end e server di gioco.

Ulteriori informazioni »
Test di Amazon GameLift

Questa guida aiuta gli sviluppatori a testare, visualizzare e ottimizzare i loro giochi multigiocatore utilizzando il toolkit Amazon GameLift Testing. Grazie al toolkit, gli sviluppatori possono risolvere i problemi, eseguire il debug e ottimizzare la loro infrastruttura Amazon GameLift.

Ulteriori informazioni »

Servizi AWS

La piattaforma di elaborazione più ampia e completa con scelta di processore, archiviazione, rete, sistema operativo e modello di acquisto per soddisfare le tue esigenze di hosting del server di gioco.

Ulteriori informazioni »

Esegui i tuoi server di gioco in container nell'ambiente più sicuro, affidabile e scalabile. Seleziona dalla più ampia scelta di servizi per eseguire i tuoi container.

Ulteriori informazioni »

Utilizza le soluzioni di osservabilità native di AWS o i nostri servizi basati sul popolare software di osservabilità open source per monitorare tutti gli aspetti dei tuoi server di gioco.

Ulteriori informazioni »

Storie di successo dei clienti

Scopri cosa hanno da dire alcuni dei nostri amici e clienti di sviluppo di giochi sull'hosting di server di gioco su AWS.

Ubisoft

Ubisoft si prepara al lancio globale del gioco su AWS

Sfruttando servizi come Amazon GameLift, Amazon DynamoDB e Amazon ElastiCache, il team di sviluppo di Roller Champions di Ubisoft sta spostando l'attenzione dalla gestione operativa continua verso ciò che conta di più: creare funzionalità online e gameplay per i suoi giocatori.

Guarda il video »
Ubisoft si prepara al lancio di un gioco su scala globale con AWS
WB Games New York crea una piattaforma su AWS per connettere milioni di giocatori
WB Games New York

WB Games New York crea una piattaforma su AWS per connettere milioni di giocatori

Warner Bros. Games New York realizza la piattaforma online centralizzata utilizzata da tutti i Warner Bros. Gli studio di Games connettono milioni di giocatori online utilizzando Amazon EC2 e Amazon GameLift.

Guarda il video »

Behaviour Interactive introduce il gioco multipiattaforma utilizzando AWS
Behaviour Interactive

Behaviour Interactive introduce il gioco multipiattaforma utilizzando AWS

L’uso di Amazon GameLift è stato fondamentale per consentire il gioco multipiattaforma in Dead by Daylight. I suoi server dedicati garantiscono alta disponibilità e prestazioni elevate con sedi in tutto il mondo.

Leggi il blog »

Riot Games utilizza AWS per migliorare l'esperienza di gioco
Riot Games

Riot Games utilizza AWS per migliorare l'esperienza di gioco

Utilizzando AWS Outposts, Riot è stata in grado di distribuire rapidamente server di gioco e ridurre la latenza di 10-20 ms, riducendo al minimo il vantaggio dei peeker e creando condizioni di parità per tutti i giocatori in Valorant.

Guarda il keynote »

Epic Games utilizza AWS per fornire Fortnite a 200 milioni di giocatori
Epic Games

Epic Games utilizza AWS per fornire Fortnite a 200 milioni di giocatori

Fortnite, uno dei videogame più popolari al mondo, viene eseguito quasi completamente su AWS, inclusa la sua flotta di server di gioco a livello mondiale, i servizi backend, i database, i siti Web, la pipeline di analisi e i sistemi di elaborazione.

Guarda il keynote »

Scegli tra un'ampia varietà di opzioni di calcolo

Amazon Elastic Compute Cloud (Amazon EC2) offre la piattaforma di calcolo più ampia e approfondita, con oltre 500 istanze e la selezione dei più recenti processori, sistemi di archiviazione e reti per soddisfare le tue specifiche esigenze di hosting del server di gioco.

AWS Graviton

AWS Graviton

I processori AWS Graviton sono progettati da AWS per offrire il miglior rapporto prezzo/prestazioni per i carichi di lavoro cloud in esecuzione su Amazon EC2.

Ulteriori informazioni su AWS Graviton »
AMD

AMD su AWS

AWS e AMD collaborano per offrire ai clienti più scelta e valore, più recentemente con AMD EPYC di terza generazione nelle istanze Amazon EC2 M6a.

Ulteriori informazioni su AMD su AWS »
Intel

Intel su AWS

I processori Intel® sono alla base di molti servizi di cloud computing distribuiti su AWS. Le istanze EC2 basate sui processori scalabili Intel® Xeon® hanno la più ampia portata e disponibilità globale in AWS.

Ulteriori informazioni su Intel su AWS »

NVIDIA su AWS

Realizza il potenziale del cloud per lo sviluppo di giochi con AWS e NVIDIA. Adatta le tue risorse al variare delle tue richieste e crea pipeline di sviluppo da tutto il mondo. Fai avanzare la tua attività con le workstation virtuali su AWS basate sulla tecnologia NVIDIA RTX e fai crescere la tua creatività.

Ulteriori informazioni su NVIDIA su AWS »

Nozioni di base sullo sviluppo di giochi multigiocatore

AWS offre opzioni completamente gestite per l'hosting di giochi multigiocatore end-to-end dalla richiesta di sessione del client all'hosting globale del server di gioco. Puoi selezionare i componenti di cui hai bisogno da un ampio portfolio di servizi per il pieno controllo su come eseguire il tuo back-end.

Seleziona la tua soluzione di hosting del server di gioco

Il primo passo è selezionare una soluzione di hosting del server di gioco. AWS offre hosting di server di gioco globale completamente gestito con Amazon GameLift Hosting. Questa è un'ottima scelta per la maggior parte delle esigenze di hosting dei server di gioco. Se hai bisogno di maggiore controllo e accesso alle macchine virtuali, Amazon GameLift FleetIQ fornisce le API essenziali per l'hosting dei server di gioco, consentendoti al contempo di mettere a punto i dettagli.

Se stai cercando di ospitare i tuoi server di gioco su Kubernetes, AWS offre Elastic Kubernetes Service, il modo più affidabile per avviare, eseguire e ridimensionare Kubernetes. Il servizio Amazon Elastic Container, d'altra parte, è un servizio di orchestrazione di container nativi AWS completamente gestito per l'hosting dei tuoi server di gioco.

Inoltre, puoi sempre ospitare server di gioco direttamente su macchine virtuali su Amazon EC2 e sfruttare Amazon EC2 Auto Scaling per soddisfare la domanda dei server di gioco.

Seleziona la tua soluzione di hosting in base alle competenze del tuo team, alle tue capacità di eseguire operazioni, nonché al tuo flusso di lavoro di creazione e distribuzione ed eventuali requisiti speciali. Qualunque siano i tuoi requisiti di hosting del server di gioco, AWS ha i servizi di cui hai bisogno.

Amazon GameLift
Container in AWS
Amazon EC2

Progetta il tuo matchmaking e l'allocazione delle sessioni

La maggior parte dei giochi multigiocatore richiede una soluzione di matchmaking. Amazon GameLift FlexMatch è un'ottima scelta per il matchmaking completamente gestito e completamente configurabile. Si integra in modo nativo con Amazon GameLift Hosting e, con FlexMatch Standalone, puoi integrarlo a qualsiasi soluzione di hosting di server di gioco di tua scelta.

Per alcune esigenze di creazione di sessioni più semplici, come la creazione di sessioni di gioco private per un gruppo di giocatori o l'abbinamento casuale di due giocatori, puoi implementare la logica direttamente nel back-end di gioco in esecuzione su AWS.

Infine, puoi sempre integrarti con qualsiasi soluzione di matchmaking esistente o crearne una tua con l'ampia gamma di servizi AWS.

Amazon GameLift FlexMatch

Seleziona la tua soluzione di servizi di back-end

Un servizio di back-end è il punto di accesso al tuo gioco su AWS. Il tuo client in genere si connette con un'API REST o WebSocket al tuo back-end per gestire cose come identità e dati dei giocatori e per richiedere il matchmaking.

Se stai cercando di ridurre al minimo le tue operazioni e concentrarti sulla funzionalità, puoi implementare il tuo back-end con l'offerta serverless di AWS. Puoi utilizzare Amazon Cognito per gestire le tue identità utente e per integrarti con provider di identità di terze parti. Puoi utilizzare Amazon API Gateway e la piattaforma di calcolo serverless AWS Lambda per implementare API serverless e puoi sfruttare Amazon DynamoDB per un servizio di database NoSQL veloce e flessibile per prestazioni in millisecondi a una cifra su qualsiasi scala.

Se hai già familiarità con un approccio containerizzato alla creazione di servizi di back-end, puoi anche sfruttare Amazon Elastic Kubernetes Service o Amazon Elastic Container Service per ospitare il tuo back-end come microservizi containerizzati.

Serverless in AWS
Microservizi su AWS
Soluzione: serverless con Amazon GameLift

Implementazione del test di carico e osservabilità

Quando esegui i server di gioco per ospitare giochi basati su sessioni per i tuoi giocatori a livello globale, è importante avere la massima visibilità possibile su ciò che sta accadendo all'interno di quei processi del server di gioco. Ciò include la raccolta di metriche e registri in tempo reale e funzionalità per ottenere informazioni dettagliate su questi dati per indagare sui problemi e trovare opportunità di miglioramento delle prestazioni.

AWS fornisce un intero portfolio di servizi per l’osservabilità. Puoi sfruttare strumenti nativi di AWS come Amazon CloudWatch per raccogliere parametri e log dettagliati e per generare relativi pannelli di controllo. Puoi estendere le tue capacità di monitoraggio con servizi come Amazon OpenSearch Service, Amazon Managed Service for Prometheus e Amazon Managed Service for Grafana. Puoi anche utilizzare Amazon Athena CloudWatch Connector per query di approfondimento dai parametri con Amazon Athena e quindi visualizzare ulteriormente quei dati con Amazon QuickSight. E con un'ampia gamma di soluzioni aggiuntive di terze parti dai partner AWS, qualunque sia il tuo strumento di osservabilità preferito, AWS ti copre.

Post del blog: Osservabilità con Amazon GameLift e Amazon CloudWatch 

Osservabilità su AWS

Come hai appreso finora, AWS offre la flessibilità per selezionare i componenti che soddisfano le tue esigenze esatte, a partire dalla richiesta di sessione e dal matchmaking, fino all'hosting di server di gioco scalabile globale. La scelta è tua e dipende molto dal fatto che tu stia cercando una soluzione completamente gestita o un maggiore controllo per mettere a punto i dettagli.