Matchmaking ist der Prozess, bei dem Spieler basierend auf Spielercharakteristika wie Alter, Sprache, Fähigkeitsniveau und anderen Gameplay-Präferenzen mit Servern verbunden werden.
Wie Matchmaking funktioniert
Wenn ein Spieler versucht, deinem Spiel beizutreten, sucht der Matchmaking-Service nach allen geeigneten Servern, die der Spieler betreten kann, bewertet diese Server anhand von Signalen und verbindet den Spieler mit dem Server mit der höchsten Punktzahl.
Der Matchmaking-Ablauf funktioniert folgendermaßen:
- Ein Spieler beantragt den Beitritt zu einem Ort.
- Matchmaking findet geeignete Server, die der Spieler betreten kann, und filtert Server heraus, die voll, privat, reserviert oder kurz vor der Abschaltung sind.
- Matchmaking bewertet alle geeigneten Server, um den am besten geeigneten Server für den Spieler zu bestimmen.
- Matchmaking verbindet den Spieler mit dem Server mit der höchsten Punktzahl.
- Der Spieler tritt dem gewinnenden Server bei.


Bewertung
Der Bewertungsalgorithmus für das Matchmaking verwendet die gewichtete Summe (WS) von Signalen, um Servern Punktzahlen zuzuweisen.
Für weitere Informationen zur Bewertung siehe Serverbewertung.
Attribute
Attribute sind Eigenschaften, die in der Bewertung für das Matchmaking verwendet werden. Ein Attribut kann eine Zahl sein, wie das Alter eines Spielers oder die Bewertung des Fähigkeitsniveaus, oder ein String, wie die Sprache eines Spielers.
Attribute können numerisch oder kategorisch sein:
- Numerische Attribute vergleichen den Unterschied zwischen dem Attribut des beitrittenden Spielers und dem aggregierten Wert des Servers, wobei größere Unterschiede die Punktzahl senken oder erhöhen. Zum Beispiel: Je näher das Fähigkeitsniveau eines Spielers am durchschnittlichen Fähigkeitsniveau des Servers liegt, desto höher ist die Punktzahl des numerischen Signals. Diese Punktzahl wird dann mit dem Gewicht des Signals multipliziert.
- Kategorische Attribute basieren darauf, wie häufig das Attribut des beitrittenden Spielers im Vergleich zu anderen Spielern auf dem Server vorkommt. Wenn beispielsweise ein hoher Prozentsatz der Spieler auf einem Server dieselbe bevorzugte Sprache wie der beitretende Spieler hat, steigt die Punktzahl. Diese Punktzahl wird dann ebenfalls mit dem Gewicht des Signals multipliziert.
Für eine Liste aller vorhandenen Attribute siehe Vorhandene Attribute. Für weitere Informationen zu benutzerdefinierten Attributen siehe Benutzerdefinierte Attribute.
Signale
Signale, die in der Serverbewertung verwendet werden, können entweder die standardmäßig von Roblox bereitgestellten Signale sein oder benutzerdefinierte Signale, die du selbst erstellst.
Die Signale von Roblox verwenden vorhandene Attribute, auf die Roblox bereits Zugriff hat, wie den Standort des Spielers, die Altersgruppe und die Latenz. Benutzerdefinierte Signale hingegen müssen benutzerdefinierte Attribute verwenden, um auf Daten aus deinen Datenspeichern zuzugreifen. Um ein benutzerdefiniertes Signal zu erstellen, musst du zuerst ein benutzerdefiniertes Attribut erstellen.
Für eine Liste aller vorhandenen Roblox-Signale siehe Vorhandene Signale. Für weitere Informationen zu benutzerdefinierten Signalen siehe Benutzerdefinierte Signale.
Benutzerdefiniertes Matchmaking
Wenn ein Spieler deinem Spiel beitritt, weist das Matchmaking jedem laufenden Server eine Punktzahl basierend auf der gewichteten Summe der Signalwerte des Servers zu. Du kannst diesen Prozess anpassen, indem du das Gewicht jedes deiner Signale änderst, um zu verändern, wie sehr jedes Signal in der Bewertung der Server zählt. Das Erhöhen des Gewichts des Latenzsignals bedeutet beispielsweise, dass der Matchmaking-Algorithmus Server mit niedrigerer Ping für ein reibungsloseres Gameplay priorisiert.
Nachdem du die Signalgewichte angepasst hast, kannst du die Auswirkungen dieser neuen Gewichte auf die Auswahl der Server im Matchmaking überprüfen, indem du sie auf Mock-Servern evaluierst.
Für weitere Informationen darüber, wie du das Matchmaking anpassen und die Ergebnisse simulieren kannst, siehe Passe deine Matchmaking-Konfiguration an.
Analytik
Die Matchmaking-Analytik hilft dir, den Erfolg deiner Matchmaking-Konfigurationen zu verfolgen und Möglichkeiten zu finden, sie zu optimieren.
Für weitere Informationen zur Matchmaking-Analytik siehe Analytik.