Erste Schritte mit Amazon GameLift - Amazon GameLift

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

Nutzen Sie diese Ressourcen für die ersten Schritte, um mehr über den GameLift Amazon-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 mit Amazon arbeiten GameLift, führen Sie die folgenden Einrichtungsschritte durch:

  • Richten Sie eine für AWS-Konto die Verwendung mit Amazon ein GameLift, mit Benutzerberechtigungen für Amazon GameLift und andere AWS Dienste.

  • Wählen Sie einen aus AWS-Region , in dem Sie arbeiten möchten. In dieser Region erstellen und verwalten Sie Ihre AWS Ressourcen, wenn Sie in der AWS Management Console und anderen Tools arbeiten. Sie können jederzeit zu einer anderen Region wechseln. Es hat sich bewährt, in einer Region zu arbeiten, die sich geografisch in Ihrer Nähe befindet.

Erkunden Sie die folgenden Ressourcen, um Amazon GameLift anhand von Beispielmaterialien oder Ihrem eigenen Spieleprojekt zu erleben.

Wenn Sie bereit sind, eine Hosting-Lösung für Ihr eigenes Spiel zu entwickeln, verwenden Sie das GameLift Amazon-Plugin, um mit einer einfachen, funktionierenden Lösung zu beginnen. Oder wählen Sie eine der bereitgestellten Entwicklungs-Roadmaps, die Sie bei der Erstellung einer maßgeschneiderten Lösung für Ihr Spiel unterstützen. Schauen Sie sich auch an, wie Amazon GameLift die iterative Entwicklung unterstützt. Amazon GameLift unterstützt mehrere Optionen für lokales und cloudbasiertes Hosting, mit denen Sie mit minimalem Aufwand neue Server-Build-Versionen zum Testen und Experimentieren bereitstellen können.

GameLift Amazon-Beispiele

Wenn Sie erwägen, Amazon für die Verwaltung Ihres benutzerdefinierten Spieleservers GameLift zu verwenden, oder wenn Sie Realtime Server nutzen möchten, empfehlen wir Ihnen, die folgenden Beispiele auszuprobieren, bevor Sie Amazon GameLift für Ihr eigenes Spiel verwenden. Das Beispiel für einen benutzerdefinierten Spieleserver bietet Ihnen Erfahrung mit dem Hosten von Spielen auf der GameLift Amazon-Konsole. Das Beispiel Realtime Servers zeigt Ihnen, wie Sie ein Spiel für das Hosten mithilfe von Echtzeitservern vorbereiten.

Beispiel für einen benutzerdefinierten Gameserver

Dieses Beispiel zeigt den Prozess der Bereitstellung eines Beispielspielservers für das Hosting auf einer von Amazon GameLift verwalteten EC2 Flotte. Verwenden Sie den Beispiel-Spielclient, um eine Verbindung zu einer Live-Spielsitzung herzustellen. Sie erfahren, wie Sie mithilfe der GameLift Amazon-Tools, einschließlich der Konsole und der AWS CLI, die Hosting-Leistung und -Nutzung der Flotte überwachen können.

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. Verwenden Sie die GameLift Amazon-Konsole, um Hosting-Ressourcen einzusehen, Kennzahlen zu verfolgen und Optionen zur Skalierung der Hosting-Kapazität der Flotte zu erkunden.

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

Beispiel für Echtzeitserver

Dieses Beispiel ist ein vollständiges Tutorial, das Sie durch die Bereitstellung eines Beispiel-Multiplayer-Spiels, Mega Frog Race, mit Amazon GameLift Realtime Servers führt. In diesem Tutorial erfahren Sie, wie Sie Ihren Spielclient in das Realtime Servers SDK integrieren und eine komplette Hosting-Lösung mit Echtzeitservern auf verwalteten Flotten bereitstellen.

Ein praktisches Tutorial finden Sie im Blog for Games 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 — Ein Quellcode für den C++-Spieleclient, der in Unity erstellt wurde. Der Spielclient erhält Verbindungsinformationen zur Spielsitzung, stellt eine Verbindung zum Server her und tauscht Updates mit anderen Spielern aus.

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

  • Echtzeit-Skript — Eine Quellskriptdatei, die eine Flotte von Echtzeitservern für das Spiel konfiguriert. Dieses Skript enthält die Mindestkonfiguration, die für Realtime-Server erforderlich ist, um mit Amazon zu kommunizieren GameLift und Spiele zu hosten.

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