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.
Passen Sie den Match-Algorithmus für große Treffer an
Fügen Sie dem Regelsatz eine Algorithmuskomponente hinzu, falls noch keine vorhanden ist. Legen Sie die folgenden Eigenschaften fest.
-
strategy(erforderlich) — Stellen Sie diestrategyEigenschaft auf „ausgewogen“ ein. Diese Einstellung löst ausFlexMatch, dass nach dem Spiel zusätzliche Überprüfungen durchgeführt werden, um die optimale Teambalance auf der Grundlage eines bestimmten Spielerattributs zu ermitteln, das in derbalancedAttributeEigenschaft definiert ist. Die ausgewogene Strategie ersetzt die Notwendigkeit benutzerdefinierter Regeln, um gleichmäßig zusammengestellte Teams zusammenzustellen. -
balancedAttribute(erforderlich) — Identifiziere ein Spielerattribut, das beim Ausbalancieren der Teams in einem Spiel verwendet werden soll. Dieses Attribut muss einen numerischen Datentyp haben (doppelt oder ganzzahlig). Wenn Sie sich beispielsweise für ein ausgewogenes Verhältnis nach den Fähigkeiten der Spieler entscheiden, wird FlexMatch versucht, Spieler so zuzuweisen, dass alle Teams über ein möglichst einheitliches Qualifikationsniveau verfügen. Das Balancing-Attribut muss in den Spielerattributen des Regelsatzes deklariert werden. -
batchingPreference(optional) — Wählen Sie aus, wie viel Wert Sie darauf legen möchten, Spiele mit der geringstmöglichen Latenz für Ihre Spieler zu veranstalten. Diese Einstellung wirkt sich darauf aus, wie Spieltickets vor dem Aufbau von Matches sortiert werden. Zu den Optionen gehören:-
Größte Bevölkerung. FlexMatchermöglicht Matches, bei denen alle Tickets im Pool verwendet werden, die akzeptable Latenzwerte an mindestens einem Ort gemeinsam haben. Infolgedessen ist der potenzielle Ticketpool in der Regel groß, was es einfacher macht, Treffer schneller zu füllen. Spieler werden möglicherweise in Spiele mit akzeptabler, aber nicht immer optimaler Latenz eingeteilt. Wenn die
batchingPreferenceEigenschaft nicht gesetzt ist, ist dies das Standardverhalten, wenn sie auf „ausgewogen“ gesetztstrategyist. -
Schnellster Standort. FlexMatchSortiert alle Tickets im Pool vorab danach, wo sie die niedrigsten Latenzwerte melden. Aus diesem Grund werden Spiele in der Regel mit Spielern gebildet, die eine geringe Latenz angeben, an denselben Orten. Gleichzeitig ist der potenzielle Ticketpool für jedes Spiel kleiner, was die Zeit erhöhen kann, die benötigt wird, um ein Spiel zu füllen. Da der Latenz eine höhere Priorität eingeräumt wird, können die Spieler in Spielen zudem in Bezug auf das Balancing stärker variieren.
-
Im folgenden Beispiel wird der Match-Algorithmus so konfiguriert, dass er sich wie folgt verhält: (1) Sortieren Sie den Ticketpool vorab, um Tickets nach Orten zu gruppieren, an denen sie akzeptable Latenzwerte haben; (2) Bilden Sie Stapel sortierter Tickets für den Abgleich; (3) Erstellen Sie Spiele mit Tickets in einem Stapel und gleichen Sie die Teams aus, um die durchschnittlichen Fähigkeiten der Spieler auszugleichen.
"algorithm": { "strategy": "balanced", "balancedAttribute": "player_skill", "batchingPreference": "largestPopulation" },