Funktionsweise von Amazon GameLift Servers - 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.

Funktionsweise von Amazon GameLift Servers

In diesem Thema wird beschrieben, wie das dedizierte Hosting für Ihre Multiplayer-Spieleserver Amazon GameLift Servers verwaltet und sie Spielern zur Verfügung gestellt werden. Es beschreibt, wie die Kernfunktionen funktionieren.

Hosten von Spieleservern

Mit Amazon GameLift Servers kannst du deine Spieleserver auf verschiedene Arten hosten: Amazon GameLift Servers FleetIQ Verwaltet Amazon GameLift Servers und Amazon GameLift Servers überall. Weitere Informationen zu Amazon GameLift Servers FleetIQ finden Sie unter Was ist Amazon GameLift ServersFleetIQ?

Sie können eine Flotte entwerfen, die den Anforderungen Ihres Spiels entspricht. Weitere Informationen zum Entwerfen einer Flotte finden Sie unterPersonalisiere deine Amazon GameLift Servers EC2 verwaltete Flotten.

Verwaltetes Amazon GameLift Servers

Mit Managed Amazon GameLift Servers können Sie Ihre Spieleserver auf Amazon GameLift Servers virtuellen Computerressourcen, sogenannten Instances, hosten. Richten Sie Ihre Hosting-Ressourcen ein, indem Sie eine Flotte von Instanzen erstellen und diese für den Betrieb Ihrer Spieleserver bereitstellen.

Amazon GameLift ServersIrgendwo

Mit Amazon GameLift Servers Anywhere kannst du deine Spieleserver auf Computern hosten, die du selbst verwaltest. Richten Sie Ihre Hosting-Ressourcen ein, indem Sie eine Anywhere-Flotte erstellen, die auf Ihre Rechenleistung verweist.

Flotten-Aliasse

Ein Alias ist eine Bezeichnung, die Sie zwischen Flotten übertragen können. So können Sie bequem einen generischen Flottenstandort ermitteln. Du kannst einen Alias verwenden, um Spielclients von einer Flotte auf eine andere umzustellen, ohne deinen Spielclient ändern zu müssen. Du kannst auch einen Terminal-Alias erstellen, mit dem du auf Inhalte zeigst.

Laufende Spielsitzungen

Nachdem du deinen Gameserver-Build für eine Flotte bereitgestellt und auf jeder Instanz Spielserverprozesse Amazon GameLift Servers gestartet hast, kann die Flotte Spielsitzungen hosten. Amazon GameLift Serversstartet neue Spielsitzungen, wenn Ihr Spiele-Client-Dienst eine Platzierungsanfrage an den Backend-Service oder an Amazon GameLift Servers sendet.

Platzierung der Spielsitzungen und Algorithmus FleetIQ

Warteschlangen verwenden den FleetIQ Algorithmus, um einen verfügbaren Spieleserver für die Ausrichtung einer neuen Spielsitzung auszuwählen. Die wichtigste Komponente für die Platzierung von Spielsitzungen ist die Warteschlange für Amazon GameLift Servers Spielsitzungen. Sie weisen einer Warteschlange für Spielsitzungen eine Liste von Flotten zu, die bestimmt, wo die Warteschlange Spielsitzungen platzieren kann. Weitere Informationen zu Warteschlangen für Spielsitzungen und deren Gestaltung für Ihr Spiel finden Sie unter. Passen Sie eine Warteschlange für Spielsitzungen an

Optimieren Sie die Platzierung von Spielsitzungen mit UDP-Ping-Beacons

Mithilfe von Amazon GameLift Servers UDP-Ping-Beacons können Sie die Roundtrip-Latenz für UDP-Pakete zwischen Spielern und Spieleservern an verschiedenen Standorten berechnen, um den optimalen Ort für eine Spielsitzung auszuwählen. Weitere Informationen zu UDP-Ping-Beacons und wie Sie sie zur Messung der Latenz verwenden können, finden Sie unter. UDP-Ping-Beacons

  • Bei Spielen, die Warteschlangen für Spielsitzungen zur Platzierung verwenden, kann die Platzierungsanfrage Latenzdaten enthalten, anhand derer die Warteschlange automatisch die Platzierungsorte priorisiert. Sie können die Priorisierung weiter anpassen und Richtlinien einrichten, einschließlich Grenzwerten für Latenzwerte. Siehe Priorisieren Sie die Platzierung von Spielsitzungen.

  • Bei Spielen, die keine Warteschlangen für Spielsitzungen verwenden, aber Flotten mit mehreren Standorten haben, kannst du Latenzdaten auswerten und den besten verfügbaren Standort auswählen, bevor du eine Spielsitzung anfragst. Amazon GameLift Servers Weitere Informationen finden Sie in den Abschnitten Spielsitzungen abrufen und erstellen unter. Zu Amazon GameLift Servers deinem Spielclient hinzufügen

  • Wenn du FlexMatch für die Spielerzuweisung verwendest, kannst du Match-Regeln so einrichten, dass Latenzdaten verwendet werden. Weitere Informationen findest du unter Matchmaking für Spieler anfragen und im Abschnitt Latenzregeln zu FlexMatch Regeltypen im Amazon GameLift Servers FlexMatch Entwicklerhandbuch.

Spielerverbindungen zu Spielen

Im Rahmen der Platzierung einer Spielsitzung fordert die Warteschlange oder Spielsitzung den ausgewählten Spieleserver auf, eine neue Spielsitzung zu starten. Der Spieleserver reagiert auf die Aufforderung und meldet, Amazon GameLift Servers wann er bereit ist, Spielerverbindungen anzunehmen. Amazon GameLift Serversübermittelt dann Verbindungsinformationen an den Backend-Dienst oder den Spiel-Client-Dienst. Ihre Spielclients verwenden diese Informationen, um sich direkt mit der Spielsitzung zu verbinden und mit dem Gameplay zu beginnen.

Skalieren der Flottenkapazität

Wenn eine Flotte aktiv und bereit ist, Spielsitzungen auszurichten, kannst du deine Flottenkapazität an die Nachfrage der Spieler anpassen. Wir empfehlen dir, ein Gleichgewicht zwischen allen neuen Spielern zu finden, die schnell ein Spiel finden, und zu viel Geld für ungenutzte Ressourcen auszugeben.

Amazon GameLift Serversbietet ein hocheffektives Tool zur auto Skalierung, oder Sie können die Flottenkapazität manuell festlegen. Weitere Informationen finden Sie unter Skalierung der Game-Hosting-Kapazität mit Amazon GameLift Servers.

Auto-Scaling

Amazon GameLift Serversbietet zwei Methoden der auto Skalierung:

Zusätzliche Skalierungsfunktionen
  • Schutz vor Spielsitzungen — Amazon GameLift Servers Verhindert, dass Spielsitzungen, an denen aktive Spieler teilnehmen, während eines Scale-Down-Events beendet werden.

  • Skalierungslimits — Kontrollieren Sie die allgemeine Instanznutzung, indem Sie Mindest- und Höchstgrenzen für die Anzahl der Instances in einer Flotte festlegen.

  • Auto Scaling aussetzen — Unterbrechen Sie Auto Scaling auf Flottenstandortebene, ohne Ihre Auto Scaling-Richtlinien zu ändern oder zu löschen.

  • Skalierungskennzahlen — Verfolgen Sie den Verlauf der Kapazitäts- und Skalierungsereignisse einer Flotte.

Überwachung von Amazon GameLift Servers

Wenn deine Flotten in Betrieb sind, Amazon GameLift Servers sammelt es eine Vielzahl von Informationen, die dir helfen, die Leistung deiner eingesetzten Spieleserver zu überwachen. Sie können diese Informationen verwenden, um Ihre Ressourcennutzung zu optimieren, Probleme zu beheben und Erkenntnisse darüber zu gewinnen, wie Spieler in Ihren Spielen aktiv sind. Amazon GameLift Serverssammelt Folgendes:

  • Details zu Flotte, Standort, Spielsitzung und Spielersitzung

  • Nutzungsmetriken

  • Integrität der Serverprozesse

  • Sitzungsprotokolle des Spiels

Weitere Informationen zur Überwachung in Amazon GameLift Servers finden Sie unterÜberwachung von Amazon GameLift Servers.

Verwendung anderer AWS Ressourcen

Ihre Spieleserver und Anwendungen können mit anderen AWS Ressourcen kommunizieren. Sie könnten beispielsweise eine Reihe von Webdiensten für die Spielerauthentifizierung oder für soziale Netzwerke verwenden. Damit Ihre Spieleserver auf AWS Ressourcen zugreifen können, die Sie AWS-Konto verwalten, müssen Sie ausdrücklich Amazon GameLift Servers den Zugriff auf Ihre AWS Ressourcen zulassen.

Amazon GameLift Servers bietet eine Reihe von Optionen für die Verwaltung dieser Art von Zugriff. Weitere Informationen finden Sie unter Kommunizieren Sie mit anderen AWS Ressourcen aus Ihren Flotten.