

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.

# Anpassungen der Platzierung von Spielsitzungen
<a name="customize-game-session-placement"></a>

Anpassungen an die Platzierung von Spielsitzungen geben dir die Möglichkeit, dein Platzierungssystem zu verfeinern, um deiner Spielerbasis das bestmögliche Spielerlebnis zu bieten. Du kannst die Platzierung im Hinblick auf Spielerkompatibilität und Präferenzen sowie betriebliche Überlegungen wie Kosteneffizienz, geografische Verteilung und Ausfallsicherheit bei Betriebsunterbrechungen optimieren.

# Passen Sie eine Warteschlange für Spielsitzungen an
<a name="queues-design"></a>

In diesem Thema wird beschrieben, wie Sie Ihre Warteschlangen für Spielsitzungen anpassen können, um die bestmöglichen Entscheidungen über die Platzierung von Spielsitzungen zu treffen. Weitere Informationen zu Warteschlangen für Spielsitzungen und deren Funktionsweise finden Sie unter. [Platzierung der Spielsitzungen konfigurieren](queues-intro.md)

Für diese Amazon GameLift Servers Funktionen sind Warteschlangen erforderlich:
+ [Matchmaking mit FlexMatch](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-tasks.html)
+ [Eine Warteschlange für Spot-Instances erstellen](spot-tasks.md)

**Topics**
+ [Definieren Sie den Umfang einer Warteschlange](queues-design-scope.md)
+ [Erstellen Sie eine Warteschlange mit mehreren Standorten](queues-design-multiregion.md)
+ [Warteschlangenmetriken auswerten](queues-design-metrics.md)

# Definieren Sie den Umfang einer Warteschlange
<a name="queues-design-scope"></a>

Die Spielerpopulation Ihres Spiels besteht möglicherweise aus Gruppen von Spielern, die nicht zusammen spielen sollten. Wenn du dein Spiel beispielsweise in zwei Sprachen veröffentlichst, sollte jede Sprache ihre eigenen Spieleserver haben.

Um die Platzierung von Spielsitzungen für deine Spielerpopulation einzurichten, erstelle für jedes Spielersegment eine separate Warteschlange. Grenzen Sie jede Warteschlange so ein, dass Spieler auf den richtigen Spielservern platziert werden. Zu den gängigen Methoden zur Einteilung von Warteschlangen gehören:
+ **Nach geografischen Standorten.** Wenn Sie Ihre Spieleserver in mehreren geografischen Gebieten einsetzen, können Sie Warteschlangen für Spieler an jedem Standort einrichten, um die Latenz der Spieler zu verringern.
+ **Durch Build- oder Skriptvarianten.** Wenn du mehr als eine Variante deines Spielservers hast, unterstützt du möglicherweise Spielergruppen, die nicht an denselben Spielsitzungen teilnehmen können. Beispielsweise können Gameserver-Builds oder -Skripte verschiedene Sprachen oder Gerätetypen unterstützen.
+ **Nach Ereignistypen.** Sie können eine spezielle Warteschlange erstellen, um Spiele für Teilnehmer an Turnieren oder anderen Sonderveranstaltungen zu verwalten. 

## Entwerfen Sie mehrere Warteschlangen
<a name="queues-design-players"></a>

Abhängig von deinem Spiel und deinen Spielern möchtest du vielleicht mehr als eine Warteschlange für Spielsitzungen erstellen. Wenn dein Spiel-Client-Dienst eine neue Spielsitzung anfordert, gibt er an, welche Warteschlange für Spielsitzungen verwendet werden soll. Um dir bei der Entscheidung zu helfen, ob du mehrere Warteschlangen verwenden solltest, solltest du Folgendes beachten:
+ Varianten deines Spieleservers. Du kannst für jede Variante deines Gameservers eine separate Warteschlange erstellen. Alle Flotten in einer Warteschlange müssen kompatible Spieleserver bereitstellen. Das liegt daran, dass Spieler, die die Warteschlange nutzen, um an Spielen teilzunehmen, in der Lage sein müssen, auf jedem Spieleserver der Warteschlange zu spielen.
+ Verschiedene Spielergruppen. Sie können festlegen, wie Spielsitzungen je nach Spielergruppe Amazon GameLift Servers platziert werden. Beispielsweise benötigen Sie möglicherweise Warteschlangen, die auf bestimmte Spielmodi zugeschnitten sind und für die ein spezieller Instanztyp oder eine spezielle Laufzeitkonfiguration erforderlich ist. Oder vielleicht möchtest du eine spezielle Warteschlange einrichten, um Platzierungen für ein Turnier oder eine andere Veranstaltung zu verwalten.
+ Statistiken zur Warteschlange von Spielsitzungen. Sie können Warteschlangen einrichten, je nachdem, wie Sie Metriken zur Platzierung von Spielsitzungen sammeln möchten. Weitere Informationen finden Sie unter [Amazon GameLift Servers-Metriken für Warteschlangen](monitoring-cloudwatch.md#gamelift-metrics-queue).

# Erstellen Sie eine Warteschlange mit mehreren Standorten
<a name="queues-design-multiregion"></a>

Wir empfehlen ein Design mit mehreren Standorten für alle Warteschlangen. Dieses Design kann die Platzierungsgeschwindigkeit und die Stabilität des Hostings verbessern. Ein Design mit mehreren Standorten ist erforderlich, um mithilfe von Spielerlatenzdaten Spieler an Spielsitzungen mit minimaler Latenz teilnehmen zu lassen. Wenn Sie Warteschlangen mit mehreren Standorten erstellen, die Spot-Instance-Flotten verwenden, folgen Sie den Anweisungen unter. [Senken Sie die Kosten für das Hosting von Spielen mit Spot-Flotten](fleets-spot.md)

Eine Möglichkeit, eine Warteschlange mit mehreren Standorten zu erstellen, besteht darin, einer Warteschlange eine Flotte mit [mehreren Standorten](gamelift-regions.md#gamelift-regions-hosting) hinzuzufügen. Auf diese Weise kann die Warteschlange Spielsitzungen an beliebigen Standorten der Flotte platzieren. Aus Redundanzgründen kannst du auch andere Flotten mit unterschiedlichen Konfigurationen oder Heimatorten hinzufügen. Wenn Sie eine Spot-Instance-Flotte mit mehreren Standorten verwenden, befolgen Sie die bewährten Methoden und fügen Sie eine On-Demand-Instance-Flotte mit denselben Standorten hinzu.

Das folgende Beispiel beschreibt den Prozess der Gestaltung einer einfachen Warteschlange mit mehreren Standorten. In diesem Beispiel verwenden wir zwei Flotten: eine Spot-Instance-Flotte und eine On-Demand-Instance-Flotte. Jede Flotte hat die folgenden AWS-Regionen Platzierungsorte:`us-east-1`, `us-east-2``ca-central-1`, und`us-west-2`.

**Um eine einfache Warteschlange mit mehreren Standorten und Flotten mit mehreren Standorten zu erstellen**

1. Wählen Sie einen Standort aus, an dem die Warteschlange erstellt werden soll. Sie können die Latenz bei Anfragen minimieren, indem Sie die Warteschlange an einem Ort platzieren, an dem Sie den Client-Service bereitgestellt haben. In diesem Beispiel erstellen wir die Warteschlange in`us-east-1`.

1. Erstellen Sie eine neue Warteschlange und fügen Sie Ihre Flotten mit mehreren Standorten als Warteschlangenziele hinzu. Die Reihenfolge der Ziele bestimmt, wie Amazon GameLift Servers die Spielsitzungen platziert. In diesem Beispiel listen wir zuerst die Spot-Instance-Flotte und dann die On-Demand-Instance-Flotte auf.

1. Definieren Sie die Prioritätsreihenfolge der Spielsitzungen in der Warteschlange. Diese Reihenfolge bestimmt, wo die Warteschlange zuerst nach einem verfügbaren Spieleserver sucht. In diesem Beispiel verwenden wir die standardmäßige Prioritätsreihenfolge.

1. Definieren Sie die Reihenfolge der Standorte. Wenn Sie die Reihenfolge der Standorte nicht definieren, werden die Standorte in alphabetischer Reihenfolge Amazon GameLift Servers verwendet.

![\[Ein Konsolen-Screenshot, der die Standorte und die Zielreihenfolge der Beispielwarteschlange veranschaulicht.\]](http://docs.aws.amazon.com/de_de/gameliftservers/latest/developerguide/images/queue-multi-location-1.png)


![\[Ein Konsolen-Screenshot, der die Platzierungspriorität und die Reihenfolge der Standorte der Beispielwarteschlange veranschaulicht.\]](http://docs.aws.amazon.com/de_de/gameliftservers/latest/developerguide/images/queue-multi-location-2.png)


# Warteschlangenmetriken auswerten
<a name="queues-design-metrics"></a>

Verwenden Sie Metriken, um zu bewerten, wie gut Ihre Warteschlangen ausgeführt werden. Metriken zu Warteschlangen finden Sie in der [Amazon GameLift Servers Konsole ](https://console.aws.amazon.com/gamelift) oder bei Amazon CloudWatch. Eine Liste und eine Beschreibung der Queue-Metriken finden Sie unter[Amazon GameLift Servers-Metriken für Warteschlangen](monitoring-cloudwatch.md#gamelift-metrics-queue).

Queue-Metriken können Aufschluss über Folgendes geben:
+ **Gesamtleistung der Warteschlange** — Warteschlangenkennzahlen geben an, wie erfolgreich eine Warteschlange auf Platzierungsanfragen reagiert. Anhand dieser Kennzahlen können Sie auch feststellen, wann und warum Platzierungen fehlschlagen. Bei Warteschlangen mit manuell skalierten Flotten können die `QueueDepth` Kennzahlen `AverageWaitTime` und angeben, wann Sie die Kapazität für eine Warteschlange anpassen sollten.
+ **FleetIQ Leistung des Algorithmus ** — Für Platzierungsanfragen mit dem FleetIQ Algorithmus, Metriken zeigen, wie oft der Algorithmus die ideale Platzierung von Spielsitzungen findet. Bei der Platzierung kann der Einsatz von Ressourcen mit der geringsten Spielerlatenz oder Ressourcen mit den niedrigsten Kosten priorisiert werden. Es gibt auch Fehlermetriken, die die häufigsten Gründe dafür identifizieren Amazon GameLift Servers kann keine ideale Platzierung finden. Weitere Informationen zu den Metriken finden Sie unter [Überwachen Sie Amazon GameLift Servers mit Amazon CloudWatch](monitoring-cloudwatch.md).
+ **Standortspezifische Platzierungen** — Bei Warteschlangen mit mehreren Standorten zeigen Kennzahlen erfolgreiche Platzierungen nach Standort an. Für Warteschlangen, die den FleetIQ Diese Daten liefern nützliche Erkenntnisse darüber, wo Spieleraktivitäten stattfinden.

Bei der Auswertung von Kennzahlen für FleetIQ Beachten Sie die folgenden Tipps zur Leistung des Algorithmus:
+ Um zu verfolgen, wie schnell die Warteschlange eine ideale Platzierung gefunden hat, verwenden Sie die `PlacementsSucceeded` Metrik in Kombination mit FleetIQ Kennzahlen für die niedrigste Latenz und den niedrigsten Preis.
+ Um die Geschwindigkeit zu erhöhen, mit der eine Warteschlange eine ideale Platzierung findet, überprüfen Sie die folgenden Fehlermetriken:
  + Wenn der Wert hoch `FirstChoiceOutOfCapacity` ist, passen Sie die Kapazitätsskalierung für die Flotten der Warteschlange an.
  + Wenn die `FirstChoiceNotViable` Fehlermetrik hoch ist, schauen Sie sich Ihre Spot-Instance-Flotten an. Spot-Instance-Flotten gelten als nicht rentabel, wenn die Unterbrechungsrate für einen bestimmten Instance-Typ zu hoch ist. Um dieses Problem zu beheben, ändern Sie die Warteschlange so, dass Spot-Instance-Flotten mit unterschiedlichen Instance-Typen verwendet werden. Wir empfehlen, Spot-Instance-Flotten mit unterschiedlichen Instance-Typen an jedem Standort einzubeziehen.

# Priorisieren der Platzierung von Spielsitzungen
<a name="queues-design-priority"></a>

Amazon GameLift Serversverwendet einen Algorithmus, um zu bestimmen, wie die Ziele einer Warteschlange priorisiert werden und wo eine neue Spielsitzung stattfinden soll. Der Algorithmus basiert auf einem geordneten Satz von Kriterien. Sie können die Standardprioritätsreihenfolge verwenden oder die Reihenfolge anpassen. Sie können die Prioritätsreihenfolge einer Warteschlange jederzeit bearbeiten. 

**Standardprioritätsreihenfolge**

1. **Latenz** — Wenn die Anfrage zur Platzierung einer Spielsitzung standortspezifische Latenzdaten für Spieler enthält, Amazon GameLift Servers berechnet die durchschnittliche Spielerlatenz an jedem Standort und versucht, eine Spielsitzung an einem Flottenstandort mit dem niedrigsten Durchschnitt zu platzieren.

1. **Kosten** — Wenn eine Anfrage keine Latenzdaten enthält oder wenn mehrere Flotten dieselbe Latenz haben, werden die Hosting-Kosten Amazon GameLift Servers für jede Flotte berechnet. Die Hosting-Kosten einer Flotte variieren je nach Flottenart (Spot oder On-Demand), Instance-Typ und Standort. 

1. **Ziel** — Wenn mehrere Flotten die gleiche Latenz und die gleichen Kosten haben, werden Flotten anhand der Zielreihenfolge, die in der Warteschlangenkonfiguration aufgeführt ist, Amazon GameLift Servers priorisiert.

1. **Standort** — Wenn bei Warteschlangen mit Flotten mit mehreren Standorten alle anderen Kriterien übereinstimmen, werden die Standorte der Flotte in alphabetischer Amazon GameLift Servers Reihenfolge priorisiert.

## Passe an, wie eine Warteschlange die Platzierungen von Spielsitzungen priorisiert
<a name="queues-design-priority-custom"></a>

Du kannst festlegen, wie eine Warteschlange die Platzierungskriterien priorisiert. Die Warteschlange wendet die benutzerdefinierte Priorisierung auf alle Anfragen zur Platzierung von Spielsitzungen an, die sie erhält. 

**Anmerkung**  
Wenn Sie eine benutzerdefinierte Prioritätskonfiguration erstellen und nicht alle vier Kriterien angeben, Amazon GameLift Servers werden alle fehlenden Kriterien automatisch in der Standardreihenfolge hinzugefügt.

**Um die Prioritätskonfiguration einer Warteschlange anzupassen**

Verwenden Sie die [Amazon GameLift ServersKonsole](https://console.aws.amazon.com/gamelift/) oder die AWS Command Line Interface (AWS CLI), um eine benutzerdefinierte Prioritätskonfiguration zu erstellen. 

------
#### [ Console ]

In der [Amazon GameLift ServersKonsole](https://console.aws.amazon.com/gamelift/) können Sie die Prioritäten einer Warteschlange anpassen, wenn Sie eine neue Warteschlange erstellen oder eine bestehende Warteschlange aktualisieren. Wählen Sie eine AWS Region aus, in der Sie arbeiten möchten.

Öffnen Sie die linke Navigationsleiste der Konsole und wählen Sie **Warteschlangen.** **Wählen Sie auf der Seite Warteschlangen eine bestehende Warteschlange aus und klicken Sie auf Bearbeiten.**

1. Gehe zum Abschnitt **Priorität der Platzierung von Spielsitzungen**. Ziehen Sie jedes Prioritätskriterium per Drag-and-Drop, um die gewünschte Reihenfolge zu erstellen. 

1. Gehen Sie zum Abschnitt **Standortreihenfolge**. Fügen Sie alle Standorte hinzu, die Sie priorisieren möchten. Diese Liste ist nützlich, wenn die Warteschlange Flotten mit mehreren Standorten enthält. Sie müssen mindestens einen Standort angeben. Die Standorte, die Sie hier angeben, werden zuerst priorisiert, gefolgt von allen anderen Standorten in den Zielen der Warteschlange.

1. Wählen Sie **Änderungen speichern ** aus.

------
#### [ AWS CLI ]

Verwenden Sie den [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-game-session-queue.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/gamelift/update-game-session-queue.html)Befehl mit der `--priority-configuration` Option, um die Prioritätsreihenfolge einer Warteschlange anzupassen. Amazon GameLift Serversaktualisiert eine Warteschlange in Ihrer aktuellen AWS Standardregion, oder Sie können ein `--region` Tag hinzufügen, um eine andere AWS Region anzugeben.

Die folgende Beispielanforderung fügt die Prioritätskonfiguration für eine angegebene Warteschlange hinzu oder aktualisiert sie

```
aws gamelift update-game-session-queue \ 
    --name "example-queue-with-priority"
    --priority-configuration PriorityOrder="COST','LOCATION","DESTINATION",LocationOrder="us-east-1","us-east-2","ca-central-1","us-west-2" \
```

------

## Priorisieren Sie Platzierungen nach der Latenz der Spieler
<a name="queues-design-priority-custom-latency"></a>

Wenn du deinen Spielern das bestmögliche Spielerlebnis bieten und eine minimale Latenz sicherstellen möchtest, führe bei der Einrichtung deines Platzierungssystems für Spielsitzungen die folgenden Schritte durch: 
+ Richten Sie Ihre Warteschlange so ein, dass bei der Auswahl, wo Spielsitzungen stattfinden sollen, der Latenz Priorität eingeräumt wird. Die Latenz steht standardmäßig ganz oben auf der Prioritätenliste. Sie können auch die Prioritätskonfiguration Ihrer Warteschlange anpassen und festlegen, wo die Latenz nach Priorität angeordnet werden soll. 
+ Richten Sie Richtlinien für die Spielerlatenz für Ihre Warteschlange ein. Mithilfe von Latenzrichtlinien kannst du feste Grenzen für die Latenz festlegen, die bei der Platzierung einer Spielsitzung zulässig ist. Wenn eine Spielsitzung nicht stattfinden Amazon GameLift Servers kann, ohne die Limits zu überschreiten, wird die Platzierungsanfrage nach einer Zeitüberschreitung unterbrochen und schlägt fehl. Sie können eine einzelne Latenzrichtlinie einrichten, oder Sie können eine Reihe von Richtlinien erstellen, die das Latenzlimit im Laufe der Zeit schrittweise lockern. Mit einer Reihe von Richtlinien können Sie anfänglich sehr niedrige Latenzgrenzen festlegen und Spieler mit höheren Latenzen auch nach einer kurzen Verzögerung berücksichtigen. Einzelheiten zur Erstellung von Latenzrichtlinien finden Sie unter[Erstellen Sie eine Latenzrichtlinie für Spieler](queues-design-latency.md). 
+ Wenn Sie Anfragen zur Platzierung von Spielsitzungen stellen (siehe [StartGameSessionPlacement](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_StartGameSessionPlacement.html)), geben Sie die Latenzdaten für jeden Spieler an. Die Daten zur Spielerlatenz beinhalten einen Wert für jeden möglichen Ort, an dem eine Spielsitzung stattfinden könnte. Für eine Warteschlange, die Spielsitzungen in AWS-Regionen us-east-2 und ca-central-1 platziert, könnten die Latenzdaten beispielsweise wie folgt aussehen: 

  ```
  "PlayerLatencies": [ 
      { "LatencyInMilliseconds": 100, "PlayerId": "player1", "RegionIdentifier": "us-east-2" },
      { "LatencyInMilliseconds": 100, "PlayerId": "player1", "RegionIdentifier": "ca-central-1" },
      { "LatencyInMilliseconds": 150, "PlayerId": "player2", "RegionIdentifier": "us-east-2" },
      { "LatencyInMilliseconds": 150, "PlayerId": "player2", "RegionIdentifier": "ca-central-1" }
    ]
  ```

  Verwenden Amazon GameLift Servers Sie die UDP-Ping-Beacons, um genaue Latenzmessungen zu erhalten. Mit diesen Endpunkten können Sie die tatsächliche UDP-Netzwerklatenz zwischen den Player-Geräten und jedem der potenziellen Hosting-Standorte messen, was zu genaueren Platzierungsentscheidungen führt als mit ICMP-Pings. Weitere Informationen zur Verwendung von UDP-Ping-Beacons zur Messung der Latenz finden Sie unter. [UDP-Ping-Beacons](reference-udp-ping-beacons.md)

## Priorisieren Sie Platzierungen nach Standort
<a name="queues-design-priority-custom-location"></a>

Sie können eine Warteschlange so konfigurieren, dass Platzierungen für Spielsitzungen auf der Grundlage einer priorisierten Liste geografischer Standorte vorgenommen werden. Der Standort ist eines der Kriterien, die bestimmen, wie eine Warteschlange auswählt, wo eine neue Spielsitzung stattfinden soll. Standardmäßig wird der Standort an vierter Stelle nach Latenz, Kosten und Ziel priorisiert.

Bei der Platzierung von Spielsitzungen haben Ziel und Ort etwas unterschiedliche Bedeutungen:
+ *Ziel* bezieht sich auf eine bestimmte Flotte und umfasst alle Hosting-Ressourcen der Flotte, unabhängig davon, wo sie eingesetzt werden. Bei der Priorisierung nach Ziel Amazon GameLift Servers kann eine Platzierung an einem beliebigen Standort in der Flotte vorgenommen werden. Verwaltete Flotten mit mehreren Standorten und Anywhere-Flotten können über Hosting-Ressourcen verfügen, die an einem oder mehreren Standorten bereitgestellt werden.
+ *Standort* bezieht sich auf eine bestimmte geografische Position, an der die Hosting-Ressourcen einer Flotte eingesetzt werden. Eine Flotte kann mehrere Standorte haben, zu denen Local Zones oder benutzerdefinierte Standorte (für eine Anywhere-Flotte) gehören AWS-Regionen können. Eine an einem einzigen Standort verwaltete Flotte hat einen Standort und es handelt sich immer um einen AWS-Region. Eine an mehreren Standorten verwaltete Flotte hat eine Heimatregion und kann auch abgelegene Standorte haben. Eine Anywhere-Flotte hat einen oder mehrere benutzerdefinierte Standorte.

Sucht bei der Priorisierung von Platzierungen nach Standort nach allen Warteschlangenzielen, Amazon GameLift Servers die den bevorzugten Standort enthalten, und sucht dort nach einer verfügbaren Hosting-Ressource. Wenn es mehrere Ziele mit dem bevorzugten Standort gibt, Amazon GameLift Servers wird mit den Kriterien für die nächste Priorität (Kosten, Latenz, Ziel) fortgefahren.

Es gibt mehrere Möglichkeiten, wie Sie beeinflussen können, wie die Standorte einer Warteschlange priorisiert werden 
+ Konfiguriere, wie die Warteschlange alle Anfragen zur Platzierung von Spielsitzungen behandelt:
  + **Fügen Sie der Warteschlange eine Prioritätskonfiguration hinzu.** Die Prioritätskonfiguration einer Warteschlange umfasst eine geordnete Liste von Standorten. Sie können einen oder mehrere Standorte angeben, die priorisiert werden sollen. Diese Liste schließt keine Standorte aus, sie gibt lediglich an, Amazon GameLift Servers wo zuerst nach einer verfügbaren Hosting-Ressource gesucht werden muss. Eine geordnete Standortliste wird häufig verwendet, wenn Sie den Großteil des Datenverkehrs an einen oder mehrere bestimmte geografische Standorte leiten und zusätzliche Standorte als Backup-Kapazität verwenden möchten. Fügen Sie eine Prioritätskonfiguration hinzu, indem Sie anrufen [UpdateGameSessionQueue](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_UpdateGameSessionQueue.html).
  + **Fügen Sie der Warteschlange eine Filterkonfiguration hinzu.** Eine Filterkonfiguration ist eine Zulassungsliste für die Warteschlange. Sie weist darauf Amazon GameLift Servers hin, dass bei der Suche nach einer verfügbaren Hosting-Ressource alle Standorte ignoriert werden sollen, die nicht auf der Liste stehen. Es gibt zwei gängige Verwendungszwecke für eine Filterkonfiguration. Erstens können Sie bei Flotten mit mehreren Standorten einen Filter verwenden, um einige Standorte der Flotte auszuschließen. Zweitens möchten Sie möglicherweise vorübergehend Platzierungen an einem bestimmten Standort verbieten. Beispielsweise könnten an einem Standort vorübergehende Probleme auftreten. Da Sie die Filterkonfiguration einer Warteschlange jederzeit aktualisieren können, können Sie Standorte ganz einfach nach Bedarf hinzufügen oder entfernen. Fügen Sie eine Filterkonfiguration hinzu, indem Sie anrufen [UpdateGameSessionQueue](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_UpdateGameSessionQueue.html).
+ Verwenden Sie spezielle Anweisungen für individuelle Platzierungsanfragen:
  + **Fügen Sie einer Platzierungsanfrage für eine Spielsitzung eine Liste mit überschriebenen Prioritäten bei.** Sie können bei jeder [StartGameSessionPlacement](https://docs.aws.amazon.com/gameliftservers/latest/apireference/API_StartGameSessionPlacement.html)Anfrage eine alternative Prioritätsliste mit Standorten bereitstellen. Diese Liste ersetzt effektiv die konfigurierte Priorisierung der Warteschlange für Standorte nur für diese eine Anfrage. Sie hat keine Auswirkungen auf andere Anfragen. Für diese Override-Funktion gelten einige Anforderungen:
    + Verwenden Sie eine Override-Liste nur für eine Warteschlange, für die eine Prioritätskonfiguration mit `LOCATION` erster Priorität eingerichtet wurde.
    + Nehmen Sie in derselben Platzierungsanfrage keine Daten zur Spielerlatenz auf. Die Einbeziehung von Latenzdaten führt zu Konflikten bei der Priorisierung von Standorten, die nicht gelöst Amazon GameLift Servers werden können.
    + Entscheiden Sie, wie Sie vorgehen Amazon GameLift Servers möchten, wenn eine verfügbare Ressource auf der Prioritätsliste nicht gefunden werden kann. Wählen Sie, ob Sie auf die anderen Standorte der Warteschlange zurückgreifen oder Platzierungen auf die Überschreibungsliste beschränken möchten. Standardmäßig wird versucht, Amazon GameLift Servers die Platzierung an den anderen Orten der Warteschlange zu versuchen.
    + Aktualisieren Sie die Filterkonfiguration der Warteschlange nach Bedarf, indem Sie beispielsweise Standorte zur Override-Liste hinzufügen. Die Überschreibungsliste macht die Filterliste nicht ungültig. 

# Erstellen Sie eine Latenzrichtlinie für Spieler
<a name="queues-design-latency"></a>

Wenn Ihre Platzierungsanfragen Daten zur Spielerlatenz enthaltenAmazon GameLift Servers, werden Spielsitzungen an Orten mit der niedrigsten durchschnittlichen Latenz für alle Spieler gefunden. Wenn Sie Spielsitzungen auf der Grundlage der durchschnittlichen Spielerlatenz platzieren, wird Amazon GameLift Servers verhindert, dass die meisten Spieler an Spielen mit hoher Latenz teilnehmen. Allerdings werden Spieler Amazon GameLift Servers immer noch mit extremer Latenz platziert. Um diesen Spielern gerecht zu werden, sollten Sie Richtlinien zur Spielerlatenz erstellen.

Eine Richtlinie zur Spielerlatenz Amazon GameLift Servers verhindert, dass eine angeforderte Spielsitzung an einer Stelle platziert wird, an der bei Spielern in der Anfrage eine Latenz über dem Maximalwert auftreten würde. Richtlinien zur Spielerlatenz können auch Amazon GameLift Servers verhindern, dass Anfragen für Spielsitzungen Spielern mit höherer Latenz zugeordnet werden.

**Tipp**  
Um latenzspezifische Regeln zu verwalten, z. B. eine ähnliche Latenz für alle Spieler in einer Gruppe vorzuschreiben, kannst [https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-intro.html)du latenzbasierte Matchmaking-Regeln erstellen.

Stellen Sie sich zum Beispiel diese Warteschlange mit einem Timeout von 5 Minuten und den folgenden Latenzrichtlinien für Spieler vor:

1. Verbringen Sie 120 Sekunden damit, nach einem Ort zu suchen, an dem alle Spielerlatenzen weniger als 50 Millisekunden betragen.

1. Verbringen Sie 120 Sekunden damit, nach einem Ort zu suchen, an dem alle Spielerlatenzen weniger als 100 Millisekunden betragen.

1. Verbringen Sie die verbleibende Wartezeit bis zum Timeout damit, nach einem Ort zu suchen, an dem die Latenzen aller Spieler weniger als 200 Millisekunden betragen.

![\[Ein Konsolen-Screenshot, der das Beispiel für Latenzrichtlinien veranschaulicht, die schrittweise gelockert werden.\]](http://docs.aws.amazon.com/de_de/gameliftservers/latest/developerguide/images/queue-latency-policy.png)


# Eine Warteschlange für Spot-Instances erstellen
<a name="spot-tasks"></a>

Durch den Einsatz von Spot-Flotten können Sie potenziell erhebliche Einsparungen bei den Hosting-Kosten erzielen. Weitere Informationen zu Spot-Flotten und deren Verwendung finden Sie unter. [On-Demand-Instances im Vergleich zu Spot Instances](gamelift-compute.md#gamelift-compute-spot) 

Wenn deine Game-Hosting-Lösung Spot-Flotten beinhaltet, musst du eine Warteschlange für die Platzierung von Spielsitzungen verwenden. Amazon GameLift Serversverwendet Warteschlangen, um mehrere Ressourcen zum Hosten von Spielen zu durchsuchen und die beste verfügbare Ressource für die Ausrichtung einer neuen Spielsitzung auszuwählen. Bei Spot-Flotten sind Warteschlangen besonders wichtig, um die Hosting-Kosten zu minimieren und mögliche Spot-Unterbrechungen zu vermeiden. Dieses Thema hilft Ihnen dabei, eine stabile Warteschlange einzurichten, in der auch bei Unterbrechungen, Verlangsamungen und Ausfällen weiterhin Spiele für Spieler gehostet werden können. Sie können anhand verschiedener Faktoren, einschließlich der Hosting-Kosten, anpassen, wie die Warteschlange die verfügbaren Hosting-Ressourcen priorisiert.

Nutzen Sie FlexMatch für das Matchmaking? Du kannst eine Warteschlange mit Spot-Flotten verwenden, um Spielsitzungen für deine Spiele zu platzieren.

## Implementierungsaufgaben für Spot-Flotten
<a name="spot-tasks-queue"></a>

Wenn du deine Game-Hosting-Lösung für die Verwendung von Spot-Flotten erstellst oder aktualisierst, führe die folgenden Aufgaben aus. Ausführlichere Anleitungen zum Erstellen einer Warteschlange, die die Verfügbarkeit und Stabilität von Spot optimiert, finden Sie unter. [Senken Sie die Kosten für das Hosting von Spielen mit Spot-Flotten](fleets-spot.md)

1. **Wählen und erstellen Sie eine Reihe von Flottenzielen für Ihre Warteschlange für Spielsitzungen.**

   Entscheiden Sie zunächst, wo Ihre Warteschlange Spielsitzungen platzieren soll. Eine Warteschlange kann mehrere Flotten durchsuchen, um die bestmögliche Platzierung zu finden. Jede Flotte hat einen Instance-Typ, kann aber auch mehrere geografische Standorte haben. Warteschlangen mit Flotten, die sowohl hinsichtlich des Standorts als auch des Instance-Typs Abwechslung bieten, führen eher zu erfolgreichen Platzierungen. Sehen Sie sich diese bewährten Methoden zum Entwerfen einer effektiven und belastbaren, SPOT-optimierten Warteschlange an.

1. **Erstellen Sie Ihre SPOT-optimierte Warteschlange für Spielsitzungen.** 

   Erstelle eine Warteschlange und konfiguriere sie für deine Spot-Flotten. Weitere Informationen zum Erstellen und Konfigurieren der neuen Warteschlange finden Sie unter [Eine Warteschlange für Spielsitzungen erstellen](queues-creating.md). Sie können die Amazon GameLift Servers Konsole oder die AWS CLI verwenden, um eine Warteschlange zu erstellen oder zu bearbeiten.
   + Fügen Sie die Flottenziele aus Schritt 1 hinzu. 
   + Priorisieren Sie die Zielreihenfolge nach Bedarf. Standardmäßig werden die Kosten vor dem Ziel Amazon GameLift Servers priorisiert, sodass die Zielreihenfolge nur verwendet wird, wenn die niedrigsten Kosten zwischen den Zielen identisch sind.
   + Wenn Sie die Kosten für das Hosting von Spielen vor der Latenz der Spieler priorisieren möchten, geben Sie eine benutzerdefinierte Platzierungspriorität an. Siehe [Priorisieren der Platzierung von Spielsitzungen](queues-design-priority.md).

1. **Aktualisieren Sie andere Komponenten in Ihrer Lösung, um die neue Warteschlange zu verwenden.**

   Wenn Ihre Lösung eine SPOT-optimierte Warteschlange verwendet, um neue Spielsitzungen zu starten, verhindert die Warteschlange automatisch, dass Spielsitzungen mit Flotten platziert werden, bei denen die Wahrscheinlichkeit einer Unterbrechung hoch ist. Stattdessen durchsucht sie alle brauchbaren Flotten nach Ressourcen, die deinen definierten Prioritäten entsprechen, einschließlich Spielerlatenz, Hosting-Kosten und Zielreihenfolge. 
   + Falls du es nicht verwendest FlexMatch — Aktualisiere deinen Backend-Service, um die neue Spot-optimierte Warteschlange für Spielsitzungen anzugeben. Der Backend-Service stellt API-Anfragen im Namen eures Spielclients (using`StartGameSessionPlacement()`) Amazon GameLift Servers an, und für jede Anfrage muss ein Warteschlangenname angegeben werden. Hilfe bei der Implementierung der Platzierungen von Spielsitzungen in Ihrem Spielclient finden Sie unter [Spielsitzungen erstellen](gamelift-sdk-client-api.md#gamelift-sdk-client-api-create).
   + Falls du verwendest FlexMatch — Aktualisiere deine Matchmaking-Konfiguration, um Anfragen für Spielsitzungen an die neue SPOT-optimierte Warteschlange zu senden. Wenn das Matchmaking-System ein Spielermatch bildet, sendet es eine Anfrage zur Platzierung einer Spielsitzung an die dafür vorgesehene Warteschlange, um eine neue Spielsitzung für das Spiel zu starten. Nur bei Matchmaking-Konfigurationen, bei denen der FlexMatch Modus auf „Verwaltet“ eingestellt ist, kann eine Platzierungswarteschlange festgelegt werden. Sie können eine Matchmaking-Konfiguration über die AWS CLI oder die Amazon GameLift Servers Konsole aktualisieren (siehe [Matchmaking-Konfiguration bearbeiten](https://docs.aws.amazon.com/gameliftservers/latest/flexmatchguide/match-create-configuration-edit.html)).

1. **Überprüfen Sie die Leistung Ihrer Spot-Flotten und Warteschlangen.** 

   Sehen Sie sich Amazon GameLift Servers Metriken in der Amazon GameLift Servers Konsole oder bei Amazon CloudWatch an, um die Leistung zu überprüfen. Weitere Informationen zu den Amazon GameLift Servers-Metriken finden Sie unter [Überwachen Sie Amazon GameLift Servers mit Amazon CloudWatch](monitoring-cloudwatch.md). Zu den wichtigsten Metriken gehören:
   + Unterbrechungsrate — Verwenden Sie die `GameSessionInterruptions` Messwerte `InstanceInterruptions` und, um die Anzahl und Häufigkeit von SPOT-bedingten Unterbrechungen für Instances und Spielsitzungen nachzuverfolgen. Spielsitzungen auf zurückgeforderten Instanzen haben den Status `TERMINATED` und den Statusgrund von. `INTERRUPTED`
   + Effektivität der Warteschlangen — Verfolge die Erfolgsquoten bei der Platzierung, die durchschnittliche Wartezeit und die Warteschlangentiefe, um sicherzugehen, dass Spot-Flotten deine Leistung in der Warteschlange nicht beeinträchtigen.
   + Flottennutzung — Überwachen Sie Daten zu Instanzen, Spiel- und Spielersitzungen. Die Nutzung Ihrer On-Demand-Flotten kann ein Indikator dafür sein, dass Warteschlangen dazu führen, dass Sie nicht in Ihre Spot-Flotten aufgenommen werden, um Störungen zu vermeiden.

## Bewährte Methoden für Warteschlangen mit Spot-Flotten
<a name="queues-design-spot"></a>

 Verwenden Sie beim Erstellen von Flotten und Warteschlangen für Spot-Instances die folgenden bewährten Methoden. 
+ **Erweitern Sie die geografische Abdeckung Ihrer Warteschlange.** Auch wenn sich deine Spieler in einem einzigen Cluster befinden AWS-Region, füge deiner Spot-Flotte benachbarte Standorte hinzu. Dieser Ansatz verbessert die Fähigkeit der Warteschlange, die Kapazität bei regionalen Verlangsamungen, Ausfällen und Spot-Unterbrechungen aufrechtzuerhalten. Flotten mit mehreren Standorten funktionieren sowohl mit Spot- als auch mit On-Demand-Instances.
+ **Diversifizieren Sie die Abdeckung der Instance-Typen Ihrer Warteschlange.** Amazon GameLift Serversbewertet die Rentabilität von Spot anhand des Instance-Typs, sodass Spot-Flotten mit einer Vielzahl von Instance-Typen die Wahrscheinlichkeit verringern, dass mehrere Spot-Flotten gleichzeitig nicht rentabel sind. Schließt mindestens zwei Spot-Flotten mit unterschiedlichen Instance-Typen an jedem Standort ein. 
**Anmerkung**  
Die Preise basieren auf den Instances, die Sie verwenden, nicht auf der Anzahl der Flotten. Der Betrieb von fünf Flotten mit jeweils 10 Instances entspricht dem Betrieb einer Flotte mit 50 Instances zu ähnlichen Kosten. Die Preise variieren je nach Instance-Typ, Größe und Standort. 

  Tipps zur Gruppierung von Spot-Instance-Typen: 
  + Verwenden Sie Instance-Typen derselben Familie, wie `m6g.medium``m6g.large`, und`m6g.xlarge`. Größere Instanztypen kosten mehr, können aber auch mehrere Spielsitzungen gleichzeitig hosten.
  + Wählen Sie allgemein verfügbare Instanztypen aus. Typischerweise bieten Familien älterer Generationen (wie C5, M5 und R5) und gängige Größen (wie .large, .xlarge und .2xlarge) eine bessere Verfügbarkeit.
  + Sehen Sie sich in der Konsole die Preisentwicklung von 30 bis 90 Tagen an. Amazon GameLift Servers Suchen Sie nach Instance-Typen mit konsistenten Verfügbarkeitsmustern.
  + Verwenden Sie die Amazon GameLift Servers Konsole, das Tool zur Flottenerstellung, um die Standortabdeckung für Instance-Typen zu untersuchen.
+ **Fügen Sie On-Demand-Flotten für Backup-Kapazität hinzu.** Spiele-Hosting kann zu On-Demand-Flotten wechseln, wenn Spot-Flotten nicht verfügbar sind. Stell an jedem Standort mindestens eine On-Demand-Flotte auf, um die Latenz der Spieler gering zu halten. Fügen Sie auto-scaling zu Ihren On-Demand-Backup-Flotten hinzu, sodass Sie sie herunterskalieren können, bis sie benötigt werden.
+ **Weisen Sie allen Flottenzielen Aliase zu.** Erstellen Sie Aliase für jedes Ziel Ihrer Warteschlange. Aliase machen es einfacher und effizienter, wann immer Sie Flotten austauschen müssen. 
+ **Wenden Sie eine Strategie zur Priorisierung von Warteschlangen an.** Du kannst anpassen, wie in einer Warteschlange Prioritäten gesetzt werden, wo Spielsitzungen platziert werden sollen (weitere Informationen findest du unter[Priorisieren der Platzierung von Spielsitzungen](queues-design-priority.md)). Bei Spot-optimierten Warteschlangen wird durch die Priorisierung nach Kosten sichergestellt, dass wann immer möglich kostengünstige Spot-Flotten eingesetzt werden. 

  Sie können bestimmte Flotten auch priorisieren, indem Sie eine Zielreihenfolge angeben. Beispielsweise weisen einige Benutzer eine Reihe primärer Flotten für den regelmäßigen Gebrauch und auch eine Reihe von sekundären Flotten als Ersatzflotten zu. In diesem Szenario legen Sie die Zielreihenfolge der Warteschlange so fest, dass die primären Flotten zuerst aufgeführt werden. Konfigurieren Sie dann die Prioritätsreihenfolge der Warteschlange mit dem Ziel, gefolgt von den Kosten.