Dieser Kurs bietet einen vertieften Einblick in Amazon GameLift, beginnend mit seinen Infrastrukturfunktionen und der Sitzungsverwaltung, der Platzierung von Spielsitzungen und dem Matchmaking. Anschließend wird untersucht, welche Herausforderungen mit dem Hosting, der Verwaltung und Skalierung eines Multiplayer-Spiels verbunden sind und wie GameLift diese Herausforderungen bewältigen kann. Schließlich werden Entscheidungen zum Lösungsdesign erörtert, die sich auf das Matchmaking und die mit dem Hosting von Spielservern verbundenen Kosten auswirken.
Zielgruppe
Dieser Kurs ist gedacht für:
• Backend-Spieleentwickler, Operation Engineers und Architekten, die entscheiden, ob sie GameLift in einer Spielelösung verwenden möchten.
• Backend-Spieleentwickler, welche die Einführung von GameLift beschleunigen möchten.
Kursziele
Dieser Kurs soll Ihnen beibringen, wie Sie:
• Amazon GameLift und seine Hauptmerkmale und Funktionen beschreiben:
o Infrastrukturverwaltung, Flottenhosting und Skalierung
o Sitzungsverwaltung
o Platzierung von Spielsitzungen
o Matchmaking und Backfill
• die wichtigsten Herausforderungen beim Hosting und Skalieren eines Multiplayer-Spiels online besprechen.
• beschreiben, wie GameLift Probleme beim Hosting von Spielen löst, um Skalierbarkeit, Sicherheit, Zuverlässigkeit und faires Gameplay zu bieten.
• erläutern, wie Matchmaking funktioniert, um Spieler Teams zuzuweisen und Spiele für Spielesitzungen zu erstellen.
• die wichtigsten GameLift-Optionen und Entwurfsentscheidungen von Lösungen beschreiben, welche die Gesamtkosten beeinflussen.
• Informationen für zusätzliches Lernen und Ressourcen bereitstellen.
Voraussetzungen
Wir empfehlen, dass die Teilnehmer dieses Kurses folgende Kenntnisse haben:
• Backend-Spieleentwickler, die entscheiden, ob sie GameLift in einer Spielelösung verwenden möchten.
• Backend-Spieleentwickler, welche die Einführung von GameLift beschleunigen möchten
• Grundverständnis von Cloud Computing und Amazon Web Services, entsprechend Cloud Practitioner Essentials.
Vermittlungsmethode
Dieser Kurs wird durch digitale Schulungen vermittelt.
Hinweis: Dieser Kurs verfügt über lokalisierte Transkripte/Untertitel (e). Der Vortrag ist auf Englisch.
Dauer
120 Minuten
Kursübersicht
Dieser Kurs behandelt die folgenden Konzepte:
Modul 1: Amazon GameLift Primer (Ãœberblick)
• Amazon GameLift führt mehr als nur Programme aus
• Agenda
• Lernziele für diesen Kurs
Modul 2: Anforderungen für das Spielehosting
• Grundlegende Anforderungen für das Aufbauen Ihres Spiels
• Matchmaking
• Teams
• Latenz
• Engagement bewahren
• Daten für Entscheidungen
Modul 3: Die wichtigsten Vorteile von Amazon GameLift
• Spielsitzungen On-Demand
• Globale Bereitstellungen
• Korrekte Kapazität
• Monetarisierung in Übereinstimmung mit Kosten
Modul 4: GameLift verstehen
• Services vs. Design des Frameworks
• GameLift-Systeme
o Matchmaking
o Spielesitzung
o Sitzungsverwaltung
o Infrastrukturverwaltung
Modul 5: Spielservice-Logik
• Einrichtungscode für das Spiel
o Backend-Code des Spiels
o Abstraktionsebenen in der GameLift-API
o Gameserver-Code
• Logikfluss für Spielservices
• Echtzeit-Server
• Sichere Kommunikation
• Verwenden von AWS-Ressourcen von GameLift
Modul 6: System der Infrastrukturverwaltung
• Einrichtungscode für das Spiel
o Backend-Code des Spiels
o Abstraktionsebenen in der GameLift-API
o Code des Spielservers
Modul 7: Sitzungsverwaltungssystem
• Spielesitzungsverwaltung
• Sitzungsverwaltung des Spielers
Modul 8: Spielsitzungsplatzierungssystem
• Zuverlässigkeit
o Verwenden von Warteschlangen für Zuverlässigkeit
o Verwenden von zuverlässigen Warteschlangen mit Spot-Flotten
• Latenz
o Warteschlangenbetrieb ohne Spielerlatenzdaten
o Warteschlangenbetrieb mit Spielerlatenzdaten
• Skalierung auf globale Bereitstellungen
Modul 9: Matchmaking-System
• Matchmaking mit FlexMatch
• Beispiel für ein Spiel für 4 Spieler
• Spielerattribute und -regeln
• Teams
• Regeltypen
o Beispiel: Gleiche Teamgrößen
o Beispiel: Faire Teamfähigkeiten
• Matchmaking-Kontrollen
o Rolle der Latenz beim Matchmaking
o Regelerweiterungen
o Backfilling
o Ereignisbenachrichtigung
Modul 10: GameLift-Entwicklungsübersicht
• Spielerkomponenten
• Serversoftwareintegration
o Integration der Servicesoftware
• Integration der Clientsoftware
o Integration der Backend-Services des Spiels
• Matchmaking
• Platzierung von Spielsitzungen
• Sitzungsverwaltung
• Echtzeit-Server-Client-API
Modul 11: Spieldaten
• Erkennen wichtiger Verbraucher von Spieldaten.
• Identifizieren der in der GameLift-Konsole dargestellte Datenkomponenten.
• Auflisten der wichtigsten Überwachungs- und Analyseservices für AWS-Services, die GameLift unterstützt.
Modul 12: Finanzen des Spiels
• Erkennen von abhängigen und unabhängigen Faktoren der Gesamtkosten.
• Beschreiben der GameLift-Designoptionen, welche die Kosten beeinflussen.
• Identifizieren der Services für Planung (Budget), Überwachung und Kostenkontrolle.
Modul 13: Demonstration von Amazon GameLift
• Einrichtung und Bereitstellung eines einfachen Spieleservices
• Einrichtung einer Rolle für Amazon GameLift Access
• Vorbereitung eins Spielservers für das Hosting auf Amazon GameLift
• Vorbereitung eines Clients für die Verwendung mit Amazon GameLift
• Testen der Integration
• Konfigurieren und Bereitstellen eines Flotten