

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.

# Entwirf einen FlexMatch Matchmaker
<a name="match-configuration"></a>

Dieses Thema enthält Anleitungen zum Entwerfen eines Matchmakers, der zu Ihrem Spiel passt. 

**Topics**
+ [Konfiguriere einen einfachen Matchmaker](#match-configuration-elements)
+ [Wählen Sie einen Standort für den Matchmaker](match-configuration-regions.md)
+ [Füge optionale Elemente hinzu](match-configuration-options.md)

## Konfiguriere einen einfachen Matchmaker
<a name="match-configuration-elements"></a>

Ein Matchmaker benötigt mindestens die folgenden Elemente:
+ Der **Regelsatz **bestimmt die Größe und Umfang der Teams für ein Match und definiert einen Regelsatz, der für die Bewertung der Spieler für ein Match zu verwenden sind. Jeder Matchmaker wird so konfiguriert, dass er einen Regelsatz verwendet. Siehe [Baue ein FlexMatch Regelsatz](match-rulesets.md) und [FlexMatchBeispiele für Regelsätze](match-examples.md).
+ Das **Benachrichtigungsziel** erhält alle Benachrichtigungen über Matchmaking-Ereignisse. Sie müssen ein Amazon Simple Notification Service (SNS) -Thema einrichten und dann die Themen-ID zum Matchmaker hinzufügen. Weitere Informationen zur Einrichtung von Benachrichtigungen finden Sie unter [FlexMatchEvent-Benachrichtigungen einrichten](match-notification.md).
+ Das **Anforderungs-Timeout **bestimmt, wie lange Matchmaking-Anforderungen im Anforderungspool der Matchmaker bleiben und auf potenzielle Matches ausgewertet werden können. Wenn eine Anforderung abgelaufen ist, ist kein Match zustande gekommen und sie wird aus dem Pool entfernt. 
+ Bei der Verwendung FlexMatch mit Amazon GameLift Servers verwaltetem Hosting sucht die **Warteschlange für Spielsitzungen** nach den besten verfügbaren Ressourcen, um eine Spielsitzung für das Spiel zu veranstalten, und startet eine neue Spielsitzung. Jede Warteschlange ist mit einer Liste von Orten und Ressourcentypen (einschließlich Spot- oder On-Demand-Instances) konfiguriert, die festlegen, wo Spielsitzungen platziert werden können. Weitere Informationen zu Warteschlangen finden Sie unter Warteschlangen [mit mehreren Standorten verwenden](https://docs.aws.amazon.com/gamelift/latest/developerguide/queues-intro.html).

# Wählen Sie einen Standort für den Matchmaker
<a name="match-configuration-regions"></a>

Entscheiden Sie, wo die Matchmaking-Aktivität stattfinden soll, und erstellen Sie Ihre Matchmaking-Konfiguration und Ihren Regelsatz an diesem Ort. Amazon GameLift Serversverwaltet Ticketpools für die Matchanfragen Ihres Spiels, in denen diese sortiert und auf brauchbare Spiele hin bewertet werden. Amazon GameLift ServersSendet nach Abschluss eines Spiels die Spieldetails für die Platzierung der Spielsitzungen. Sie können die entsprechenden Spielsitzungen an jedem Ort durchführen, der von Ihrer Hosting-Lösung unterstützt wird.

Hier findest du [FlexMatchunterstützt AWS-Regionen](match-regions.md) die Standorte, an denen du FlexMatch Ressourcen erstellen kannst.

Denke bei der Auswahl eines Spielers AWS-Region für deinen Matchmaker darüber nach, wie sich der Standort auf die Leistung auswirken kann und wie er das Spielerlebnis für Spieler optimieren kann. Wir empfehlen Ihnen, die folgenden bewährten Methoden: 
+ Platzieren Sie einen Matchmaker an einem Ort, der sich in der Nähe Ihrer Spieler und Ihres Kundendienstes befindet, der FlexMatch Matchmaking-Anfragen sendet. Dieser Ansatz verringert den Latenzeffekt auf Ihren Workflow für Matchmaking-Anfragen und macht ihn effizienter. 
+ Wenn dein Spiel ein globales Publikum erreicht, solltest du erwägen, Matchmaker an mehreren Standorten einzurichten und Matchanfragen an den Matchmaker weiterzuleiten, der dem Spieler am nächsten ist. Dies steigert nicht nur die Effizienz, sondern führt auch dazu, dass sich Ticketpools mit Spielern bilden, die sich geografisch nahe beieinander befinden, was die Fähigkeit des Matchmakers verbessert, Spieler anhand von Latenzanforderungen zuzuordnen.
+ Wenn du Amazon GameLift Servers es FlexMatch mit verwaltetem Hosting verwendest, platziere deinen Matchmaker und die Warteschlange für Spielsitzungen, die er verwendet, am selben Ort. Dadurch können Sie die Kommunikation zwischen dem Matchmaker und der Warteschlange minimieren.

# Füge optionale Elemente hinzu
<a name="match-configuration-options"></a>

Zusätzlich zu diesen Mindestanforderungen können Sie Ihren Matchmaker mit den folgenden zusätzlichen Optionen konfigurieren. Wenn Sie eine Amazon GameLift Servers Hosting-Lösung verwendenFlexMatch, sind viele Funktionen integriert. Wenn Sie den Matchmaking-Dienst FlexMatch als eigenständigen Dienst verwenden, möchten Sie diese Funktionen möglicherweise in Ihr System integrieren.

**Spieler-Akzeptanz**  
Sie können einen Matchmaker so konfigurieren, dass alle Spieler, die für ein Spiel ausgewählt wurden, die Teilnahme akzeptieren müssen. Wenn Ihr System eine Annahme erfordert, müssen alle Spieler die Möglichkeit haben, ein geplantes Spiel anzunehmen oder abzulehnen. Eine Match muss die Akzeptanz aller Spieler des vorgeschlagenen Match erhalten, bevor es fertiggestellt werden kann. Wenn ein Spieler ein Spiel ablehnt oder nicht annimmt, wird das vorgeschlagene Spiel verworfen und die Tickets werden wie folgt behandelt. Tickets, bei denen alle Spieler auf dem Ticket das Spiel akzeptiert haben, werden zur weiteren Bearbeitung an den Matchmaking-Pool zurückgeschickt. Tickets, bei denen mindestens ein Spieler das Spiel abgelehnt oder nicht geantwortet hat, werden in den Status „Fehlgeschlagen“ versetzt und nicht mehr bearbeitet. Die Spielerannahme erfordert ein Zeitlimit. Alle Spieler müssen ein geplantes Spiel innerhalb des Zeitlimits annehmen, damit das Spiel fortgesetzt werden kann.

**Backfill-Modus**  
Verwenden FlexMatch Sie Backfill, um Ihre Spielsitzungen während der gesamten Dauer der Spielsitzung mit gut passenden neuen Spielern zu füllen. Bei der Bearbeitung von Backfill-Anfragen wird derselbe Matchmaker FlexMatch verwendet, der auch für das Matching der ursprünglichen Spieler verwendet wurde. Sie können festlegen, wie Backfill-Tickets bei Tickets für neue Spiele priorisiert werden, indem Sie Tickets für Auffüllungen entweder am Anfang oder am Ende der Warteschlange platzieren. Das bedeutet, dass neue Spieler, die den Matchmaking-Pool betreten, mit größerer oder geringerer Wahrscheinlichkeit in ein bestehendes Spiel aufgenommen werden als in ein neu gegründetes Spiel.

Manuelles Backfill ist verfügbar, unabhängig davon, ob dein Spiel Managed Amazon GameLift Servers Hosting oder andere Hosting-Lösungen nutztFlexMatch. Manuelles Backfill bietet Ihnen die Flexibilität, zu entscheiden, wann eine Backfill-Anforderung ausgelöst werden soll. Möglicherweise möchtest du neue Spieler nur in bestimmten Phasen deines Spiels hinzufügen oder nur, wenn bestimmte Bedingungen erfüllt sind.

Automatisches Backfill ist nur für Spiele verfügbar, die verwaltetes Amazon GameLift Servers Hosting verwenden. Wenn diese Funktion aktiviert ist, werden automatisch Backfill-Anfragen generiert, wenn eine Spielsitzung mit offenen Spieler-Slots Amazon GameLift Servers beginnt. Mit dieser Funktion können Sie die Spielerzuweisung so einrichten, dass neue Spiele mit einer Mindestanzahl von Spielern gestartet und dann schnell gefüllt werden, sobald neue Spieler in den Spielerpool kommen. Sie können das automatische Auffüllen jederzeit während der Laufzeit der Spielsitzung deaktivieren.

**Spieleigenschaften**  
Für Spiele, die FlexMatch Amazon GameLift Servers verwaltetes Hosting verwenden, kannst du zusätzliche Informationen angeben, die an einen Spieleserver weitergegeben werden, wenn eine neue Spielsitzung angefordert wird. Dies kann eine nützliche Methode sein, um Spielmoduskonfigurationen zu übergeben, die zum Starten einer Spielsitzung für die Art der Spiele erforderlich sind, die gerade erstellt werden. Alle Spielsitzungen für Spiele, die von einem Matchmaker erstellt wurden, erhalten dieselben Spieleigenschaften. Sie können die Informationen zu den Spieleigenschaften variieren, indem Sie verschiedene Matchmaking-Konfigurationen erstellen.

**Reservierte Spielerplätze**  
Sie können festlegen, dass bestimmte Spielerplätze in jedem Match reserviert und zu einem späteren Zeitpunkt gefüllt werden. Dies erfolgt, indem Sie die Eigenschaft für die „zusätzliche Spielerzahl“ einer Matchmaking-Konfiguration konfigurieren. 

**Benutzerdefinierte Ereignisdaten**  
Verwenden Sie diese Eigenschaft, um verschiedene benutzerdefinierte Informationen in alle mit dem Matchmaking verbundenen Ereignisse für den Matchmaker aufnehmen. Diese Funktion ist nützlich, um bestimmte Aktivitäten nachzuverfolgen, die einzigartig für Ihr Spiel sind, unter anderem die Leistung Ihrer Matchmaker. 