Ausführen von Multiplayer-Spielen in der Cloud in großem Umfang mit sicherer, anpassbarer Rechenkapazität und gleichzeitiger Nutzung der globalen AWS-Infrastruktur für ein weltweites Spielererlebnis mit niedriger Latenz.
Ein Leitfaden zu Amazon GameLift und Spieleserver
In diesem E-Book mit Schwerpunkt auf Amazon GameLift und Spieleserver auf AWS sehen Sie Beispiele einer Referenzarchitektur und Anwendungsfälle um Folgendes zu lernen: 1. Gewährleistung eines zuverlässigen Spielererlebnisses mit niedriger Latenz. 2. Hohe Verfügbarkeit für Spieler beibehalten und gleichzeitig Kosten sparen. 3. Skalieren, um die Anforderung der Spieler rund um den Globus zu erfüllen.
Bieten Sie Ihren Spielern ein zuverlässiges Multiplayer-Erlebnis
Kundenspezifische Spieleserver-Lösungen
Lösungen nach Anwendungsfall erkunden
Unternehmen können eine sitzungsbasierte Spieleserver-Infrastruktur konfigurieren und einsetzen, die weltweit verteilte Kapazitäten bereitstellt.
Zuverlässige, globale und skalierbare Möglichkeiten, verschiedene Arten von persistenten virtuellen Welten und riesigen Multiplayer-Online-Spielerlebnissen zu hosten.
Erfahren Sie mehr über die vorgestellten Lösungen
Eine vollständig verwaltete Hosting-Lösung für Spieleserver, die Cloud-Server für Multiplayer-Spiele bereitstellt, betreibt und skaliert.
Diese Empfehlung hilft Benutzern, schnell mit der Entwicklung von Multiplayer-Spielen zu beginnen, indem sie serverless und vollständig verwaltete AWS-Services zum Hosten von Spiele-Backends und -Servern verwenden.
Diese Anleitung hilft Entwicklern beim Testen, Visualisieren und Optimieren ihrer Multiplayer-Spiele mit dem Amazon GameLift Testing Toolkit. Mit dem Toolkit können Entwickler Fehler beheben, debuggen und ihre Amazon-GameLift-Infrastruktur optimieren.
AWS-Services
Es bietet die breiteste und umfassendste Datenverarbeitungsplattform mit verschiedenen Prozessoren, Speichern, Netzwerken, Betriebssystemen und Kaufmodellen an, um die Hosting-Anforderungen Ihres Spieleservers zu erfüllen.
Betreiben Sie Ihre containerisierten Spieleserver in der sichersten, zuverlässigsten und skalierbarsten Umgebung. Sie können aus dem größten Angebot an Services für den Betrieb Ihrer Container auswählen.
Nutzen Sie die AWS-nativen Beobachtbarkeit-Lösungen oder unsere auf beliebter Open-Source-Beobachtbarkeitssoftware basierenden Services, um alle Aspekte Ihres Spieleservers zu überwachen.
Kundenerfolgsgeschichten
Sehen Sie, was einige unserer Freunde aus der Spieleentwicklung und Kunden über das Hosting von Spieleserver auf AWS zu sagen haben.
Ubisoft trifft Vorbereitung für den globalen Launch eines Spiels auf AWS
Durch Nutzung der Services einschließlich Amazon GameLift, Amazon DynamoDB und Amazon ElastiCache richtet das Entwicklerteam von Roller Champions bei Ubisoft seinen Fokus vom fortlaufenden Betriebsmanagement auf das, was am wichtigsten ist: die Entwicklung von Online-Funktionen und Gameplay für die Spieler.
WB Games New York entwickelt eine Plattform auf AWS, um eine Verbindung zwischen Millionen von Spielern herzustellen
Warner Bros. Games New York entwickelt die zentralisierte Online-Plattform, die von Warner Bros. Games-Studios verwendet wird, um eine Verbindung zwischen Millionen von Online-Spielern mit Amazon EC2 und Amazon GameLift herzustellen.
Behaviour Interactive stellt plattformübergreifende Spiele mit AWS vor
Amazon GameLift war bei der Aktivierung des plattformübergreifenden Gameplays in Dead by Daylight von entscheidender Bedeutung. Die dedizierten Server sorgen für eine hohe Verfügbarkeit und hohe Leistung mit Standorten auf der ganzen Welt.
Riot Games verwendet AWS zur Verbesserung des Spielerlebnisses
Durch AWS Outposts war Riot in der Lage, Spieleserver schnell bereitzustellen und die Latenz um 10–20 ms, zu reduzieren. Dadurch wurde der Vorteil der Spitzenspieler minimiert und es wurden einheitliche Bedingungen für alle Spieler in Valorant geschaffen.
Epic Games nutzt AWS, um Fortnite für 200 Millionen Spieler bereitzustellen
Fortnite, eines der weltweit beliebtesten Videospiele, wird nahezu vollständig auf AWS ausgeführt, darunter die eigene weltweite Spieleserver-Flotte, Backend-Services, Datenbanken, Websites sowie die Analytik-Pipeline- und Verarbeitungssysteme.
Treffen Sie Ihre Wahl von einem breiten Spektrum an Computing-Optionen
Amazon Elastic Compute Cloud (Amazon EC2) bietet die umfangreichste und tiefste Computing-Plattform mit über 500 Instances und einer Auswahl an neuesten Prozessoren, Speichern, Netzwerken an, damit Sie die spezifischen Hosting-Anforderungen Ihres Spieleservers optimal erfüllen können.
AWS Graviton
AWS-Graviton-Prozessoren werden von AWS speziell dafür entwickelt, dass Sie das beste Preis-Leistungs-Verhältnis für Ihre in Amazon EC2 ausgeführten Cloud-Workloads erhalten.
AMD on AWS
AWS und AMD arbeiten zusammen, um den Kunden mehr Auswahlmöglichkeiten und Wert zur Verfügung zu stellen. Das wurde vor Kurzem bei der 3. Generation von AMD EPYC in den M6a-Instances von Amazon EC2 durchgeführt.
Intel on AWS
Intel®-Prozessoren bilden die Grundlage für viele Cloud-Computing-Services, die auf AWS bereitgestellt werden. Von skalierbaren Intel®-Xeon®-Prozessoren unterstützte EC2-Instances haben die weltweit größte Reichweite und Verfügbarkeit bei AWS.
NVIDIA on AWS
Erfüllen Sie das Potenzial der Cloud für die Spieleentwicklung mit AWS und NVIDIA. Passen Sie Ihre Ressourcen an die sich ändernden Anforderungen an und erstellen Sie Entwicklungs-Pipelines auf der ganzen Welt. Bauen Sie Ihr Unternehmen mit virtuellen Workstations auf AWS powered by NVIDIA RTX-Technologie und skalieren Sie Ihre Kreativität.
Ressourcen
Die Entwicklung eines Multiplayer-Spiels stellt besondere Anforderungen vor. Finden Sie AWS-Dokumentation, Beispiel-Lösungen, Referenzarchitekturen und mehr, um Ihnen bei der Schaffung des bestmöglichen Multiplayer-Erlebnis für Ihre Spieler zu helfen.
Referenzarchitektur: Hosting von sitzungsbasierten Multiplayer-Spielen auf AWS
Lösung: Amazon GameLift und Serverless-Backend
Lösung: Amazon GameLift FleetIQ und ECS
Amazon GameLift-Unity-Plug-In
Lösung: Fargate-Spieleserver
Lösung: FleetIQ-Adapter für Agones
Training: Amazon-GameLift-Schnelleinstieg
Training: Amazon GameLift FleetIQ
Training: Spieleserver-Hosting auf AWS
Training: Spieleserver-Hosting auf EC2
Training: Amazon GameLift-Dokumentation
Erste Schritte mit der Entwicklung eines Multiplayer-Spiels
AWS bietet vollständig verwaltete Optionen für das durchgängige Hosting von Multiplayer-Spielen von der Kundensitzung-Anfrage bis zum globalen Spieleserver-Hosting an. Sie können die Komponenten, die Sie benötigen, aus einem breiten Portfolio von Services auswählen, um die volle Kontrolle über die Ausführung Ihres Backend erlangen.
Wählen Sie Ihre Hosting-Lösung für Spieleserver aus
Der erste Schritt besteht darin, eine Hosting-Lösung für Spieleserver auszuwählen. AWS bietet ein vollständig verwaltetes Spieleserver-Hosting weltweit mit Amazon GameLift Hosting an. Dies ist eine großartige Wahl für die meisten Anforderungen an das Spieleserver-Hosting. Wenn Sie mehr Kontrolle und Zugang zu den virtuellen Maschinen benötigen, bietet Amazon GameLift FleetIQ die wichtigen APIs zum Hosting von Spieleservern an. Gleichzeitig können Sie die Details verfeinern.
Wenn Sie Ihre Spieleserver auf Kubernetes hosten möchten, bietet AWS einen elastischen Kubernetes-Service an. Der zuverlässigste Weg, Kubernetes zu starten, auszuführen und zu skalieren. Andererseits ist der Amazon Elastic Container eine vollständig verwaltete, AWS-native Container-Orchestrierung zum Hosten Ihrer Spieleserver.
Außerdem können Sie Spieleserver direkt auf virtuellen Maschinen auf Amazon EC2 hosten und Amazon EC2 Auto Scaling nutzen, um die Spieleserver an die Anforderungen anzupassen.
Wählen Sie Ihre Hosting-Lösung auf Grundlage der Fertigkeiten Ihres Teams, die Produktion auszuführen, sowie die Entwicklung des Bereitstellungs-Workflows und besondere Anforderungen aus. AWS verfügt über die Services, die sie benötigen, unabhängig davon, was die Hosting-Anforderungen Ihres Spieleservers sind.
Machen Sie Ihre eigenen Matchmaking- und Sitzungszuweisung
Die meisten Multiplayer-Spiele erfordern eine Matchmaking-Lösung. Amazon GameLift FlexMatch ist eine hervorragende Auswahl für vollständig verwaltetes, vollständig konfigurierbares Matchmaking. Amazon GameLift FlexMatch integriert sich nativ mit Amazon GameLift Hosting und mit FlexMatch Standalone. Amazon GameLift FlexMatch kann mit jeder Hosting-Lösung für Spieleserver Ihrer Wahl integriert werden.
Für einige einfachere Bedürfnisse der Sitzungserstellung wie die Erstellung privater Spielesitzungen für Spielergruppen oder einer zufälligen Paarung von zwei Spielern können Sie die Logik direkt in den Backend des Spiels implementieren, der auf AWS ausgeführt wird.
Letztendlich können Sie das immer mit einer bereits vorhandenen Matchmaking-Lösung integrieren, oder Ihre eigene Lösung mit der breiten Palette von AWS-Services erstellen.
Wählen Sie Ihre Backend-Services-Lösung
Ein Backend-Service ist der Ausgangspunkt zu Ihrem Spiel auf AWS. Ihr Kunde möchte üblicherweise eine Verbindung mit einer REST-API oder WebSockets zu Ihrem Backend herstellen, um Dinge wie Identität und Spielerdaten zu verwalten und um Matchmaking anzufordern.
Wenn Sie Ihre Produktion minimieren und sich auf die Funktionalität konzentrieren möchten, können Sie ihren Backend mit dem Serverless-Angebot von AWS bereitstellen. Sie können Amazon Cognito verwenden, um ihre Benutzeridentitäten zu verwalten und sich mit Identitätsanbietern von Dritten zu integrieren. Sie können Amazon API Gateway und die Serverless-Computing-Plattform AWS Lambda verwenden, um Serverless-APIs zu implementieren. Außerdem können Sie Amazon DynamoDB für einen schnellen, flexiblen NoSQL-Datenbank-Service für beliebig große Datenmengen mit einer einstelligen Millisekundenleistung nutzen.
Wenn Sie bereits mit dem containerisierten Ansatz zur Entwicklung von Backend-Services vertraut sind, können Sie entweder Amazon Elastic Kubernetes Service oder Amazon Elastic Container Service nutzen, um Ihren Backend als containerisierte Mikroservices hosten.
Serverless on AWS
Microservices on AWS
Lösung: Serverless mit Amazon GameLift
Ladetest und Beobachtbarkeit implementieren
Wenn Sie Spieleserver ausführen, um auf sitzungsbasierte Spiele für Ihre Spieler weltweit zu hosten, ist es wichtig, so viel Sichtbarkeit wie möglich darüber zu haben, was in diesen Spieleserver-Prozessen passiert. Dazu gehört die Sammlung von Metriken in Echtzeit und Kapazitäten, um Erkenntnisse über diese Daten zu erhalten, um Probleme zu untersuchen und Möglichkeiten zur Verbesserung der Leistungen zu finden.
AWS bietet ein ganzes Portfolio an Services zur Beobachtbarkeit. Sie können AWS-native Tools wie Amazon CloudWatch nutzen, um detaillierte Metriken und Protokolle sammeln und um Dashboards dafür zu generieren. Sie können Ihre Überwachungsfähigkeiten mit Services wie Amazon OpenSearch Service, Amazon Managed Service for Prometheus, und Amazon Managed Service for Grafana erweitern. Sie können auch den Amazon Athena CloudWatch Connector verwenden, um to Erkenntnisse von Ihren Metriken mit Amazon Athena abzufragen, und dann die Daten mitAmazon QuickSight weiter zu visualisieren. Und, mit einer breiten Palette an Lösungen von Dritten von AWS-Partnern, sind Sie mit AWS in guten Händen, egal, was das Beobachtsbarkeitstool Ihrer Wahl ist.
Blog-Beitrag: Beobachtbarkeit mit Amazon GameLift und Amazon CloudWatch
Wie Sie bereits gelernt haben, bietet AWS die Flexibilität, die Komponenten auszuwählen, die mit Ihren genauen Bedürfnissen übereinstimmen, Angefangen bei der Sitzungsanfrage beim Matchmaking bis hin zum skalierbaren Spieleserver-Hosting weltweit. Sie haben die Wahl und viel hängt davon ab, ob Sie nach einer vollständig verwalteten Lösung oder nach mehr Kontrolle zur Verfeinerung der Details suchen.