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
Soluzioni di server di gioco personalizzate
Consulta le soluzioni secondo i casi d'uso
Le organizzazioni possono configurare e implementare un'infrastruttura di server di gioco basata su sessione che offre capacità distribuita a livello globale.
Modi affidabili, globali e scalabili per ospitare diversi tipi di mondi virtuali persistenti e esperienze di gioco online multiplayer di massa.
Scopri di più sulle soluzioni in evidenza
Soluzione di hosting di server di gioco completamente gestita che implementa, gestisce e dimensiona i server cloud per i giochi multigiocatore
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.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.
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
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.
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.
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.
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à.
Risorse
La realizzazione di un gioco multigiocatore introduce requisiti unici. Consulta documentazione AWS, soluzioni di esempio, architetture di riferimento e altro per creare la migliore esperienza multigiocatore possibile per i tuoi giocatori.
Architettura di riferimento: hosting di giochi basato su sessioni multigiocatore su AWS
Soluzione: Amazon GameLift e back-end serverless
Soluzione: Amazon GameLift FleetIQ ed ECS
Amazon GameLift Unity Plugin
Soluzione: server di gioco Fargate
Soluzione: adattatore FleetIQ per Agones
Formazione: Amazon GameLift Primer
Formazione: Amazon GameLift FleetIQ
Formazione: Hosting di server di gioco su AWS
Formazione: Hosting di server di gioco su EC2
Documentazione di Amazon GameLift
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.
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.
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. Amazon Cognito consente di gestire le identità utente ed effettuare l'integrazione con provider di identità di terze parti. Gateway Amazon API e la piattaforma di calcolo serverless AWS Lambda aiutano a implementare API serverless e, sfruttando Amazon DynamoDB, è possibile ottenere un servizio di veloce e flessibile per prestazioni in millisecondi a una cifra su qualsiasi scala.
Chi dovesse avere già familiarità con un approccio containerizzato alla creazione di servizi di backend, può anche sfruttare Amazon Elastic Kubernetes Service o Amazon Elastic Container Service per ospitare il backend 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
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.