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ürAmazon GameLift Servers. Das Server-SDK bietet Kernfunktionen, die dein Spieleserver für die Interaktion mit dem Amazon GameLift Servers Dienst verwendet. 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 integrierenAmazon GameLift Servers. Hinweise zum Integrationsprozess finden Sie unterAmazon GameLift ServersZu deinem Spieleserver hinzufügen.
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 ServersIrgendwo
Amazon GameLift ServersPlugin für Unreal Engine und Unity
Themen
Updates im Server-SDK 5 für Amazon GameLift Servers
Ihre gehosteten Spieleserver verwenden das Server-SDK für Amazon GameLift Servers die Kommunikation mit dem Amazon GameLift Servers Dienst, um Spielsitzungen für Spieler zu starten und zu verwalten. Die neueste Version, das Amazon GameLift Servers Server-SDK 5, bietet eine Reihe von Verbesserungen und Unterstützung für neue Amazon GameLift Servers Funktionen. Wenn Ihr Spieleserver-Build derzeit Amazon GameLift Servers Server-SDK 4 oder eine frühere Version verwendet, folgen Sie den Anweisungen in diesem Thema, um Ihre Spiele zu aktualisieren.
Amazon GameLift ServersDie Server-SDK-Version 5.0.0 und höher beinhaltet 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 eigenständigen Plugins für Unreal Engine und Unity benötigen Amazon GameLift Servers Server-SDK 5-Bibliotheken. Diese Plugins bieten geführte Workflows zum Integrieren, Testen und Bereitstellen deiner Spiele 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 ServersAnywhere-Support — Mit Anywhere-Flotten können Sie Ihre eigenen Hosting-Ressourcen einrichten, um Amazon GameLift Servers Funktionen (einschließlich Matchmaking) zu nutzen. Fügen Sie den Amazon GameLift Servers Agenten hinzu, um die Lebenszyklusverwaltung von Spielsitzungen zu automatisieren. 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 Agent.
Aktualisierte Testtools — Mit der Amazon GameLift Servers Anywhere-Funktion können Sie lokale oder cloudbasierte Testumgebungen für Ihre Spiele einrichten. Richten Sie Tests mit oder ohne den Amazon GameLift Servers Agenten ein. Diese Tools ersetzen Amazon GameLift Servers Local. Siehe Lokales Testen mit Amazon GameLift Servers Anywhere einrichten.
-
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 jede Art von Amazon GameLift Servers Flotte zurück. 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 den Amazon GameLift Servers Agenten vorgesehen: 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 in Amazon GameLift Servers verwalteten Flotten herstellen. Siehe Stellen Sie eine Remoteverbindung her mit Amazon GameLift Servers Flotteninstanzen.