Centrum pomocy

MartialMatch

MartialMatch to łatwe w obsłudze i przystępne cenowo oprogramowanie do zarządzania zawodami sportów walki.

Powrót do spisu treści

Jak działa rozstawianie w drabinach?

23 cze 2024, 13:54:00 UTC

Generator drabinek w aplikacji MartialMatch pozwala automatycznie ułożyć drabinki wg wybranych kryteriów.

Wg rankingu i klubu

To rekomendowany automatyczny sposób rozstawiania dla większości drabinek.

System najpierw sprawdza punkty zawodników w rankingu MartialMatch z wszystkich lat dla dyscypliny, dla której generowana jest drabinka. Najmocniejsi zawodnicy z rankingu są chronieni w pierwszej kolejności, żeby nie trafili na siebie zbyt wcześnie. Dopiero potem system używa informacji o klubach i próbuje rozsunąć zawodników z tego samego klubu jak najdalej od siebie.

W prostych słowach:

  1. najpierw chronimy najmocniejszych zawodników
  2. potem rozdzielamy kluby tam, gdzie jest to możliwe
  3. wynik jest stabilny, więc ponowne wygenerowanie tej samej kategorii nie tworzy losowej drabinki

To jest lepsze niż rozstawianie tylko wg klubu, ponieważ drabinka nie służy wyłącznie do unikania walk klubowych. Powinna też ograniczać sytuacje, w których dwóch najmocniejszych zawodników spotyka się w pierwszej rundzie albo w tej samej wczesnej części drabinki. Rozstawianie tylko wg klubu potrafi rozdzielać klubowych kolegów, ale nie wie, kto jest pierwszy, drugi albo trzeci w rankingu.

Przykład:

Zawodnik Ranking Klub
Adam #1 Red Team
Ben #2 Blue Team
Chris #3 Red Team
Daniel #4 Green Team
Eryk brak rankingu Blue Team
Filip brak rankingu Yellow Team
Grzegorz brak rankingu Red Team
Henryk brak rankingu White Team

Przy rozstawianiu tylko wg klubu system głównie próbuje rozdzielić zawodników z Red Team i Blue Team. Nadal może jednak umieścić Adama i Bena na tej samej wczesnej ścieżce, bo nie patrzy na siłę rankingową zawodników.

Przy rozstawianiu wg rankingu i klubu Adam i Ben są chronieni w pierwszej kolejności, więc powinni trafić na przeciwne ścieżki finalistów. Chris i Daniel również są traktowani jako mocni zawodnicy. Dopiero po obsłużeniu tych priorytetów rankingowych system próbuje ułożyć Eryka, Filipa, Grzegorza i Henryka tak, żeby ograniczyć wczesne walki klubowe.

To oznacza, że zawodnicy z tego samego klubu nadal czasami mogą spotkać się w pierwszej rundzie. Nie zawsze oznacza to błąd w drabince. Może się tak zdarzyć, gdy:

Sytuacja Możliwy efekt
Wielu zawodników jest z tego samego klubu Może nie istnieć układ drabinki, który rozdzieli wszystkich klubowych kolegów.
Najmocniejszy zawodnik ma w tej samej kategorii kolegę z klubu bez rankingu Najmocniejszy zawodnik jest chroniony w pierwszej kolejności. Kolega z klubu może nadal trafić blisko niego, ponieważ jest ustawiany później, razem z innymi zawodnikami bez rankingu.
Kategoria jest mała Przy niewielu walkach części konfliktów klubowych nie da się uniknąć.
W kategorii jest wielu zawodników bez rankingu Po ochronie zawodników rankingowych rozdzielenie klubów zależy od pozostałych wolnych miejsc.

Jeżeli więc dwóch zawodników z tego samego klubu trafia na siebie wcześnie, zwykle oznacza to, że system znalazł lepszą drabinkę jako całość, bo najpierw ochronił zawodników rankingowych. System nie będzie poświęcał ścieżki najmocniejszych zawodników tylko po to, żeby uniknąć każdej walki klubowej.

Porównaliśmy algorytm wg rankingu i klubu ze starszym algorytmem działającym tylko wg klubu na historycznych danych z drabinek. W tym porównaniu nowy sposób zmniejszył liczbę poważnych konfliktów we wczesnych walkach o około 48%, a klub nadal pozostał ważnym drugim priorytetem.

Jeżeli w kategorii są wolne losy, najmocniejsi chronieni zawodnicy mają też pierwszeństwo do takich wolnych przejść. To celowe, ponieważ wolny los jest przewagą i powinien w pierwszej kolejności trafiać do najlepszych rozstawionych zawodników.

Wg klubu

Każdy zawodnik zapisany na zawody ma przypisany klub. Często się zdarza, że w jednej kategorii wagowej jest kilku zawodników z tego samego klubu. W takim przypadku generator drabinek ułoży drabinki tak, aby zawodnicy z tego samego klubu spotkali się możliwie jak najpóźniej.

Ważne: Zawodnicy, aby mogli być prawidłowo rozstawieni w drabince, muszą reprezentować ten sam klub, tj. muszą mieć ten sam identyfikator klubu. System rozróżnia kluby o różnych identyfikatorach, nawet jeśli mają taką samą nazwę. Np. jeżeli jeden zawodnik zapisał się pod klubem ABC i drugi zawodnik zduplikował taki sam klub w systemie to technicznie będą to dwa różne kluby.

Wg przypisanego miejsca

Jeżeli organizujemy zawody zapasów, to możemy dodatkowo w trakcie weryfikacji zawodników, przypisać każdemu zawodnikowi miejsce — np. poprzez losowanie.

Następnie, gdy system będzie generował drabinki, to rozstawi zawodników wg przypisanego miejsca. Tj. zawodnicy, którzy wylosowali numer 1 i 2, spotkają się w pierwszym pojedynku.

W sytuacji, gdy częściowo wylosujemy i przypiszemy miejsca kilku zawodnikom, a reszta kategorii nie będzie miała przypisanych miejsc. To system będzie brał pod uwagę kolejność zgłoszeń.

  • Np. mając 8 zawodników w kategorii, przypisujemy miejsca tylko trzem: 1, 2, 8.
  • Pozostałych 5 zawodników nie ma przypisanego miejsca.
  • System ułoży drabinkę, najpierw wybierając zawodników z przypisanymi miejscami: [1, 2, 8] a następnie pozostałych zawodników wg kolejności, w jakiej zostali zgłoszeni na zawody.
  • Czyli, mimo że zawodnik trzeci ma wybrany numer 8, to zostanie on umieszczony na 3 miejscu drabinki.

Używamy plików cookie do analizy i personalizacji. Klikając "Akceptuj", wyrażasz zgodę na używanie przez nas plików cookie. Możesz dostosować swoje preferencje tutaj lub w "Zmień ustawienia ciasteczek".