View a markdown version of this page

Die Platzierung der Spielsitzungen konfigurieren - GameLift Amazon-Server

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.

Die Platzierung der Spielsitzungen konfigurieren

Bei der Platzierung von Spielsitzungen werden verfügbare Spieleserver gefunden, um neue Spielsitzungen abzuhalten. Amazon GameLift Serversverwendet Warteschlangen für Spielsitzungen, um Spielsitzungen intelligent in Ihren Flotten zu platzieren und dabei Faktoren wie Spielerlatenz, Flottenkapazität und Kostenoptimierung zu berücksichtigen.

Eine gut konfigurierte Warteschlange für Spielsitzungen stellt sicher, dass die Spieler mit dem besten verfügbaren Spieleserver verbunden sind. So wird eine optimale Leistung erzielt und gleichzeitig Ihre Hosting-Ressourcen effizient genutzt. Warteschlangen können sich über mehrere Flotten und AWS Regionen erstrecken, um eine globale Abdeckung und Redundanz zu gewährleisten.

Eine Warteschlange für Spielsitzungen ist der primäre Mechanismus, Amazon GameLift Servers mit dem nach verfügbaren Spielservern gesucht und diese für die Ausrichtung neuer Spielsitzungen ausgewählt werden. Warteschlangen bieten eine weitaus effizientere Methode, um eine große Anzahl von Anfragen zu Spielsitzungen zu verarbeiten und Platzierungen für sie in mehreren Flotten von Hosting-Ressourcen zu finden. Wenn Ihre Hosting-Lösung mehr als eine Flotte verwendet und Sie eine große Anzahl von Anfragen verarbeiten, benötigen Sie wahrscheinlich eine Warteschlange.

Wenn dein Spiel eine neue Spielsitzung für Spieler starten möchte, sendet es eine Platzierungsanfrage an den Amazon GameLift Servers Service, der es in die Warteschlange weiterleitet. Die Konfiguration der Warteschlange bestimmt, wann und wie die Anfragen bearbeitet werden. Amazon GameLift ServersDurchsucht bei der Bearbeitung einer Platzierungsanfrage eine Gruppe von Flotten nach einem Spielserver, der die Spielsitzung hosten soll. Die Platzierung ist erfolgreich, wenn ein Amazon GameLift Servers verfügbarer Spieleserver gefunden wird und dieser aufgefordert wird, eine Spielsitzung zu starten.

Eigenschaften der Warteschlange

Eine Warteschlange für Amazon GameLift Servers Spielsitzungen ist eine AWS Cloud-Ressource. Du kannst eine Warteschlange in jedem erstellen AWS-Region , der dies Amazon GameLift Servers unterstützt (sieheGameLift Amazon-Server Servicestandorte). Anfragen zur Platzierung von Spielsitzungen werden an diesen Standort gesendet und dort bearbeitet.

Die Automatisierung der Platzierung von Spielsitzungen mit Warteschlangen bietet sowohl Spieleentwicklern als auch Spielern erhebliche Vorteile. Dazu zählen:

  • Warteschlangen bieten die „bestmögliche“ Platzierung. Bei der Bearbeitung von Platzierungsanfragen für Spielsitzungen verwendet eine Warteschlange den Amazon GameLift Servers FleetIQ-Algorithmus, um Platzierungen auf der Grundlage definierter Präferenzen zu priorisieren, einschließlich Kosten, Standort und Spielerlatenz.

  • Warteschlangen unterstützen Spot-Flotten, um die Kosten für das Hosting von Spielen zu senken. Sie können Ihre Warteschlangen mit AWS Spot-Flotten konfigurieren, die oft deutlich niedrigere Hosting-Kosten bieten, ebenso wie On-Demand Flotten. Da niedrige Kosten eines der wichtigsten Kriterien für Platzierungen sind, können Warteschlangen jederzeit die Kostenunterschiede ausnutzen.

  • In Warteschlangen können neue Spiele bei hoher Nachfrage schneller platziert werden. Durch die Konfiguration einer Warteschlange mit mehreren Flotten bieten Sie flexiblere Optionen für die Platzierung der Spielsitzungen. Zusätzliche Flotten bieten jedoch bei Bedarf auch Reservekapazität, wenn die Nachfrage steigt. Wenn bei Platzierungsanfragen eine Spielsitzung nicht am bevorzugten Ort stattfinden Amazon GameLift Servers kann, werden automatisch andere Standorte bewertet.

  • Warteschlangen können die Verfügbarkeit von Spieleservern erhöhen. Ausfälle können passieren. Bei einer Warteschlange mit mehreren Flotten muss eine Verlangsamung oder ein Ausfall den Spielerzugriff auf dein Spiel nicht beeinträchtigen. Indem du deine Warteschlange mit Flotten konfigurierst, die Kapazitäten in unterschiedlichen Zonen AWS-Regionen und Verfügbarkeitszonen haben, kannst du sicherstellen, dass Spieler immer eine Spielsitzung finden, an der sie teilnehmen können.

  • Erhalte Messwerte zur Platzierung von Spielsitzungen und zur Leistung in der Warteschlange. Amazon GameLift Serversgibt Queue-Metriken aus, darunter Statistiken über erfolgreiche und misslungene Platzierungen, die Anzahl der Anfragen in der Warteschlange und die durchschnittliche Zeit, die Anfragen in der Warteschlange verbringen. Sie können diese Metriken in der Amazon GameLift Servers-Konsole oder in CloudWatch anzeigen.

Informationen zu den ersten Schritten beim Erstellen einer einfachen Startwarteschlange finden Sie unterEine Warteschlange für Spielsitzungen erstellen.

Bewährte Methoden für GameLift Amazon-Server Warteschlangen für Spielsitzungen

Eine Warteschlange für Spielsitzungen enthält eine Liste von Flotten, in denen neue Spielsitzungen platziert Amazon GameLift Servers werden können. Jede Flotte kann über Hosting-Ressourcen verfügen, die an mehreren geografischen Standorten eingesetzt werden. Bei der Auswahl einer Platzierung wählt die Warteschlange eine Flotte und einen Flottenstandort aus, basierend auf einer Reihe von Prioritäten, die Sie für die Flotte festgelegt haben.

Beachten Sie die folgenden Richtlinien und bewährten Methoden:

  • Füge Flotten an Orten hinzu, an denen deine Spieler geschützt sind. Sie können Flotten und Aliase an jedem verfügbaren Standort hinzufügen. Der Standort ist wichtig, wenn du Platzierungen auf der Grundlage der gemeldeten Spielerlatenz vornimmst.

  • Verwende Aliase für alle Flotten. Weisen Sie jeder Flotte in einer Warteschlange einen Alias zu und verwenden Sie die Aliasnamen, wenn Sie Ziele in Ihrer Warteschlange festlegen.

  • Verwende für alle Flotten den gleichen oder einen ähnlichen Spielaufbau oder dasselbe Skript. In der Warteschlange können Spieler auf jeder Flotte in der Warteschlange an Spielsitzungen teilnehmen. Spieler müssen in der Lage sein, an jeder Spielsitzung auf jeder Flotte teilzunehmen.

  • Erstelle Flotten an mindestens zwei Orten. Indem du Spieleserver an mindestens einem anderen Standort hostest, milderst du die Auswirkungen regionaler Ausfälle auf deine Spieler ab. Sie können Ihre Backup-Flotten herunterskalieren und Autoscaling verwenden, um die Kapazität zu erhöhen, wenn die Nutzung steigt.

  • Priorisieren Sie die Platzierung Ihrer Spielsitzungen. Eine Warteschlange priorisiert Platzierungsoptionen auf der Grundlage mehrerer Elemente, einschließlich der Reihenfolge der Zielliste.

  • Erstellen Sie Ihre Warteschlange am selben Ort wie Ihr Kundenservice. Indem Sie Ihre Warteschlange an einem Ort in der Nähe Ihres Kundendienstes platzieren, können Sie die Kommunikationslatenz minimieren.

  • Verwenden Sie Flotten mit mehreren Standorten. Verwenden Sie die Warteschlangenfilterkonfiguration, um zu verhindern, dass die Warteschlange Spielsitzungen an bestimmten Orten platziert. Du kannst mindestens zwei Flotten mit mehreren Standorten und unterschiedlichen Heimatstandorten verwenden, um die Auswirkungen von Spielplatzierungen während eines regionalen Ausfalls zu mildern.

  • Verwenden Sie für alle Flotten dieselbe TLS-Zertifikatseinstellung. Spielclients, die eine Verbindung zu Spielsitzungen in Ihren Flotten herstellen, müssen über kompatible Kommunikationsprotokolle verfügen.