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.
Server-SDK 5.x für Amazon GameLift Servers
Dieser Abschnitt enthält Referenzdokumentation für das Server-SDK 5.x für Amazon GameLift Servers. Das Server-SDK bietet Kernfunktionen, die Ihr Spieleserver für die Interaktion mit dem Amazon GameLift Servers Dienst. Ihr Spieleserver erhält beispielsweise vom Dienst Aufforderungen, Spielsitzungen zu starten und zu beenden, und er informiert den Dienst regelmäßig über den Status der Spielsitzungen. Integrieren Sie Ihre Spieleserver in das Server-SDK, bevor Sie sie zum Hosten einsetzen.
Verwenden Sie diese Server-SDK-Referenz, um Ihre benutzerdefinierten Multiplayer-Spieleserver zum Hosten zu integrieren Amazon GameLift Servers. Hinweise zum Integrationsprozess finden Sie unterAddition Amazon GameLift Servers auf deinen Gameserver.
Die neueste Hauptversion des Server-SDK für Amazon GameLift Servers ist 5.x. Die folgenden Hosting-Funktionen erfordern die Verwendung von Version 5.x:
Amazon GameLift Servers Überall
Amazon GameLift Servers Plugin für Unreal Engine und Unity
Themen
Updates im Server-SDK 5 für Amazon GameLift Servers
Deine gehosteten Spieleserver verwenden das Server-SDK für Amazon GameLift Servers um mit dem zu kommunizieren Amazon GameLift Servers Dienst zum Starten und Verwalten von Spielsitzungen für Spieler. Die neueste Version, Amazon GameLift Servers Server-SDK 5 bietet eine Reihe von Verbesserungen und Unterstützung für neue Amazon GameLift Servers Funktionen. Wenn dein Gameserver-Build derzeit verwendet Amazon GameLift Servers Server-SDK 4 oder früher, folge den Anweisungen in diesem Thema, um deine Spiele zu aktualisieren.
Amazon GameLift Servers Server-SDK Version 5.0.0 und höher enthält die folgenden Updates:
-
Erweiterte Sprachen — Bibliotheken sind in den folgenden Sprachen verfügbar: C++, C#, Go. Sie können die C++-Bibliotheken für die Verwendung mit Unreal Engine erstellen.
-
Unterstützung für Game Engine-Plugins — Die Amazon GameLift Servers Standalone-Plugins für Unreal Engine und Unity benötigen Amazon GameLift Servers Server-SDK 5-Bibliotheken. Diese Plugins bieten angeleitete Workflows zum Integrieren, Testen und Bereitstellen Ihrer Spiele auf Amazon GameLift Servers zum Hosten. Siehe Amazon GameLift ServersPlugin für Unity (Server-SDK 5.x) und Amazon GameLift ServersPlugin für Unreal Engine Dokumentation.
-
Amazon GameLift Servers Anywhere-Support — Mit Anywhere-Flotten können Sie Ihre eigenen Hosting-Ressourcen einrichten, die Sie verwenden können Amazon GameLift Servers Funktionen (einschließlich Matchmaking). Füge das hinzu Amazon GameLift Servers Agent zur Automatisierung der Lebenszyklusverwaltung von Spielsitzungen. Verwenden Sie Anywhere-Flotten für das Produktionshosting mit Hardware vor Ort oder richten Sie Testumgebungen für eine schnelle iterative Spieleentwicklung ein. Siehe Hosten Sie überall und der Amazon GameLift Servers Agentin
. Aktualisierte Testtools — Das Amazon GameLift Servers Mit der Anywhere-Funktion können Sie lokale oder cloudbasierte Testumgebungen für Ihre Spiele einrichten. Richten Sie Tests mit oder ohne Amazon GameLift Servers Agentin. Diese Tools ersetzen Amazon GameLift Servers Lokal. Siehe Richten Sie lokale Tests ein mit Amazon GameLift Servers Überall.
-
Konsolidierte .NET-Lösung für C# — Das C#-Server-SDK 5.1+ unterstützt .NET Framework 4.6.2 (aktualisiert von 4.6.1) und.NET 6.0 in einer einzigen Lösung. .NET Standard 2.1 ist mit den von Unity erstellten Bibliotheken verfügbar.
-
Neue
Compute
Ressource — Diese neue Ressource kombiniert verschiedene Arten von Hosting-Ressourcen. Sie umfasst cloudbasierte Hosting-Ressourcen (verwaltete EC2 oder Container-Flotten) und kundengesteuerte Hosting-Ressourcen (Anywhere-Flotten). Es beinhaltet die folgenden Updates:-
Zu den neuen API-Aufrufen für die
Compute
Ressource gehören: ListComputeDescribeCompute(), () und GetComputeAccess(). Diese Aktionen geben Hosting-Ressourceninformationen für jeden Typ von zurück Amazon GameLift Servers Flotte. Im Allgemeinen sollten Sie bei Flotten mit Spieleservern, die das Server-SDK 5.x verwenden, die rechenspezifischen Aktionen verwenden, um instanzspezifische Aktionen zu ersetzen. Darüber hinaus sind diese Aktionen für die Verwendung in Anywhere-Flotten ohne Amazon GameLift Servers Agent: RegisterCompute(), DeregisterCompute() und GetComputeAuthToken(). -
Neue Metrik
ActiveCompute
mit den CloudWatch DimensionenFleetId
Location
, undComputeType
. Diese Metrik ersetzt die vorherige MetrikActiveInstances
.
-
Amazon EC2 Systems Manager (SSM) für Fernzugriff — Verwenden Sie für zusätzliche Sicherheit SSM anstelle von SSH, wenn Sie eine Verbindung zu Instances herstellen in Amazon GameLift Servers verwaltete Flotten. Siehe Stellen Sie eine Remoteverbindung her mit Amazon GameLift Servers Flotteninstanzen.