Platzierung der Spielsitzungen konfigurieren - 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.

Platzierung der Spielsitzungen konfigurieren

Bei der Platzierung von Spielsitzungen werden verfügbare Spieleserver für die Ausrichtung neuer Spielsitzungen ausfindig gemacht. Amazon GameLift Serversverwendet Warteschlangen für Spielsitzungen, um Spielsitzungen intelligent über deine Flotten zu verteilen 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, was für optimale Leistung sorgt und gleichzeitig Ihre Hosting-Ressourcen effizient nutzt. Warteschlangen können sich über mehrere Flotten und AWS Regionen erstrecken, um globale Abdeckung und Redundanz zu gewährleisten.

Eine Warteschlange für Spielsitzungen ist der wichtigste Mechanismus, Amazon GameLift Servers mit dem nach verfügbaren Spieleservern gesucht und diese als Gastgeber für neue Spielsitzungen ausgewählt werden. Warteschlangen bieten eine weitaus effizientere Möglichkeit, eine große Anzahl von Anfragen für Spielsitzungen zu verarbeiten und Platzierungen für sie in mehreren Flotten von Hosting-Ressourcen zu finden. Wenn deine Hosting-Lösung mehr als eine Flotte verwendet und du große Mengen an Anfragen verarbeitest, benötigst du wahrscheinlich eine Warteschlange.

Wenn dein Spiel eine neue Spielsitzung für Spieler starten möchte, sendet es eine Platzierungsanfrage an den Amazon GameLift Servers Dienst, der sie 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 Reihe von Flotten nach einem Spieleserver, auf dem die Spielsitzung gehostet werden kann. Die Platzierung ist erfolgreich, wenn Amazon GameLift Servers ein verfügbarer Spielserver gefunden und dieser aufgefordert wird, eine Spielsitzung zu starten.

Eigenschaften der Warteschlange

Eine Warteschlange für Amazon GameLift Servers Spielsitzungen ist eine AWS Cloud-Ressource. Sie können in jeder Warteschlange AWS-Region , die dies Amazon GameLift Servers unterstützt, eine Warteschlange erstellen (sieheAmazon GameLift ServersServicestandorte). Anfragen zur Platzierung von Spielsitzungen werden an diesen Standort gesendet und dort bearbeitet.

Die automatische Platzierung von Spielsitzungen mit Warteschlangen bietet sowohl für Spieleentwickler als auch für Spieler erhebliche Vorteile. Dazu zählen:

  • Warteschlangen sorgen für die „bestmögliche“ Platzierung. Bei der Verarbeitung von Platzierungsanfragen für Spielsitzungen verwendet eine Warteschlange den Amazon GameLift Servers FleetIQ-Algorithmus, um Platzierungen auf der Grundlage definierter Einstellungen zu priorisieren, darunter Kosten, Standort und Spielerlatenz.

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

  • In Warteschlangen können neue Spiele bei hoher Nachfrage schneller platziert werden. Indem du eine Warteschlange mit mehreren Flotten konfigurierst, bietest du flexiblere Optionen für die Platzierung von Spielsitzungen. Zusätzliche Flotten bieten aber auch Backup-Kapazität, wenn die Nachfrage steigt. Wenn bei jeder Platzierungsanfrage eine Spielsitzung nicht am bevorzugten Ort stattfinden Amazon GameLift Servers kann, wird automatisch mit der Bewertung anderer Standorte fortgefahren.

  • Warteschlangen können die Verfügbarkeit von Spielservern belastbarer machen. Ausfälle können vorkommen. 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 über Kapazitäten in verschiedenen Zonen AWS-Regionen und Verfügbarkeitszonen verfügen, kannst du sicherstellen, dass Spieler immer eine Spielsitzung finden, an der sie teilnehmen können.

  • Erhalte Statistiken über die Platzierungen von Spielsitzungen und die Leistung in der Warteschlange. Amazon GameLift Serversgibt Queue-Metriken aus, darunter Statistiken über erfolgreiche und fehlgeschlagene 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 zum Erstellen einer einfachen Startwarteschlange finden Sie unterEine Warteschlange für Spielsitzungen erstellen.

Bewährte Methoden für Warteschlangen bei Amazon GameLift Servers 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 auf der Grundlage einer Reihe von Prioritäten aus, die Sie für die Flotte festgelegt haben.

Beachten Sie die folgenden Richtlinien und bewährten Methoden:

  • Füge Flotten an Orten hinzu, die deine Spieler abdecken. Du kannst Flotten und Aliase an jedem verfügbaren Ort 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 denselben oder einen ähnlichen Spiel-Build oder dasselbe Skript. In der Warteschlange können Spieler auf jeder beliebigen Flotte in der Warteschlange an Spielsitzungen teilnehmen. Die Spieler müssen in der Lage sein, an jeder Spielsitzung auf jeder Flotte teilzunehmen.

  • Erstelle Flotten an mindestens zwei Orten. Indem Sie Spieleserver an mindestens einem anderen Standort hosten lassen, verringern Sie die Auswirkungen regionaler Ausfälle auf Ihre Spieler. Sie können Ihre Backup-Flotten herunterskalieren und Auto Scaling verwenden, um die Kapazität zu erhöhen, wenn die Nutzung zunimmt.

  • Priorisieren Sie die Platzierung Ihrer Spielsitzungen. In einer Warteschlange werden Platzierungsoptionen anhand mehrerer Elemente priorisiert, einschließlich der Reihenfolge der Ziellisten.

  • 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 Konfiguration des Warteschlangenfilters, um zu verhindern, dass die Warteschlange Spielsitzungen an bestimmten Orten platziert. Du kannst mindestens zwei Flotten mit mehreren Standorten und unterschiedlichen Heimatorten einsetzen, um die Auswirkungen von Spielplatzierungen während eines regionalen Ausfalls zu minimieren.

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