Spielarchitektur mit Amazon GameLift Servers FleetIQ - Amazon GameLift Servers

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.

Spielarchitektur mit Amazon GameLift Servers FleetIQ

Ergänzung des lokalen Hostings

Amazon GameLift Servers FleetIQ ist so konzipiert, dass es dein bestehendes Spiel-Backend wiederverwendet, einschließlich aller Geo-IP-Routing-, Matchmaking- oder Lobbydienste für Spieler, die du möglicherweise bereits eingerichtet hast. Das folgende Beispiel zeigt, wie Amazon GameLift Servers FleetIQ könnte in eine bestehende lokale Bereitstellung passen.

In diesem Beispiel wird das Spiel-Hosting zunächst mit vier proprietären Rechenzentren durchgeführt, um Spieler in Nordamerika und Europa aufzunehmen. Je nach ihrem ungefähren physischen Standort werden die Spieler zu einem von zwei regionalen Matchmakers geleitet. Die Matchmakers gruppieren die Spieler nach Fertigkeit und Latenz und platzieren sie dann auf nahe gelegenen Spiel-Servern, um Verzögerungen zu minimieren.

Lokale Spielarchitektur

Der Spieleentwickler möchte seine Nordamerika Spieleserver durch Server ersetzen, die von Amazon GameLift Servers FleetIQ. Zunächst nehmen sie kleinere Updates an ihrem Spieleserver vor, um ihn für die Verwendung mit zu aktivieren Amazon GameLift Servers FleetIQ und erstellen Sie dann ein Amazon Machine Image (AMI). Dieses Image wird auf jeder EC2 Instanz installiert, die für das Spiel bereitgestellt wird. Das Image enthält den Spielserver, Abhängigkeiten und alles andere, was zur Ausführung von Spielsitzungen für die Spieler benötigt wird.

Wenn das AMI bereit ist, erstellt der Entwickler zwei Amazon GameLift Servers FleetIQ Spielservergruppen, eine für jede Region AWS Nordamerika (us-east-1undus-west-2). Der Entwickler übergibt eine Startvorlage (die das AMI bereitstellt), eine Liste der gewünschten Instance-Typen und andere Konfigurationseinstellungen für die Gruppe. Die Liste der gewünschten Instance-Typen gibt Amazon GameLift Servers FleetIQ welche Typen bei der Suche nach Spot-Instances zu verwenden sind, die für das Hosten von Spielen geeignet sind.

Schließlich integriert der Entwickler das AWS SDK in Amazon GameLift Servers FleetIQ in ihren nordamerikanischen Matchmaker, der anruft Amazon GameLift Servers FleetIQ wenn eine neue Gruppe von Spielern Serverkapazität für eine Spielsitzung benötigt. Amazon GameLift Servers FleetIQ findet eine Spot-Instance mit einem verfügbaren Spieleserver, reserviert sie für die Spieler und stellt Serververbindungsinformationen bereit. Spieler verbinden sich mit dem Server, spielen das Spiel und trennen die Verbindung. Um ein neues Spiel zu starten, rufen die Spieler erneut die Spielerzuweisung auf, woraufhin sie dazu aufgefordert werden Amazon GameLift Servers FleetIQ um einen anderen verfügbaren Spieleserver zu finden. Jede neue Spielanfrage wird ausgelöst Amazon GameLift Servers FleetIQ um nach Spieleservern mit geringer Wahrscheinlichkeit von Unterbrechungen zu suchen und diese auszuwählen. Infolgedessen Amazon GameLift Servers FleetIQ leitet Spieler ständig von Spieleservern weg, die für das Hosten von Spielen nicht geeignet sind, auch wenn die Verfügbarkeit von Spot-Instances im Laufe der Zeit schwankt.

Vor Ort + Amazon GameLift Servers FleetIQ Spielarchitektur