Erste Schritte mit Amazon GameLift Servers - Amazon GameLift Servers

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erste Schritte mit Amazon GameLift Servers

Nutzen Sie diese Ressourcen für die ersten Schritte, um mehr über den Amazon GameLift Servers Service zu erfahren und zu erfahren, wie Sie mit der Entwicklung einer maßgeschneiderten Hosting-Lösung für Ihre sitzungsbasierten Multiplayer-Spiele beginnen können.

Bevor Sie beginnen

  • Erstellen Sie eine AWS-Konto (oder geben Sie eine vorhandene an), mit der Sie es verwenden möchten. Amazon GameLift Servers

  • Richten Sie Benutzer mit Berechtigungen für Amazon GameLift Servers und verwandte AWS Dienste ein.

  • Wählen Sie einen aus AWS-Region , in dem Sie arbeiten möchten. Wählen Sie für die Entwicklung eine Region aus, die sich in der Nähe Ihres Standorts befindet. Sie können die Regionen jederzeit ändern.

Richten Sie ein AWS-Konto

Schnelle Onboarding-Optionen

Probieren Sie diese Schnellstart-Tools aus, um eine grundlegende Hosting-Lösung mit optimierter Entwicklung schnell zum Laufen zu bringen. Diese Tools eignen sich ideal für Machbarkeitsnachweise und Prototyping oder verwenden sie zum Aufbau von Testumgebungen für eine schnelle iterative Spieleentwicklung. Nachdem Sie diese Tools verwendet haben, um einen Spieleserver für das Hosting bereitzustellen, können Sie die Amazon GameLift Servers Konsole und die API-Tools verwenden, um die Flottenleistung zu überwachen, Spielsitzungen zu verwalten und Metriken zu analysieren.

  • Gameserver-Wrapper für Amazon GameLift Servers — Dieses Tool und das dazugehörige Onboarding-Tutorial sind die schnellsten und einfachsten Möglichkeiten, deinen Spieleserver zu hosten und Spielsitzungen auszuführen, ohne dass Amazon GameLift Servers Codeänderungen erforderlich sind. Die Readme-Datei zum Gameserver-Wrapper enthält Befehlszeilenanweisungen für alle Arten von Flotten. Das Tutorial zeigt die Verwendung der Konsole und eines verwalteten EC2 Flottentyps, sodass Sie sofort loslegen können. Folgen Sie den Anweisungen, um die Verwaltung von Spielsitzungen und die optimierte Bereitstellung von Spieleservern einzurichten.

    Wenn Sie bereit sind, eine benutzerdefinierte Game-Hosting-Lösung zu erstellen, wechseln Sie zu einer der benutzerdefinierten Entwicklungsoptionen mit vollständiger Integration in das Server-SDK fürAmazon GameLift Servers. Wenn dein Spiel keine benutzerdefinierte Hosting-Lösung benötigt, kannst du den Gameserver-Wrapper weiterhin verwenden, um Spieleserver in der Produktion bereitzustellen und zu hosten.

  • Amazon GameLift ServersPlugin für Unreal Engine oder Unity — Die Plugins bieten dir GUI-Workflows und Beispielressourcen, die dich durch die ersten Schritte führen und deinen Gameserver mit einer einfachen Hosting-Lösung bereitstellen. Verwende das Plugin, um Hosting mit selbstverwalteten Anywhere-Flotten einzurichten oder cloudbasierte, verwaltete Flotten oder EC2 Containerflotten bereitzustellen. Wenn Sie bereit sind, eine maßgeschneiderte Hosting-Lösung zu entwickeln, können Sie auf Ihren Plugin-Lösungen aufbauen.

  • Starter-Kit für Amazon GameLift Servers verwaltete Container — Dieses Kit vereinfacht die Aufgaben zur Integration eines Spieleservers, zur Vorbereitung eines Gameserver-Container-Images und zur Bereitstellung einer Containerflotte für das Hosting. Für die Integration erweitert das Kit deinen Spieleserver um wichtige Funktionen zur Verwaltung von Spielsitzungen. Das Kit verwendet vorkonfigurierte Vorlagen zum Aufbau einer Containerflotte und einer automatisierten Bereitstellungspipeline für den Spieleserver. Wenn Sie bereit sind, vollständige Funktionen zur Verwaltung von Spielsitzungen hinzuzufügen, folgen Sie einer der benutzerdefinierten Entwicklungs-Roadmaps, für die Sie das Server-SDK für integrieren möchten. Amazon GameLift Servers

Benutzerdefinierte Entwicklungsoptionen

Folgen Sie einer dieser Entwicklungs-Roadmaps, um mit der Entwicklung einer maßgeschneiderten Hosting-Lösung mit vollem Funktionsumfang für Ihr Spiel zu beginnen. Die Roadmaps enthalten detaillierte Anleitungen zum Erstellen, Testen und Anpassen der einzelnen Komponenten in Ihrer Hosting-Lösung.

Beispiele für Amazon GameLift Servers

Wenn du erwägst, deinen eigenen Spieleserver Amazon GameLift Servers zu verwalten, oder wenn du die Vorteile nutzen möchtest Amazon GameLift ServersRealtime, empfehlen wir dir, die folgenden Beispiele auszuprobieren, bevor du den Service für dein eigenes Spiel nutzt. Das Beispiel für einen benutzerdefinierten Spieleserver gibt dir Erfahrung mit dem Hosten von Spielen auf der Amazon GameLift Servers Konsole. Das Amazon GameLift Servers Realtime Beispiel zeigt dir, wie du ein Spiel für das Hosten mithilfe von Realtime Servern vorbereitest.

Beispiel für einen benutzerdefinierten Spieleserver

Dieses Beispiel zeigt den Prozess der Bereitstellung eines Beispiel-Spielservers auf einer Amazon GameLift Servers verwalteten EC2 Flotte zum Hosten. Verwenden Sie den Beispiel-Spielclient, um eine Verbindung zu einer Live-Spielsitzung herzustellen. Sie erfahren, wie Sie Amazon GameLift Servers .tools, einschließlich der Konsole und der AWS CLI, verwenden können, um die Hosting-Leistung und -Nutzung der Flotte zu überwachen.

Das Beispiel führt Sie durch die folgenden Schritte:

  • Laden Sie den Beispiel-Spielserver-Build hoch.

  • Erstelle eine Flotte, um den Spielserver-Build auszuführen.

  • Holen Sie sich den Beispiel-Spielclient und verwenden Sie ihn, um eine Verbindung zu einem Spieleserver herzustellen und an einer Spielsitzung teilzunehmen.

  • Sieh dir die Statistiken zu Flotte und Spielsitzungen an.

Starte mehrere Spielclients und spiele das Spiel, um Hosting-Daten zu generieren. Verwende die Amazon GameLift Servers Konsole, um Hosting-Ressourcen einzusehen, Messwerte zu verfolgen und Optionen zur Skalierung der Hosting-Kapazität der Flotte zu erkunden.

Melden Sie sich zunächst bei der Amazon GameLift ServersKonsole an. Gehen Sie in der linken Navigationsleiste zu Ressourcen und probieren Sie ein Beispielspiel aus.

Amazon GameLift ServersRealtimeBeispiel

Dieses Beispiel ist ein vollständiges Tutorial, das Ihnen zeigt, wie Sie ein Beispiel-Multiplayer-Spiel, Mega Frog Race, mit bereitstellen Amazon GameLift ServersRealtime. Das Tutorial behandelt, wie du deinen Spielclient in das Realtime SDK integrierst und eine komplette Hosting-Lösung mit Realtime Servern auf verwalteten EC2 Flotten einrichtest.

Ein praktisches Tutorial finden Sie im For Games-Blog unter Server für Multiplayer-Handyspiele mit nur wenigen Zeilen erstellen. JavaScript AWS Den Quellcode von Mega Frog Race finden Sie im GitHub Repository.

Der Quellcode umfasst die folgenden Teile:

  • Spielclient — Quellcode für den C++-Spieleclient, erstellt in Unity. Der Spielclient erhält Verbindungsinformationen zur Spielsitzung, stellt eine Verbindung zum Server her und tauscht Updates mit anderen Spielern aus.

  • Backend-Service — Quellcode für eine AWS Lambda Funktion, die direkte Aufrufe der Service-API für Amazon GameLift Servers verwaltet.

  • Realtimescript — Eine Quellskriptdatei, die eine Flotte von Realtime Servern für das Spiel konfiguriert. Dieses Skript enthält die Mindestkonfiguration, die für jeden Realtime Server erforderlich ist, um mit Spielsitzungen zu kommunizieren Amazon GameLift Servers und diese abzuhalten.

Nachdem Sie das Beispielspiel für das Hosten eingerichtet haben, verwenden Sie es als Ausgangspunkt, um mit anderen Amazon GameLift Servers Funktionen zu experimentieren, FlexMatch z.