Integrieren von Spielen mit dem Amazon GameLift -Plugin für Unreal Engine - 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.

Integrieren von Spielen mit dem Amazon GameLift -Plugin für Unreal Engine

Die Themen in diesem Abschnitt beschreiben das Amazon- GameLift Plugin für Unreal Engine (UE) und wie Sie es verwenden können, um Ihr Multiplayer-Spielprojekt für das Hosting mit Amazon vorzubereiten GameLift. Arbeiten Sie vollständig in Ihrer UE-Entwicklungsumgebung mit den geführten Workflows des Plugins, um die grundlegenden Anforderungen für das Hosting mit Amazon zu erfüllen GameLift.

Amazon GameLift ist ein vollständig verwalteter Service, mit dem Spieleentwickler dedizierte Spieleserver für sitzungsbasierte Multiplayer-Spiele verwalten und skalieren können. Weitere Informationen zum Amazon GameLift -Hosting finden Sie unter So GameLift funktioniert Amazon.

Informationen zum Plugin

Das Plugin fügt dem UE-Editor Amazon- GameLift Tools und -Funktionen hinzu. Die geführten Workflows des Plugins zur Integration von Amazon GameLift in Ihr Spielprojekt, zur Benennung einer Workstation als lokalen Host zum Testen und zur Bereitstellung des Spieleservers im Amazon GameLift -Cloud-Hosting.

Verwenden Sie die vordefinierten Hosting-Lösungen des Plugins, um Ihr Spiel bereitzustellen. Richten Sie eine Amazon GameLift Anywhere-Flotte mit Ihrer lokalen Workstation als Host ein. Wählen Sie für das Cloud-Hosting aus zwei gängigen Bereitstellungsszenarien, die die Spielerlatenz, die Verfügbarkeit von Spielsitzungen und die Kosten auf unterschiedliche Weise ausgleichen. Ein Szenario umfasst einen einfachen FlexMatch Matchmaker und einen Regelsatz. Verwenden Sie diese Lösungen, um schnell mit einer produktionsbereiten Hosting-Struktur zu beginnen, und optimieren und nach Bedarf anpassen.

Das Plugin enthält die folgenden Komponenten:

  • Plugin-Module für den UE-Editor. Wenn das Plugin installiert ist, erhalten Sie über eine neue Hauptmenü-Schaltfläche Zugriff auf die Amazon- GameLift Funktionalität.

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

  • Unecht Bibliotheken für das Amazon GameLift Server SDK (Version 5).

  • Inhalt zum Testen, einschließlich einer Startup-Spielkarte und zwei Testkarten mit grundlegenden Vorlagen und UI-Elementen zur Verwendung beim Testen einer Serverintegration.

  • Bearbeitbare Konfigurationen in Form von AWS CloudFormation Vorlagen, die das Plugin bei der Bereitstellung Ihres Spieleservers für das Hosting verwendet.

Plugin-Workflow

In den folgenden Schritten wird ein typischer Ansatz für die Integration und Bereitstellung eines Spielprojekts mit dem Amazon GameLift -Plugin für Unreal Engine beschrieben. Sie führen diese Schritte aus, indem Sie im UE-Editor und in Ihrem Spielcode arbeiten.

  1. Erstellen Sie ein Benutzerprofil, das mit Ihrem -AWSKonto verknüpft ist und Anmeldeinformationen für gültige -Kontobenutzer mit Berechtigungen zur Verwendung von Amazon bereitstellt GameLift.

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

  3. Fügen Sie Ihrem Spielprojekt Client-Code hinzu, mit dem Spielclients Anfragen an Amazon senden können, GameLift um neue Spielsitzungen zu starten und dann eine Verbindung zu ihnen herzustellen.

  4. Verwenden Sie den Anywhere-Workflow, um Ihre lokale Workstation als Anywhere-Host für Ihren Spieleserver einzurichten. Starten Sie Ihren Spieleserver und Ihren Client lokal über das Plugin, 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 Ihr Spieleserver bereit ist, starten Sie Ihren Spieleclient lokal über das Plugin, stellen Sie eine Verbindung zu einer Spielsitzung her und spielen Sie das Spiel.

Wenn Sie im Plugin arbeiten, erstellen und verwenden Sie -AWSRessourcen. Für diese Aktionen können Gebühren für das verwendete AWS Konto anfallen. Wenn Sie noch nicht mit vertraut sindAWS, sind diese Aktionen möglicherweise durch das AWS kostenlose Kontingent für abgedeckt.