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.
Amazon GameLift ServersFleetIQLogik
Das folgende Diagramm zeigt, welche Rolle die Zusammenarbeit mit Amazon Amazon GameLift Servers FleetIQ EC2 beim Hosting von Spielen spielt. Das Hauptziel besteht darin, den bestmöglichen Spieleserver für die Ausrichtung einer Spielsitzung zu finden und den Spielern ein optimales Spielerlebnis zu bieten. Amazon GameLift ServersFleetIQdefiniert die besten Ressourcen als diejenigen, die die höchste Rentabilität des Game-Hostings zu den niedrigsten Kosten bieten. Amazon GameLift ServersFleetIQnähert sich diesem Ziel auf zwei wichtige Arten: Erstens, indem nur brauchbare Instanztypen in der Auto Scaling Scaling-Gruppe zugelassen werden, und zweitens, indem neue Spielsitzungen effektiv über die verfügbaren Ressourcen der Gruppe verteilt werden.
Füllen der Auto Scaling-Gruppe mit optimalen Instance-Typen
Die Aufgabe der Auto Scaling Scaling-Gruppe besteht darin, neue Instances zu starten und alte Instances zu deaktivieren, eine Sammlung von Hosting-Ressourcen zu verwalten und diese zu skalieren, um den Anforderungen Ihrer Spieler gerecht zu werden. Zu diesem Zweck stützt sich die Auto Scaling Scaling-Gruppe auf eine Liste Ihrer gewünschten Instance-Typen. Die Aufgabe von Amazon GameLift Servers FleetIQ besteht darin, die Funktionsfähigkeit dieser gewünschten Instance-Typen kontinuierlich zu überprüfen und die Liste für die Auto Scaling Scaling-Gruppe zu aktualisieren. Dieser Vorgang wird als Instanzausgleich bezeichnet. Es stellt sicher, dass Instances in der Auto Scaling Scaling-Gruppe kontinuierlich aktualisiert werden, sodass immer nur aktuell verfügbare Instance-Typen verwendet werden.
Amazon GameLift ServersFleetIQwirkt sich auf folgende Weise darauf aus, wie die Auto Scaling Scaling-Gruppe optimale Instance-Typen auswählt:
-
Sie bestimmt die Nutzung von and/or Spot-On-Demand-Instances. Eine Amazon GameLift Servers FleetIQ Spielservergruppe ist mit einer Balancing-Strategie konfiguriert, die beeinflusst, wie die Auto Scaling Scaling-Gruppe Spot- und/oder On-Demand-Instances verwendet. Spot-Instances haben aufgrund schwankender Verfügbarkeit und möglicher Unterbrechungen geringere Kosten — Einschränkungen, die das Hosting von Spieleservern auf ein Amazon GameLift Servers FleetIQ Minimum reduzieren. On-Demand-Instances sind teurer, bieten aber eine zuverlässigere Verfügbarkeit, wenn Sie sie benötigen.
-
Neue Instances dürfen nur auf funktionsfähigen Instance-Typen gestartet werden. Eine Amazon GameLift Servers FleetIQ Spieleservergruppe verwaltet eine Masterliste der von Ihnen gewünschten Instanztypen. Beim Instanzenausgleich wird jeder gewünschte Instanztyp auf der Liste kontinuierlich auf seine Rentabilität hin bewertet. Dabei wird ein Prognosealgorithmus verwendet, der die aktuelle Verfügbarkeit und die Unterbrechungsrate des Instanztyps berücksichtigt. Als Ergebnis dieser Bewertung wird die Liste der gewünschten Instance-Typen der Auto Scaling Scaling-Gruppe Amazon GameLift Servers FleetIQ kontinuierlich aktualisiert, sodass sie nur aktuell verfügbare Instance-Typen enthält.
-
Es kennzeichnet bestehende Instances, bei denen es sich nicht um funktionsfähige Instance-Typen handelt. Amazon GameLift ServersFleetIQidentifiziert vorhandene Instances in einer Auto Scaling Scaling-Gruppe, bei denen es sich derzeit nicht um funktionsfähige Instance-Typen handelt. Diese Instances werden als ausladend gekennzeichnet, was bedeutet, dass sie beendet und durch neue Instances ersetzt werden. Bei Instances, bei denen der Spielserverschutz eingeschaltet ist, wird die Beendigung verschoben, bis alle aktiven Spielsitzungen normal enden.
Während die Auto Scaling Scaling-Gruppe Instances startet und außer Betrieb nimmt, verwaltet sie eine Sammlung, die für das Hosten von Spielen optimiert ist, auch wenn die Verfügbarkeit kostengünstiger Spot-Instance-Typen schwankt. Der Ausgleich der Aktivitäten findet nur auf Spieleservergruppen mit aktiven Instances statt. Erfahren Sie mehr über die Funktionsweise dieses Prozesses in Spot-Balancing-Prozess.
Effektives Platzieren von Spielsitzungen
Amazon GameLift ServersFleetIQverfolgt alle aktiven Spieleserver in der Spielservergruppe und verwendet diese Informationen, um die beste Platzierung für neue Spielsitzungen und Spieler zu ermitteln.
Damit Amazon GameLift Servers FleetIQ Spieleserver nachverfolgt werden können, muss Ihre Gameserver-Software ihren Status melden. Ihr benutzerdefiniertes AMI steuert, wie neue Spielserverprozesse auf jeder Instance gestartet und gestoppt werden. Wenn ein neuer Spieleserver gestartet wird, registriert er sich bei und zeigt damit an Amazon GameLift ServersFleetIQ, dass er bereit ist, eine Spielsitzung zu hosten. Nach der Registrierung meldet der Spielserver regelmäßig seinen Zustand und ob er gerade eine Spielsitzung hostet. Wenn der Spieleserver heruntergefahren wird, meldet er sich bei ab. Amazon GameLift Servers FleetIQ
Um eine neue Spielsitzung zu starten, sendet dein Spielclient (oder Matchmaker oder ein anderer Client-Dienst) eine Anfrage für einen Spieleserver an. Amazon GameLift Servers FleetIQ Amazon GameLift ServersFleetIQfindet einen verfügbaren Spieleserver, beansprucht ihn für die neue Spielsitzung und antwortet mit der Spielserver-ID und den Verbindungsinformationen. Ihr Spiel fordert dann den Spiel-Server auf, seinen Status zu aktualisieren und eine neue Spielsitzung für neue Spieler zu starten.
Wendet bei der Auswahl eines Spieleservers für die Ausrichtung einer neuen Spielsitzung den Amazon GameLift Servers FleetIQ folgenden Entscheidungsprozess an, um die Platzierung mit kostengünstigen Spot-Instances zu optimieren:
-
Platziert nach Möglichkeit neue Spielsitzungen auf Instances, die bereits andere Spielsitzungen hosten. Amazon GameLift Servers FleetIQ Indem einige Instances gepackt (aber nicht überlastet) und andere inaktiv gehalten werden, ist die Auto Scaling Scaling-Gruppe in der Lage, inaktive Instances schnell herunterzuskalieren, wenn sie nicht benötigt werden, was die Hosting-Kosten senkt.
-
Amazon GameLift ServersFleetIQignoriert Instanzen, die als ausladend gekennzeichnet sind, das heißt, sie eignen sich nicht für das Hosten von Spielen. Diese Instances werden nur zur Unterstützung bestehender Spielsitzungen in Betrieb gehalten. Sie können nicht für neue Spielsitzungen verwendet werden, es sei denn, es sind keine anderen Spielserver verfügbar.
-
Amazon GameLift ServersFleetIQidentifiziert alle verfügbaren Spieleserver, die auf funktionsfähigen Instanzen laufen.
Sie können den Spielsitzungsschutz für eine Spieleservergruppe aktivieren, um zu verhindern, dass die Auto Scaling Scaling-Gruppe Instances mit aktiv laufenden Spielsitzungen beendet.