Narzędzia · dla grającego
Automatyczne liczenie punktów w n01
Skrypt do przeglądarki, który odczytuje tarczę Autodarts i wprowadza wynik tury do n01. Poza przeglądarką nie wymaga żadnego dodatkowego oprogramowania. Uruchamia się w trybie podglądu: do momentu naciśnięcia START żaden wynik nie trafia do licznika.
Adres instalacji
https://dartrzeszow.pl/scripts/autodarts-n01-no-app.user.jsOtwarcie tego adresu w przeglądarce z zainstalowanym Tampermonkey uruchamia ekran instalacji. Ten sam adres służy do automatycznych aktualizacji, więc kolejne wersje instalują się bez Twojego udziału.
Wymagania
- Uruchomiony klient Autodarts z aktywną detekcją (w Board Managerze widoczny przycisk Stop).
- Chrome lub Edge na urządzeniu, które ma dostęp sieciowy do tarczy. Najczęściej jest to ten sam komputer, na którym działa klient Autodarts.
- Rozszerzenie Tampermonkey lub Violentmonkey.
Skrypt obsługuje również DartCounter (app.dartcounter.net) we wszystkich jego grach: x01, cricket, treningi i pozostałe tryby, oraz złoty leg u nas. Poniższy opis dotyczy n01 — na pozostałych dwóch nie trzeba nic ustawiać.
Instalacja
- Zainstaluj Tampermonkey ze sklepu Chrome i przypnij rozszerzenie do paska narzędzi (ikona rozszerzeń po prawej stronie paska adresu, następnie pinezka).
- Na stronie rozszerzenia włącz opcję Zezwalaj na skrypty użytkownika. Bez niej Chrome nie uruchomi skryptu i nie wyświetli żadnego komunikatu, dlatego jest to pierwsza rzecz do sprawdzenia, gdy panel się nie pojawia.
- Otwórz adres instalacji i potwierdź przyciskiem Zainstaluj.
- Na stronie n01 sprawdź w menu Tampermonkey, że pozycja autodarts → n01 (no app) jest aktywna.


Aktualizacje
Skrypt aktualizuje się sam. Tampermonkey co jakiś czas odpytuje adres instalacji, porównuje numer wersji z zainstalowanym i podmienia plik, gdy pojawi się nowszy. Nie musisz tu wracać ani niczego pobierać ponownie.
Sprawdzenie odbywa się według harmonogramu rozszerzenia, domyślnie mniej więcej raz na dobę, i jest niezależne od wejścia na stronę n01. Odświeżenie meczu nie wywołuje aktualizacji: po wydaniu nowej wersji nowy skrypt trafia do Ciebie zwykle w ciągu doby. Częstotliwość zmienisz w ustawieniach Tampermonkey (Settings, następnie Script Update).
Jeżeli potrzebujesz nowej wersji od razu, na przykład przed turniejem, wymuś sprawdzenie:
| Sposób | Przebieg |
|---|---|
| Z panelu Tampermonkey | ikona rozszerzenia, następnie Dashboard i przycisk sprawdzania aktualizacji przy liście skryptów |
| Przez adres instalacji | otwórz go ponownie: Tampermonkey pokaże ekran instalacji z nowszą wersją i nadpisze obecną |
Aktualizacja nie kasuje ustawień. Położenie i rozmiar okna wyniku, skróty, motyw oraz pozostałe opcje panelu są zapamiętane niezależnie od wersji skryptu i wracają na swoje miejsce.
Pierwsze uruchomienie
Rozpocznij mecz w n01. Na stronie pojawią się dwa okna: wynik (tryb pracy, trzy pola lotek oraz wskaźniki „w tarczy” i „zostało”) oraz panel w prawym dolnym rogu (stan tarczy, ostatnia decyzja, przyciski START i STOP, adres tarczy, ustawienia). Okno wyniku możesz przesunąć w dowolne miejsce, przeciągając je za pasek trybu.
Po uruchomieniu aktywny jest tryb PODGLĄD. Rzuć turę i porównaj wynik odczytany przez skrypt z rzeczywistym. Jeżeli odczyt jest prawidłowy, naciśnij START i tryb zmieni się na NA ŻYWO. Przycisk STOP oraz skrót Ctrl+Shift+X natychmiast wstrzymują wprowadzanie wyników.
Tryb rozpoznasz po kropce w nagłówku okna wyniku: pulsuje, gdy wyniki faktycznie trafiają do n01, i pozostaje nieruchoma w podglądzie, przy pauzie oraz po utracie połączenia z tarczą. Ten sam nagłówek służy do przesuwania okna.


Jeżeli panel wyświetla status tarcza offline, wprowadź adres tarczy w polu w dolnej części panelu i zatwierdź klawiszem Enter, na przykład http://192.168.1.2:3180. Tampermonkey jednorazowo poprosi o zgodę na połączenie z tym adresem: wybierz Always allow. Tarcza zawsze korzysta z portu 3180.
Korekta odczytu
Pod paskiem trybu znajdują się trzy pola, po jednym na lotkę, z oznaczeniem segmentu (T20, S1, D16) i jego wartością punktową. Pozwalają zweryfikować, czy tarcza odczytała rzut prawidłowo: sama wartość 60 nie rozstrzyga, czy był to tripl dwudziestki. Do n01 trafia zawartość pól, a nie surowy odczyt tarczy.

| Czynność | Sposób wykonania |
|---|---|
| Korekta lotki | kliknięcie w jej pole lub klawisze F1 / F2 / F3 |
| Usunięcie niezarejestrowanej lotki | symbol × w narożniku pola |
| Dodanie pominiętej lotki | kliknięcie w puste pole (+) |
| Korekta z klawiatury | keypad przyjmuje sekwencję, na przykład T, 2, 0, Enter |
| Wprowadzenie sumy całej tury | klawisz F4 lub kliknięcie w wartość wskaźnika „w tarczy” |
| Wycofanie wszystkich korekt | przycisk „cofnij” w keypadzie |

Skróty i ustawienia
| Klawisz | Działanie |
|---|---|
| Enter | wprowadza turę do n01 |
| F1 / F2 / F3 | otwiera keypad dla pierwszej, drugiej i trzeciej lotki |
| F4 | otwiera pole sumy całej tury |
| Ctrl+Shift+X | wstrzymuje wprowadzanie i przywraca tryb podglądu |
Podczas ręcznego wprowadzania wyniku w n01 skróty pozostają nieaktywne: dopóki pole n01 zawiera jakąkolwiek wartość, klawisz Enter obsługuje licznik. Wszystkie skróty poza Ctrl+Shift+X można zmienić w ustawieniach panelu (ikona ⚙).
| Ustawienie | Do wyboru |
|---|---|
| Podpowiedzi wyjścia | domyślnie ukryte, do włączenia |
| Motyw | jasny (domyślny, dopasowany do n01) albo ciemny |
| Moment wprowadzenia tury | przy wyjmowaniu lotek albo po zatwierdzeniu klawiszem Enter |
| Rozmiar i przezroczystość | suwaki, działają wyłącznie na okno wyniku |
Podpowiedzi wyjścia są wyłączone celowo: skrypt ma zapisywać to, co rzuciłeś, a nie doradzać, jak kończyć lega. Jeżeli ich chcesz, włącz je w ustawieniach.

Zasady punktacji
Rozgrywka jest liczona z wyjściem na podwójne. Skrypt rozpoznaje segmenty, a nie wyłącznie sumę punktów, dzięki czemu weryfikuje sytuacje, których sam n01 nie kontroluje.
| Sytuacja | Zapisywany wynik |
|---|---|
| Wyjście na podwójnym lub bullu | zamknięcie lega |
| Wyjście na pojedynczym lub triplu | 0, bust |
| Rzut przekraczający pozostały wynik | 0, bust |
| Rzut, po którym pozostałby wynik 1 | 0, bust |
| Suma wprowadzona ręcznie, podwójne potwierdzone | zamknięcie lega |
| Suma wprowadzona ręcznie, bez potwierdzenia | 0, bust |
Przy sumie wprowadzonej ręcznie skrypt nie dysponuje odczytem segmentów, dlatego zamiast przyjmować założenia pyta o trafienie w podwójne, a następnie o liczbę lotek do checkoutu. Brak odpowiedzi jest traktowany jako bust: pominięcie pytania nigdy nie zapisuje wygranego lega.
Diagnostyka
| Objaw | Postępowanie |
|---|---|
| Panel nie pojawia się na stronie | Wyłączona opcja „Zezwalaj na skrypty użytkownika” w ustawieniach rozszerzenia |
| Wynik wprowadzany dwukrotnie | Aktywny starszy skrypt. Wyłącz go w Tampermonkey |
| Status „tarcza offline” mimo działającej tarczy | Brak zgody Tampermonkey na połączenie z tym adresem. Wprowadź adres ponownie i wybierz Always allow |
| Status „tarcza zatrzymana” | Detekcja nie działa. Uruchom ją przyciskiem Start w Board Managerze |
| Lotki w tarczy, pola pozostają puste | Detekcja zablokowana. Wyjmij lotki, zejdź z pola widzenia kamer, następnie Stop i Start |
| Komunikat „skipped: not-my-turn” | Działanie prawidłowe: w meczu online n01 przyjmuje wyłącznie Twoje wyniki |
| Tryb PAUZA | Odczyt niezgodny z oczekiwanym stanem. Przyczyna jest wskazana w panelu: popraw wynik ręcznie i naciśnij START |
Zastrzeżenia
Skrypt jest projektem hobbystycznym i wprowadza wyniki do zewnętrznego serwisu w Twoim imieniu. Z tego powodu uruchamia się w trybie podglądu i udostępnia natychmiastowe wstrzymanie. W meczach rozstrzygających kontroluj stan licznika n01: to on pozostaje źródłem rozstrzygającym, a nie panel skryptu.
Uwagi i zgłoszenia błędów przyjmujemy przez formularz kontaktowy. dartrzeszow.pl nie jest powiązany z Autodarts ani z n01 poza tym, że korzysta z obu serwisów.