Leitfaden zum GameLift Amazon-Plugin für Unity für Server-SDK 5.x - 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.

Leitfaden zum GameLift Amazon-Plugin für Unity für Server-SDK 5.x

Amazon GameLift bietet Tools, mit denen Sie Ihre Multiplayer-Spieleserver auf die Zusammenarbeit mit Amazon vorbereiten können GameLift. Das GameLift Amazon-Plugin für Unity macht es einfacher, Amazon GameLift in Ihre Unity-Spieleprojekte zu integrieren, Ihre Integration mit Amazon GameLift Anywhere zu testen und GameLift Amazon-Ressourcen für Cloud-Hosting bereitzustellen.

Dieses Plugin verwendet AWS CloudFormation Vorlagen, um Hosting-Lösungen für gängige Spieleszenarien bereitzustellen. Verwenden Sie diese Lösungen wie bereitgestellt oder passen Sie sie nach Bedarf für Ihre Spiele an.

Über das Plugin

Das Plugin für Unity bietet einen optimierten Einstieg in die Integration und das Hosten Ihrer Unity-Multiplayer-Spiele mit Amazon GameLift. Sie können die Plugin-Funktionalität und die vorgefertigten Komponenten nutzen, um Ihre Spiele schnell zum Laufen zu bringen.

Das Plugin erweitert den Unity-Editor um Tools und Funktionen. Verwenden Sie die geführten Workflows, um Amazon GameLift in Ihr Spieleprojekt zu integrieren, es lokal zu testen und dann den Spieleserver auf Amazon GameLift Cloud-Hosting bereitzustellen.

Verwende die vorgefertigten Hosting-Lösungen des Plugins, um dein Spiel bereitzustellen. Richten Sie eine Amazon GameLift Anywhere-Flotte mit Ihrer lokalen Workstation als Host ein. Wählen Sie beim Cloud-Hosting aus zwei gängigen Bereitstellungsszenarien, bei denen die Latenz der Spieler, die Verfügbarkeit von Spielsitzungen und die Kosten auf unterschiedliche Weise miteinander in Einklang gebracht werden. Ein Szenario beinhaltet einen einfachen FlexMatch Matchmaker und einen Regelsatz. Verwenden Sie diese Szenarien, um eine grundlegende, produktionsreife Hosting-Lösung einzurichten, und optimieren und passen Sie sie dann nach Bedarf an.

Das Plugin umfasst die folgenden Komponenten:

  • Plugin-Module für den Unity-Editor. Wenn das Plugin installiert ist, erhalten Sie über einen neuen Hauptmenüpunkt Zugriff auf die GameLift Amazon-Funktionen.

  • C#-Bibliotheken für die Amazon GameLift Service API mit clientseitiger Funktionalität.

  • C#-Bibliotheken für das GameLift Amazon-Server-SDK (Version 5.x).

  • Beispielspielinhalte, einschließlich Assets und Szenen, sodass Sie Amazon ausprobieren können, GameLift auch wenn Sie kein Build-fertiges Multiplayer-Spiel haben.

  • Als AWS CloudFormation Vorlagen bereitgestellte Lösungskonfigurationen, die das Plugin bei der Bereitstellung Ihres Spieleservers in der Cloud zum Hosten verwendet.

Arbeitsablauf für das Plugin

Die folgenden Schritte beschreiben einen typischen Ansatz für die Integration und Bereitstellung eines Spieleprojekts mit dem GameLift Amazon-Plugin für Unity. Sie führen diese Schritte durch, indem Sie im Unity-Editor und in Ihrem Spielcode arbeiten.

  1. Erstellen Sie ein Benutzerprofil, das mit Ihrem AWS Konto verknüpft ist und Zugangsdaten für einen gültigen Kontonutzer mit Berechtigungen zur Nutzung von Amazon bereitstellt GameLift.

  2. Fügen Sie Ihrem Spieleprojekt Servercode hinzu, um die Kommunikation zwischen einem laufenden Spieleserver und dem GameLift Service von Amazon herzustellen.

  3. Fügen Sie Ihrem Spieleprojekt einen Client-Code hinzu, mit dem Spieleclients Anfragen an Amazon senden können, um eine Spielsitzung GameLift zu starten oder einer Spielsitzung beizutreten und sich dann mit dem Spieleserver zu verbinden.

  4. Verwenden Sie den Anywhere-Workflow, um Ihre lokale Workstation als Anywhere-Host für Ihren Spieleserver einzurichten. Starten Sie Ihren Spieleserver und Client lokal, stellen Sie eine Verbindung zu einer Spielsitzung her und testen Sie Ihre Integration.

  5. Verwenden Sie den EC2-Hosting-Workflow, um Ihren integrierten Spieleserver hochzuladen und eine Cloud-Hosting-Lösung bereitzustellen. Wenn dein Spieleserver bereit ist, starte deinen Spielclient lokal, verbinde dich mit einer Spielsitzung, melde dich an und spiele das Spiel.

Wenn du im Plugin arbeitest, erstellst und verwendest du AWS Ressourcen. Für diese Aktionen können Gebühren für das verwendete AWS Konto anfallen. Wenn Sie noch nicht damit vertraut sind AWS, fallen Aktionen möglicherweise unter das AWS kostenlose Kontingent.