Rozgrywanie meczów

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Matchmaking to proces dopasowywania graczy do serwerów na podstawie cech gracza, takich jak wiek, język, poziom umiejętności i inne preferencje rozgrywki.

Jak działa matchmaking

Kiedy gracz próbuje dołączyć do twojego doświadczenia, usługa matchmakingowa znajduje wszystkie kwalifikujące się serwery, do których gracz może dołączyć, ocenia te serwery za pomocą sygnałów i dopasowuje gracza do serwera z najwyższym wynikiem.

Przepływ matchmakingowy działa w ten sposób:

  1. Gracz prosi o dołączenie do miejsce.
  2. Matchmaking znajduje kwalifikujące się serwery, do których gracz może dołączyć, wyfiltrowując serwery, które są pełne, prywatne, zarezerwowane lub mają zostać wyłączone.
  3. Matchmaking sprawdza wszystkie kwalifikujące się serwery, aby określić najbardziej kompatybilny serwer dla gracza.
  4. Matchmaking dopasowuje gracza do serwera z najwyższym wynikiem.
  5. Gracz dołącza do wygrywającego serwera.
Domyślne matchmaking w Roblox
The default Roblox matchmaking flow.
Niestandardowe dopasowanie
The custom matchmaking flow.

Ocena

Algorytm do oceny meczów wykorzystuje wagowaną sumę (WS) wartości sygnału do przypisywania wyników do serwerów.

Aby uzyskać więcej informacji o ocenianiu, zobacz ocena serwera.

Atrybuty

Atrybuty są właściwościami używanymi w ocenie matchmakingu.Atrybut może być liczbą, taką jak wiek i poziom ocenagracza lub ciągiem, takim jak język gracza.

Atrybuty mogą być liczbowe lub kategoryczne:

  • Atrybuty liczbowe porównują różnicę między atrybutem łączącego gracza a zsumowaną wartością serwera, z większymi różnicami obniżającymi lub zwiększającymi wynik.Na przykład, im bliżej poziom umiejętności gracza jest do średniego poziomu umiejętności serwera, tym wyższa jest ocena sygnału liczbowego.Wynik ten jest następnie mnożony przez wagę sygnału.
  • Atrybuty kategorii opierają się na tym, jak powszechny jest atut łączącego gracza w porównaniu z innymi graczami na serwerze.Na przykład, jeśli wysoki procent graczy w serwerze ma ten sam preferowany język co dołączający gracz, wynik wzrasta.Wynik ten jest następnie również mnożony przez wagę sygnału.

Aby uzyskać listę wszystkich istniejących atrybutów, zobacz Istniejące atrybuty.Aby uzyskać więcej informacji o niestandardowych atrybutach, zobacz niestandardowe atrybuty.

sygnały

Sygnały używane w ocenie serwera mogą być albo domyślnymi już dostarczonymi przez Roblox, albo niestandardowymi, które sam tworzysz.

Sygnały Roblox wykorzystują istniejące atrybuty, do których Roblox ma już dostęp, takie jak lokalizacja gracza, grupa wiekowa i opóźnienie.Niestandardowe sygnały muszą jednak używać niestandardowych atrybutów, aby uzyskać dostęp do danych z twoich magazynów danych.Aby utworzyć niestandardowy sygnał, musisz najpierw utworzyć niestandardową atrybut.

Aby uzyskać listę wszystkich istniejących sygnałów Roblox, zobacz Istniejące sygnały. Aby uzyskać więcej informacji o sygnałach niestandardowych, zobacz Niestandardowe sygnały.

Niestandardowe matchmaking

Kiedy gracz dołącza do twojego doświadczenia, matchmaking przypisuje każdemu uruchomionemu serwerowi wynik w oparciu o ważoną sumę wartości sygnału serwera.Możesz dostosować ten proces poprzez dostosowanie wagi każdego z twoich sygnałów, aby zmienić, jak wiele każdy sygnał ma znaczenia w ocenie serwerów.Zwiększenie wagi sygnału opóźnienia, na przykład, oznacza, że algorytm matchmakingu priorytetuje serwery z niższym pingiem dla bardziej płynnego rozgrywka.

Po dostosowaniu wag sygnałów możesz zapoznać się z wpływem tych nowych wag na wybór serwera matchmakingowego, oceniając je na serwerach próbnych.

Aby uzyskać więcej informacji o tym, jak dostosować konfigurację matchmakingu i symulować wyniki, zobacz Dostosuj konfigurację matchmakingu.

Analityka

Analizy matchmakingowe pomagają ci śledzić sukces swoich konfiguracji matchmakingowych i znaleźć możliwości ich optymalizacji.

Aby uzyskać więcej informacji o analizie matchmakingu, zobacz Analityka.