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 korzysta z rankingu MartialMatch z wszystkich lat dla kraju, w którym odbywają się zawody, pasującego do dyscypliny, płci i grupy wiekowej kategorii.
Drabinka jest następnie układana według dwóch priorytetów:
- Ochrona najmocniejszych zawodników. Najwyżej sklasyfikowani zawodnicy trafiają na różne ścieżki drabinki, aby mogli spotkać się możliwie jak najpóźniej. Chroniona jest tylko czołówka rankingu: 2 najwyżej sklasyfikowanych zawodników w kategoriach 4-8 zawodników, 4 w kategoriach 9-16 i 8 w kategoriach 17-32 (mniej, jeśli mniej zawodników ma punkty rankingowe).
- Rozdzielenie zawodników z tego samego klubu. System układa ich tak, aby spotkali się możliwie jak najpóźniej, nie naruszając przy tym ochrony wynikającej z rankingu.
Zawodnicy spoza grupy chronionej nie mają chronionej ścieżki, nawet jeśli mają punkty rankingowe. Są układani razem z zawodnikami bez rankingu: najpierw liczy się rozdzielenie klubów, a wśród układów równie dobrych pod tym względem system ustawia zawodników możliwie blisko kolejności z rankingu. Zawodnik z rankingiem, ale niechroniony, może więc nadal trafić na chronionego już w pierwszej rundzie, ale tylko wtedy, gdy wymaga tego rozdzielenie klubów.
Przykład. W kategorii jest 8 zawodników, a trzech z nich jest z klubu A: #1, #4 i #8. Dwóch z tej trójki musi trafić do tej samej połówki drabinki, więc jednego spotkania kolegów z klubu w półfinale nie da się uniknąć. System wybiera układ tylko z tym jednym spotkaniem i spośród takich układów ten najbliższy kolejności z rankingu: #1-#4 zajmują górne pozycje rozstawienia i żaden z nich nie trafia w pierwszej rundzie na innego zawodnika z czołowej czwórki.
Podczas rozdzielania klubów system analizuje całą drabinkę. Najpierw stara się uniknąć walk klubowych w pierwszej rundzie, a następnie w każdej kolejnej. Nie utworzy wcześniejszej walki między zawodnikami z jednego klubu tylko po to, aby przesunąć inną walkę klubową z późniejszej rundy.
Zawodnicy chronieni zawsze mają pierwszeństwo. System nigdy nie przesuwa ich z pozycji wynikających z rankingu i nie przydzieli niżej sklasyfikowanemu zawodnikowi korzystniejszej chronionej ścieżki tylko po to, aby rozdzielić klubowych kolegów. W przypadku pozostałych zawodników najpierw liczy się rozdzielenie klubów, a kolejność z rankingu jest zachowywana tak blisko, jak na to pozwala, więc w małych kategoriach zawodnik bez punktów rankingowych może czasem dostać lepszą pozycję niż zawodnik z rankingiem, ale niechroniony.
Jeśli danych rankingowych brakuje lub są niepełne, drabinka nadal zostanie wygenerowana. Zawodnicy bez punktów rankingowych są układani na podstawie informacji o klubie razem z pozostałymi niechronionymi zawodnikami.
Zawodnicy z tego samego klubu nadal mogą spotkać się wcześnie, jeśli kategoria jest mała, wielu zawodników reprezentuje ten sam klub albo ochrona rankingowa nie pozwala na lepszy układ. Nie musi to oznaczać, że drabinka została ułożona nieprawidłowo.
Jeśli w kategorii są wolne losy, najmocniejsi chronieni zawodnicy mają do nich pierwszeństwo. Ponowne wygenerowanie tej samej kategorii utworzy taki sam układ, chyba że zmienią się istotne dane lub ustawienia drabinki.
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.