View a markdown version of this page

Get GameLift Amazon-Server Tools für die Entwicklung - GameLift Amazon-Server

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.

Get GameLift Amazon-Server Tools für die Entwicklung

Amazon GameLift Serversbietet eine Reihe von SDKs und anderen Tools, mit denen Sie Game-Hosting-Lösungen für Ihre Spiele erstellen können. Die SDKs erweitern Spieleserver, Spielclients und Backend-Dienste um Funktionen, die es ihnen ermöglichen, mit dem Dienst zu interagieren. Amazon GameLift Servers Die neuesten Informationen zu Amazon GameLift Servers SDK-Versionen und Kompatibilität finden Sie unter. GameLift Amazon-Server Versionshinweise

Für Spieleserver

Integrieren und erstellen Sie Ihre 64-Bit-Spieleserver mit dem Server-SDK fürAmazon GameLift Servers. Der Spieleserver verwendet das Server-SDK, um mit dem Amazon GameLift Servers Dienst für die Verwaltung von Spielsitzungen zu kommunizieren, einschließlich des Startens, Aktualisierens und Stopps von Spielsitzungen. Hilfe zur Integration des Server-SDK in Ihre Spielprojekte finden Sie unterBereite ein Spiel für das Hosten vor mit Amazon GameLift Servers.

Unterstützung bei der Entwicklung

Runtime-Unterstützung

Für eine Managed-Hosting-Lösung müssen Sie Ihren Spieleserver so einrichten, dass er auf einem der folgenden Amazon Machine Images (AMIs) läuft. Weitere GameLift Amazon-Server AMI-Versionen Amazon GameLift Servers Einzelheiten finden Sie unter.

Anmerkung

Der Support für Amazon Linux 2 (AL2) wird am 30. Juni 2026 eingestellt. Weitere Informationen finden Sie in den häufig gestellten Fragen zu Amazon Linux 2. Für Spieleserver, die auf AL2 gehostet werden und das Amazon GameLift Servers Server-SDK 4.x verwenden, aktualisieren Sie zuerst den Spieleserver-Build auf das Server-SDK 5.x und stellen Sie ihn dann auf AL2023-Instances bereit. Siehe Migrieren Sie zum Server-SDK 5.x für Amazon-Server GameLift.

Zusätzliche Tools

Spieleserver-Wrapper für Amazon-Server GameLift

Dieses Tool hilft Ihnen bei der Bereitstellung eines Spieleservers für das Hosting mit einer Reihe grundlegender Funktionen zur Verwaltung von Spielsitzungen. Mit diesem Tool müssen Sie keine Änderungen an Ihrem Spielcode vornehmen oder das Server-SDK für integrierenAmazon GameLift Servers. Verwende den Gameserver-Wrapper, um deinen Spieleserver zu verpacken und ihn mithilfe einer der drei Amazon GameLift Servers Hosting-Lösungen (Anywhere, Managed EC2 oder Managed Container) für das Game-Hosting bereitzustellen. Dieses Tool eignet sich am besten für die frühe Evaluierung oder das Prototyping mit Ihrem eigenen Spiel oder einem Beispielspiel, da dieses Tool die Anpassung von Spieleservern nicht unterstützt. Wenn dein Spiel keine benutzerdefinierten Funktionen benötigt, kannst du deinen Spieleserver mit dem Gameserver-Wrapper für das Produktions-Hosting bereitstellen.

Amazon-Server GameLift Werkzeugkasten

Das Amazon GameLift Servers Toolkit ist eine Sammlung von Skripten und anderen Tools, die wir entwickelt haben, um Entwicklern bei häufigen Szenarien und Problemen zu helfen. Zu den Toolkit-Materialien gehören Skripte, Beispielcode und Readme-Dateien.

  • Container-Starterkit — Verwenden Sie dieses Tool, um die Einrichtung von Spieleserver-Builds für das Hosting mit Amazon GameLift Servers verwalteten Containern zu vereinfachen. Das Kit integriert wichtige Funktionen zur Verwaltung von Spielsitzungen in einen Spieleserver und verwendet vorkonfigurierte Vorlagen, um eine Containerflotte zu erstellen und eine automatische Bereitstellungspipeline für deinen Spieleserver-Build einzurichten. Nach der Bereitstellung können Sie mithilfe der Amazon GameLift Servers Konsole und der API-Tools die Leistung Ihrer Flotte überwachen, Spielsitzungen verwalten und Kennzahlen analysieren. Das Kit lässt sich AWS CodeBuild zur Automatisierung von Builds in Amazon Simple Storage Service für die Speicherung und AWS CloudFormation Bereitstellung der Infrastruktur integrieren.

  • Tool für schnelle Build-Updates — Verwenden Sie dieses Tool, um einen Spieleserver-Build zu ändern, der bereits in einer verwalteten EC2-Flotte implementiert ist. Das Tool ist so konzipiert, dass Sie Spiele-Build-Dateien schnell austauschen können, ohne bei jeder Änderung neue EC2-Flotten konfigurieren und erstellen zu müssen. Sie können einzelne Instances oder alle Instances in der Flotte aktualisieren. Mit Optionen kannst du bestimmte Build-Dateien oder einen ganzen Build ersetzen und festlegen, wie Spielserver nach den Updates neu gestartet werden.

Für Spiele-Clients

Integrieren Sie Ihren Spielclient in das Client-SDK fürAmazon GameLift Servers. Das Client-SDK bietet Hilfsprogramme für Spielclients, mit denen sie Amazon GameLift Servers Funktionen wie das Player-Gateway und UDP-Ping-Beacons nutzen können.

Holen Sie sich das Client-SDK

  • Client-SDK für C++ — Enthält die Dienstprogramme Player-Gateway und UDP-Ping-Beacons mit integrierten Algorithmen zur Endpunktauswahl sowie eine Beispielanwendung, die die Integration demonstriert. Erfordert C++17 und eine Threading-Bibliothek.

  • Client-SDK für Unreal Engine — Beinhaltet Player-Gateway (mit oder ohne Engine-Änderungen) und UDP-Ping-Beacons-Dienstprogramme mit integrierten Algorithmen zur Endpunktauswahl. Erfordert die an der Quelle erstellte Unreal Engine 5.1 oder höher. Für den Zugriff ist eine Mitgliedschaft in der Epic Games-Organisation am erforderlich. GitHub

  • Client-SDK für C# — Enthält die Dienstprogramme Player-Gateway und UDP-Ping-Beacons mit integrierten Algorithmen zur Endpunktauswahl. Funktioniert in jedem .NET Standard 2.1-kompatiblen Projekt.

  • Client-SDK für Unity — Baut auf dem C#-Client-SDK auf und bietet Player-Gateway- und UDP-Ping-Beacons für Unity-Spielclients. Erfordert Unity 2021.3 LTS oder höher.

Anleitungen zur Integration finden Sie in der Dokumentation in den einzelnen Repositorys. GitHub

Für Backend-Dienste für Spiele

Erstellen Sie einen 64-Bit-Backend-Service für Ihr Spiel und integrieren Sie ihn mit Funktionen aus dem AWS SDK, das die Service-API für enthält. Amazon GameLift Servers Verwende den Backend-Service, um Interaktionen mit dem Amazon GameLift Servers Dienst abzuwickeln, einschließlich des Startens oder Findens von Spielsitzungen und des Beitritts von Spielern zu Spielen.

Holen Sie sich das SDK AWS

Weitere Informationen zur Verwendung des AWS SDK mit Amazon GameLift Servers finden Sie in den folgenden Ressourcen:

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Amazon-Server GameLift Ressourcenmanagement

Verwenden Sie die folgenden Tools, um Ihre Amazon GameLift Servers verwalteten Hosting-Ressourcen zu erstellen, zu aktualisieren und zu überwachen.

  • AWS-Managementkonsole— Die AWS Konsole ist eine webbasierte Anwendung, die zentralen Zugriff auf alle einzelnen AWS Servicekonsolen bietet, einschließlichAmazon GameLift Servers. Verwenden Sie die Konsole, um ein AWS Konto zu erstellen oder sich dort anzumelden, und öffnen Sie die Amazon GameLift Servers Konsole, um mit Ihren Spielhosting-Ressourcen zu arbeiten. Sie können Hosting-Flotten und andere Ressourcen konfigurieren und bereitstellen, Nutzungs- und Leistungskennzahlen anzeigen, Ressourcen im Dashboard verfolgen und viele andere Aufgaben ausführen. Gehen Sie zur Amazon GameLift Servers Konsole.

  • Service-API für Amazon GameLift Servers — Mit dieser API erhalten Sie programmatischen Zugriff auf alle Ihre Amazon GameLift Servers Ressourcen. Sie ist Teil des AWS SDK, das Sie zur Verwendung mit den gängigsten Programmiersprachen herunterladen können. Holen Sie sich das AWS SDK.

  • AWS Befehlszeilenschnittstelle (CLI) — Mit der AWS CLI können Sie mithilfe einer Befehlszeilen-Shell mit AWS Diensten interagieren. Die Tools bieten direkten Zugriff auf die öffentlichen APIs für AWS Dienste sowie auf benutzerdefinierte Befehle, die für einen Dienst verfügbar sind. Holen Sie sich die AWS CLI.

  • AWS CloudFormationfür Amazon GameLift Servers — Der CloudFormation Service hilft Ihnen dabei, AWS Ressourcen zu modellieren und einzurichten, um die Bereitstellung und Verwaltung der Infrastruktur zu optimieren. Erstellen Sie eine CloudFormation Vorlage, um die Amazon GameLift Servers Ressourcen für Ihre Hosting-Lösung zu beschreiben, und verwenden Sie die Vorlage dann, um zusätzliche Ressourcen zu erstellen oder Konfigurationen zu aktualisieren. Sehen Sie sich die Referenz zum Amazon GameLift Servers Ressourcentyp an.

Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. GameLift Amazon-Server Echtzeit

Konfiguriere und setze Realtime Server ein, um deine Multiplayer-Spiele zu hosten. Verwenden Sie das Amazon GameLift Servers Realtime Client-SDK, damit Ihre Spielclients eine Verbindung zu Realtime Servern herstellen können. Laden Sie zunächst das Realtime Client-SDK herunter. Informationen zur Konfiguration finden Sie unter Einen Spielclient integrieren für Amazon GameLift ServersRealtime.

SDK -Unterstützung

Das Realtime Client SDK enthält die Quelle für die folgenden Sprachen:

  • C# (.NET)

Entwicklungsumgebungen

Erstellen Sie das SDK nach Bedarf aus dem Quellcode für die folgenden unterstützten Entwicklungsbetriebssysteme und Spiele-Engines:

  • Betriebssysteme — Windows, Linux, Android, iOS

  • Spiele-Engines — Unity, Engines, die C#-Bibliotheken unterstützen

  • Node.js Laufzeiten — 10.x, 24.x

    Anmerkung

    Node.js 10 wird am 30. September 2026 das Ende des Supports erreichen. Weitere Informationen finden Sie in den Node.js 10 häufig gestellten Fragen. Hinweise zur Migration finden Sie unter Migration von Node.js 10 auf 24.

Betriebssyssteme für Spiel-Server

Sie können Realtime Server auf Hosting-Ressourcen bereitstellen, die auf den folgenden Plattformen ausgeführt werden: