Erstellen Sie eine Warteschlange für Spielsitzungen - Amazon GameLift

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.

Erstellen Sie eine Warteschlange für Spielsitzungen

Warteschlangen werden verwendet, um neue Spielsitzungen mit den besten verfügbaren Hosting-Ressourcen über mehrere Flotten und Regionen hinweg zu platzieren. Weitere Informationen zum Erstellen von Warteschlangen für Ihr Spiel finden Sie unter Entwerfen Sie eine Warteschlange für Spielsitzungen.

In einer Spiele-Client werden Spielsitzungen mit Warteschlangen unter Verwendung von Platzierungsanforderungen gestartet. Weitere Informationen zur Platzierung von Spielsitzungen findest du unterSpielsitzungen erstellen.

Beim Aktualisieren des Warteschlangenziels in einer Warteschlange gibt es eine kurze Übergangszeit (bis zu 30 Sekunden), in der Spielsitzungen, die an den Warteschlangenzielen platziert wurden, möglicherweise immer noch auf der alten Flotte landen.

Console
  1. Wählen Sie in der GameLiftAmazon-Konsole auf der Navigationsseite Warteschlangen aus.

  2. Wählen Sie auf der Seite Queues (Warteschlangen) Create queue (Neue Warteschlange erstellen) aus.

  3. Gehen Sie auf der Seite Warteschlange erstellen unter Warteschlangeneinstellungen wie folgt vor:

    1. Geben Sie unter Name einen Namen für die Warteschlange ein.

    2. Geben Sie für Timeout die Dauer ein, nach der Amazon versuchen GameLift soll, eine Spielsitzung zu starten, bevor es beendet wird. Amazon GameLift sucht in jeder Flotte nach verfügbaren Ressourcen, bis die Anfrage abläuft.

    3. (Optional) Geben Sie für die Richtlinien zur Spielerlatenz ein, wie lange Amazon innerhalb der definierten maximalen Latenz nach Ressourcen suchen GameLift soll. Fügen Sie zusätzliche Richtlinien hinzu, um die maximale Latenz schrittweise zu verringern. Um weitere Richtlinien hinzuzufügen, wählen Sie Richtlinie hinzufügen.

  4. Wählen Sie unter Platzierungsorte für Spielsitzungen die Orte aus, die in die Warteschlange aufgenommen werden sollen. Standardmäßig sind Alle Standorte enthalten. Alle Flotten in der Warteschlange müssen dieselbe Zertifikatskonfiguration haben. Auf allen Flotten sollten Spielversionen laufen, die mit den Spielclients kompatibel sind, die die Warteschlange verwenden.

  5. Fügen Sie unter Zielreihenfolge ein oder mehrere Ziele zur Warteschlange hinzu.

    1. Wählen Sie Add destination (Ziel hinzufügen).

    2. Wählen Sie den Standort aus, an dem sich das Ziel befindet.

    3. Wählen Sie den Typ für Ihr Ziel aus.

    4. Wählen Sie aus der resultierenden Liste von Flotten- oder Aliasnamen die Flotte (Alias) aus, die Sie hinzufügen möchten.

    5. Wenn Sie mehrere Ziele haben, legen Sie die Standardreihenfolge fest, indem Sie das Symbol mit den sechs Punkten links neben dem Ziel ziehen. Amazon GameLift verwendet diese Reihenfolge bei der Suche nach Zielen nach verfügbaren Ressourcen, um eine neue Spielsitzung zu platzieren.

  6. Fügen Sie für die Priorität der Platzierung von Spielsitzungen die Werte für Latenz, Kosten, Ziel und Standort hinzu und ziehen Sie sie an die gewünschte Stelle, um zu definieren, wie Amazon Flotten in GameLift Ihrer Warteschlange priorisiert. Weitere Informationen zur Priorisierung von Flotten finden Sie unter. Priorisieren Sie die Platzierung von Spielsitzungen

  7. Fügen Sie Ihrer Standortreihenfolge Standorte hinzu und ziehen Sie sie auf die Priorität, die die Warteschlange verwenden soll. Wenn der Standort die letzte Priorität für die Platzierung der Spielsitzung ist, GameLift verwendet Amazon ihn als Tiebreaker.

  8. (Optional) Gehen Sie unter Einstellungen für Ereignisbenachrichtigungen wie folgt vor:

    1. Wählen oder erstellen Sie ein SNS-Thema, um Benachrichtigungen zu platzierungsbezogenen Ereignissen zu erhalten. Weitere Informationen zu Ereignisbenachrichtigungen finden Sie unterRichten Sie eine Eventbenachrichtigung für die Platzierung von Spielsitzungen ein.

    2. Fügen Sie benutzerdefinierte Ereignisdaten hinzu, um sie an Ereignisse anzuhängen, die von dieser Warteschlange erstellt wurden.

  9. (Optional) Fügen Sie Schlagworte hinzu. Weitere Informationen zum Taggen finden Sie unter Ressourcen zum Taggen AWS.

  10. Wählen Sie Erstellen aus.

AWS CLI
Beispiel Erstellen einer Warteschlange

Im folgenden Beispiel wird eine Warteschlange für Spielsitzungen mit diesen Konfigurationen erstellt:

  • Eine fünfminütige Auszeit

  • Zwei Flottenziele

  • Filtert, um nur Standorte imus-east-1, zuzulassenus-east-2. us-west-2, und ca-central-1

  • Priorisiert Ziele auf der Grundlage der Kosten und dann Standorte in der definierten Reihenfolge.

aws gamelift create-game-session-queue \ --name "sample-test-queue" \ --timeout-in-seconds 300 \ --destinations DestinationArn="arn:aws:gamelift:us-east-1:111122223333:fleet/fleet-772266ba-8c82-4a6e-b620-a74a62a93ff8" DestinationArn="arn:aws:gamelift:us-east-1:111122223333:fleet/fleet-33f28fb6-aa8b-4867-85b4-ceb217bf5994" \ --filter-configuration "AllowedLocations=us-east-1, ca-central-1, us-east-2, us-west-2" \ --priority-configuration PriorityOrder="LOCATION","DESTINATION",LocationOrder="us-east-1","us-east-2","ca-central-1","us-west-2" \ --notification-target "arn:aws:sns:us-east-1:111122223333:gamelift-test.fifo"
Anmerkung

Sie können die ARN-Werte für Flotte und Alias abrufen, indem Sie entweder describe-fleet-attributesoder describe-alias mit der Flotte- oder Alias-ID aufrufen.

Wenn die create-game-session-queue Anfrage erfolgreich ist, GameLift gibt Amazon ein GameSessionQueueObjekt mit der neuen Warteschlangenkonfiguration zurück. Sie können jetzt Anfragen an die Warteschlange senden, indem Sie StartGameSessionPlacement.

Beispiel Erstellen Sie eine Warteschlange mit Richtlinien zur Spielerlatenz

Im folgenden Beispiel wird eine Warteschlange für Spielsitzungen mit diesen Konfigurationen erstellt:

  • Eine zehnminütige Auszeit

  • Drei Flottenziele

  • Eine Reihe von Latenzrichtlinien für Spieler

aws gamelift create-game-session-queue \ --name "matchmaker-queue" \ --timeout-in-seconds 600 \ --destinations DestinationArn=arn:aws:gamelift:us-east-1::alias/alias-a1234567-b8c9-0d1e-2fa3-b45c6d7e8910 \ DestinationArn=arn:aws:gamelift:us-west-2::alias/alias-b0234567-c8d9-0e1f-2ab3-c45d6e7f8901 \ DestinationArn=arn:aws:gamelift:us-west-2::fleet/fleet-f1234567-b8c9-0d1e-2fa3-b45c6d7e8912 \ --player-latency-policies "MaximumIndividualPlayerLatencyMilliseconds=50,PolicyDurationSeconds=120" \ "MaximumIndividualPlayerLatencyMilliseconds=100,PolicyDurationSeconds=120" \ "MaximumIndividualPlayerLatencyMilliseconds=150" \

Wenn die create-game-session-queue Anfrage erfolgreich ist, GameLift gibt Amazon ein GameSessionQueueObjekt mit der neuen Warteschlangenkonfiguration zurück.