dartrzeszow.pl

Narzędzia · dla organizatora

Grupy do drabinki bez klikania

n01 przepisuje wyniki fazy grupowej do drabinki dopiero po naciśnięciu Assignment from round robin — osobno w każdej drabince. Przy kilkunastu grupach to znaczy klikać w kółko przez cały wieczór, żeby ekran dla widowni pokazywał aktualny stan. Ten skrypt robi to za Ciebie.

Dokłada też panel sali w rogu ekranu: zajęte i wolne tarcze, postęp i godziny zamknięcia grup, kto odpoczywa i kiedy jego para może wejść na tarczę. Te same liczby, które pokazuje tablica TV — tyle że nie musisz przełączać karty.

Adres instalacji

https://dartrzeszow.pl/scripts/n01-rr-drabinka.user.js

Otwarcie tego adresu w przeglądarce z zainstalowanym Tampermonkey uruchamia ekran instalacji. Ten sam adres służy do aktualizacji.

Wymagania

  • Przeglądarka z rozszerzeniem Tampermonkey.
  • Otwarta edycja drabinki na n01darts.com — ta sama strona, na której klikasz przepisanie wyników. Skrypt nie uruchamia się nigdzie indziej, bo tylko tu n01 uznaje Cię za prowadzącego.
  • Uprawnienia do prowadzenia tego turnieju. Skrypt klika tam, gdzie klikasz Ty.

Nie potrzebuje tarczy ani kamer. Klikanie działa całkowicie lokalnie — naciska przycisk, który n01 i tak ma. Panel sali potrzebuje internetu: pyta dartrzeszow.pl o stan Twojego turnieju. Wysyła przy tym wyłącznie jego identyfikator z adresu n01, nic o Tobie. Tarczę i sędziego zapisuje wprost do n01, tym samym wejściem, którego używa jego własny panel. Dlatego przy instalacji Tampermonkey pokaże ostrzeżenie o połączeniu z dwiema domenami — to są właśnie te.

Jak używać

  1. Otwórz edycję drabinki w n01 — Admin Login na stronie turnieju, a potem drabinka.
  2. W prawym dolnym rogu pojawi się czarne okienko grupy → drabinka. Skrypt startuje wyłączony.
  3. Kliknij przycisk, żeby włączyć. Od tej chwili co pięć sekund sprawdza wszystkie drabinki i przepisuje, co da się przepisać.
  4. Kliknij ponownie, żeby wyłączyć. Stan jest pamiętany między odświeżeniami strony.

Panel sali

Przycisk + w rogu okienka rozwija panel na całą wysokość ekranu. Pięć zakładek, odświeżanych co pięć sekund:

ZakładkaCo pokazuje
TarczeIle meczów jest w toku, ile tarcz zajętych i wolnych, ile meczów gra bez przypisanej tarczy. Pod spodem kratki z nazwiskami — klik w kratkę pokazuje mecze bez tarczy, żeby postawić któryś właśnie na niej. To ta sama decyzja co w zakładce Mecze, tylko zadana od drugiej strony: „trójka wolna, kogo tam wysłać"
MeczeDwie listy: co stoi na tarczach i co jest do rozstawienia, czyli mecze drabinkowe z kompletem graczy, których nikt jeszcze nie odpalił. Klik w mecz otwiera wybór tarczy i osoby, które mogą go sędziować; jedno i drugie zapisuje się w n01. To jedyna droga dla play-offu, bo mecz drabinkowy nie należy do żadnej grupy, więc nie odziedziczy tarczy po niej
GrupyPostęp każdej grupy, a dla zamkniętych godzina zamknięcia. Kolor niesie kolejność: zielona zeszła z tarcz pierwsza, czerwona ostatnia. Klik rozwija klasyfikację i wybór tarczy dla całej grupy
KolejkaKto odpoczywa i od kiedy, z kim gra następny mecz i o której para jest gotowa — bo czeka się na dwóch, nie na jednego. Trzy przyciski to Twoje decyzje: ↻ licz przerwę od nowa, ✓ już gotowy, ✕ zdejmij z listy
ZakończoneHistoria dnia: godzina, nazwiska, legi, tarcza. --:-- znaczy, że n01 nie podało jeszcze godziny, a gwiazdka — że jest przybliżona

Czego nie zrobi

Nie rozstrzygnie remisu. Gdy w rankingu grupy jest remis, n01 odmawia przepisania i zapala czerwone komórki. To jest decyzja sędziowska i skrypt jej nie podejmie — rozstrzygnij ją ręcznie w tej drabince, a resztą zajmie się dalej sam.

Nie przyspieszy też n01. Jeśli przycisk jest nieaktywny, bo faza grupowa jeszcze trwa, skrypt to widzi i zostawia go w spokoju.

Nie wybierze sędziego za Ciebie. Panel podpowiada, kto może sędziować — przegranego z meczu, z którego przyszedł grający, i ostatniego z jego grupy, czyli osoby, które na pewno teraz nie grają. Wpisanie wybranego pod mecz w n01 to jeden klik i tyle samo, żeby je cofnąć, ale kogo poprosisz, zostaje Twoją decyzją.

Nie wpisze sędziego pod mecz grupowy. n01 trzyma tam notatkę całej grupy, nie podpis pod pojedynczym meczem, więc zostaje sama podpowiedź.

Nie zgadnie, kiedy grupa się skończy. Godziny w panelu to zapis tego, co już się wydarzyło, a nie prognoza. Poza przepisaniem grup do drabinek oraz tarczą i sędzią, które wskazujesz klikiem, panel niczego w n01 nie przestawia.

Gdy coś nie działa

ObjawCo zrobić
Brak czarnego okienkaSkrypt nie wystartował. Sprawdź, czy Tampermonkey jest włączony i czy adres strony zaczyna się od n01darts.com/n01/tournament/
W konsoli brak przyciskówJesteś na zakładce bez drabinek albo faza grupowa jeszcze się nie skończyła. Nic do zrobienia
Czerwone komórki w rankingu grupyRemis. Rozstrzygnij ręcznie — skrypt celowo tego nie tyka
Panel pisze „nie widzę turnieju w adresie"Jesteś na liście turniejów, nie w konkretnym turnieju. Wejdź w turniej — w adresie musi być identyfikator w rodzaju t_giQU_2035
Panel pisze „brak połączenia"Skrypt nie dostał się do dartrzeszow.pl. Sprawdź internet; jeśli Tampermonkey pytał o zgodę na połączenie i odmówiłeś, cofnij to w jego ustawieniach. Ostatnie dane zostają na ekranie razem z ich wiekiem
Wszystkie mecze grupowe „bez tarczy"Żadna grupa nie ma przypisanej tarczy. Kliknij grupę w zakładce Grupy i wskaż numer
Drabinka się nie odświeża mimo włączonego skryptuOtwórz konsolę przeglądarki i poszukaj linii [n01-drabinka] — pisze, co widzi i w co klika

Zastrzeżenia

Skrypt jest projektem hobbystycznym i klika w cudzym interfejsie w Twoim imieniu. Z tego powodu startuje wyłączony i wyłącza się jednym kliknięciem. Za stan drabinki odpowiada n01, nie skrypt — przed ogłoszeniem par sprawdź, co pokazuje panel turnieju.

Uwagi i zgłoszenia błędów przyjmujemy przez formularz kontaktowy. dartrzeszow.pl nie jest powiązany z n01 poza tym, że korzysta z tego serwisu.