AWS-Datenbanken für Spiele
Ob Ranglisten, virtuelle Artikel oder gar Betrugserkennung: Die Spieler generieren eine Unmenge an Daten, die in Echtzeit verarbeitet, gespeichert und abgerufen werden müssen.
Speziell entwickelt und kampferprobt
Wählen Sie aus dem AWS-Portfolio von 15 speziell angefertigten Datenbanken, die verschiedene Datenmodelle unterstützen und es Ihnen ermöglichen, nutzungsfallgesteuerte, hoch skalierbare, verteilte Spiele zu erstellen.
Die AWS-Datenbanken wurden für unternehmenskritische Spiel-Workloads entwickelt und bieten hohe Verfügbarkeit, Zuverlässigkeit und mehrere Sicherheitsebenen, einschließlich Verschlüsselung im Ruhezustand und während der Übertragung.
Fangen Sie klein an und wachsen Sie mit Ihrem Spiel. Da speziell entwickelte Datenbanken für das jeweils benötigte Datenmodell optimiert sind, lässt sich das Spiel skalieren und eine bessere Leistung erzielen – zu einem Zehntel der Kosten von kommerziellen Datenbanken.
Konzentrieren Sie sich auf den Aufbau Ihres Spiels, während AWS Ihre Cluster kontinuierlich überwacht, um die Workloads mit selbstheilendem Speicher und Auto Scaling am Laufen zu halten.
Ausgewählte Anwendungsfälle für AWS-Datenbanken
-
Erstellen Sie eine Rangliste
Geben Sie den Spielern ein Erfolgserlebnis und halten Sie ihr Interesse aufrecht, damit sie um den ersten Platz auf einer Rangliste spielen.
Wie man eine serverlose Rangliste erstellt
Ranglisten sind ein wesentlicher Teil der Entwicklung für die heutigen Spiele. Ranglisten müssen die Flexibilität haben, mit der Nachfrage des Spiels zu wachsen und es den Entwicklern zu ermöglichen, sich auf das zu konzentrieren, was ihr Spiel einzigartig macht. Der Aufbau einer Rangliste mit AWS ist einfach einzurichten, einfach zu verwalten und kann großen Schwankungen im Netzverkehr standhalten.
Dienste, die zur Erstellung einer serverlosen Rangliste verwendet werden
Die folgenden AWS-Services werden verwendet, um ein anpassbares Ranglistensystem zu erstellen, das die Spielergebnisse mehrerer Spieler aktualisiert und abruft und gleichzeitig die Benutzerfreundlichkeit der Spiele verbessert.
Service Zweck
Zweck der serverlosen Rangliste
Erfahren Sie mehr über diesen Service
Amazon API Gateway
Erstellen, Bereitstellen und Verwalten von APIs Verwendet Websockets für Echtzeit-Updates der Rangliste Amazon Cognito
Identitätsverwaltung für Ihre Apps
Authentifiziert die Identifizierung eines Spielers
AWS Lambda
Code ausführen, ohne an Server zu denken
Aktualisiert den Client bei Änderungen der Benutzerdaten
Amazon ElastiCache In-Memory-Caching-Service Zeichnet die Änderungen an der Rangliste auf und aktualisiert sie Amazon DynamoDB Verwaltete NoSQL-Datenbank Speichern Sie unterstützende Ranglistendaten und fügen Sie neben den Spielerergebnissen Ergänzungen hinzu.
Amazon Pinpoint
Personalisierte Nutzerinteraktion über alle Kanäle
Sendet eine Push-Benachrichtigung über Top-Platzierungen an einen Spieler
-
Spielerdaten für ein Multiplayer-Spiel modellieren
Aktualisieren Sie die Spieleraufzeichnungen, wie z. B. die Anzahl der Kills oder Siege und die Anzahl der Spielstunden, für Ihr Multiplayer-Spiel.
So modellieren Sie mit Amazon DynamoDB Spielerdaten
Fügen Sie Ihrem Spiel eine Datenbank hinzu, um mit Amazon DynamoDB – einem schnellen und flexiblen NoSQL-Dienst von AWS – Spielerdaten zu modellieren. DynamoDB ist ein populärer Datenbankdienst für Spiele, weil er für Anwendungsfälle mit hohem Umfang konzipiert ist, bei denen eine konsistente Leistung bei wachsender Anwendung entscheidend ist. Planen Sie Datenmodelle und entwerfen Sie eine DynamoDB-Tabelle, um die Zugriffsmuster unter Verwendung von Sekundärindizes und Transaktionen zu verarbeiten.
Services zur Modellierung von Spielerdaten für ein Multiplayer-Spiel
Service Zweck
Zweck im Inventarsystem für Spiele
Erfahren Sie mehr über diesen Service
Amazon DynamoDB
Verwaltete NoSQL-Datenbank Entwerfen Sie Spielzugriffsmuster und speichern Sie Spielerdaten.
AWS Cloud9 Cloud-basierte integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die es Ihnen ermöglicht, Code in nur einem Browser zu schreiben, auszuführen und zu debuggen Stellen Sie eine Entwicklungsumgebung bereit, damit Sie keine Dateien installieren oder Ihren Laptop konfigurieren müssen. Erste Schritte
Tutorial – Schritt für SchrittModellierung von Spielerdaten mit Amazon DynamoDB »DokumentationAmazon DynamoDB-Dokumentation »
-
Erstellen Sie ein Inventarsystem für Ihr Spiel
Die Spieler können in Ihrem Spiel Gegenstände finden, kaufen, verkaufen und tauschen.
Wie man Inventarsysteme für Spiele aufbaut
Stellen Sie sich vor, Sie bauen ein Massively Multiplayer Online Game (MMO). In Ihrem Spiel können Tausende oder mehr Benutzer gleichzeitig spielen und Ihre Architektur muss den Workload bewältigen. Als Teil Ihrer Anwendung verfügen Sie über ein Inventarsystem. Die Spieler können Gegenstände finden, kaufen, verkaufen und tauschen und Sie müssen diese Informationen in einer Datenbank speichern. Stellen Sie Amazon Aurora Serverless bereit und konfigurieren Sie es zur Handhabung des Inventarsystems in Ihrem Spiel. Amazon Aurora Serverless bietet Spitzenleistung mit der Leichtigkeit und Vertrautheit einer relationalen Datenbank.
Für den Aufbau von Inventarsystemen verwendete Dienste
Service Zweck
Zweck im Inventarsystem für Spiele
Erfahren Sie mehr über diesen Service
Amazon Aurora Serverless
Leistungsstarke, verwaltete, relationale Datenbank Spieler-, Gegenstands- und Inventardaten speichern
AWS Cloud9 Cloud-basierte integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die es Ihnen ermöglicht, Code in nur einem Browser zu schreiben, auszuführen und zu debuggen Entwicklungsumgebung bereitstellen, damit Sie keine Dateien installieren oder Ihren Laptop konfigurieren müssen
AWS Secrets Manager
Datenbankanmeldeinformationen, API-Schlüssel und andere Geheimnisse während ihres gesamten Lebenszyklus rotieren, verwalten und abfragen Ihre Datenbank-Anmeldeinformationen speichern, die für die Verwendung der Daten-API erforderlich sind
Amazon Cognito Identitätsverwaltung für Ihre Anwendungen Identifizierung eines Spielers authentifizieren AWS Lambda Code ausführen, ohne an Server zu denken
Aktualisiert den Client bei Änderungen der Benutzerdaten Amazon API Gateway Erstellen, Bereitstellen und Verwalten von APIs
Verwendet Websockets für Aktualisierungen des Inventars eines Spielers Erste Schritte
Tutorial – Schritt für SchrittInventarsystem für Spiele mit Amazon Aurora Serverless »DokumentationAmazon Aurora-Dokumentation »
-
Erstellen Sie ein rundenbasiertes Spiel
Erstellen Sie ein rundenbasiertes Spiel mit zwei Spielern und Push-Benachrichtigungen.
Wie man mit Amazon DynamoDB und Amazon SNS ein rundenbasiertes Spiel erstellt
Um ein rundenbasiertes Spiel zu erstellen, müssen Sie den Status eines bestehenden Spiels speichern und die Spieler an verschiedenen Stellen in einem Spiel benachrichtigen. Sie benachrichtigen sie, wenn ein Spieler sie zu einem neuen Spiel einlädt, wenn sie an der Reihe sind und wenn ein Gewinner feststeht. Sie können Amazon DynamoDB und Amazon SNS verwenden, um diese Anforderungen für ein rundenbasiertes Spiel zu erfüllen. Amazon DynamoDB wird verwendet, um den Status einer bestehenden Partie zu speichern, damit sie zwischen den Runden nicht verloren geht. Amazon SNS wird verwendet, um die Spieler an wichtigen Punkten im Spiel zu benachrichtigen.
Dienste zum Aufbau eines rundenbasierten Spiels
Service Zweck
Zweck im Inventarsystem für Spiele
Erfahren Sie mehr über diesen Service
Amazon DynamoDB
Vollständig verwaltete NoSQL-Datenbank, die in jeder Größenordnung blitzschnelle Leistung bietet
Spielstand speichern, damit er zwischen den Runden nicht verloren geht
Amazon SNS
Hochvolumiger Messaging-Dienst, der sowohl Pub/Sub-Funktionalität als auch Messaging direkt an SMS, E-Mail oder mobile Anwendungen ermöglicht
Spieler benachrichtigen, wenn sie an der Reihe sind
AWS Cloud9 Cloud-basierte integrierte Entwicklungsumgebung (Integrated Development Environment, IDE), die es Ihnen ermöglicht, Code in nur einem Browser zu schreiben, auszuführen und zu debuggen Entwicklungsumgebung bereitstellen, damit Sie keine Dateien installieren oder Ihren Laptop konfigurieren müssen Amazon Cognito Identitätsverwaltung für Ihre Anwendungen Identifizierung eines Spielers authentifizieren AWS Lambda Code ausführen, ohne an Server zu denken
Aktualisiert den Client bei Änderungen der Benutzerdaten Amazon API Gateway Erstellen, Bereitstellen und Verwalten von APIs
Verwendet Websockets für Aktualisierungen des Inventars eines Spielers Erste Schritte
Tutorial – Schritt für SchrittMit Amazon DynamoDB und Amazon SNS ein rundenbasiertes Spiel erstellen »DokumentationAmazon DynamoDB-Dokumentation »
Treffen Sie Studios, die AWS-Datenbanken verwenden
Erste Schritte mit AWS-Datenbanken
Lernen Sie mit Hilfe von Schritt-für-Schritt-Anleitungen, technischen Leitfäden und Webinaren mit Game-Tech-Experten, wie man Datenbanken für die Workloads im Spiel einsetzt.

Auf zum nächsten Level!
Egal, ob Sie ein Team mit nur einer Person oder eintausend Personen sind, wir würden gerne mehr über Ihre Anforderungen bei der Spielentwicklung erfahren.