Panel administracyjny
Zarządzaj serwerami, zadaniami, sklepem, zrzutami i użytkownikami.
Statystyki strony
Ruch, unikalni użytkownicy, źródła wejść, kraje, podstrony, czas na stronie i aktualna obecność live.
Ruch w wybranym zakresie
UU, nowe osoby i odsłony.
Źródła wejść
Kraje
Urządzenia
Przeglądarki
Najczęściej odwiedzane podstrony
Aktywne teraz
Powiadomienia o rekordach
Discord dla rekordów graczy CS2 online, rekordów online strony i podsumowań dziennych po północy. Pusty webhook użyje webhooka sklepu, jeśli jest ustawiony.
Ekonomia kojnów
Kojny zdobyte przez graczy, wykupione nagrody oraz aktualne zobowiązanie do pokrycia skinami.
Przepływ kojnów
Zdobyte, wykupione i zmiana salda graczy.
Źródła i wykupienia
Zadania z największą wypłatą
Top zdobywających
Top wykupujących
Ostatnie transakcje
Użytkownicy
Wyszukuj po nicku lub Steam64. Kliknij w użytkownika, aby zobaczyć szczegóły.
Bannery: „Graj na GRACZ1.PL”
Dodawaj kilka bannerów, które zmieniają się automatycznie co kilka sekund na stronie „Graj”.
Lista bannerów
Banner boczny (strona główna — prawa kolumna)
Tutaj zmienisz banner „Drop tygodnia / Otwórz skrzynkę…” widoczny po prawej stronie na stronie głównej.
Stopka
Edytuj układ stopki w formacie JSON. Zmiany zapisują się w bazie i są widoczne na wszystkich podstronach.
Serwery
Dodawaj / edytuj serwery wyświetlane w zakładce „GRAJ”.
Lista serwerów
Rankingi (CS2)
Źródła MySQL dla rankingu graczy. Możesz dodać kilka źródeł (np. osobno per serwer) i wybierać je na stronie rankingu.
Hasło jest zapisywane lokalnie w bazie strony (SQLite) — upewnij się, że panel admina jest dostępny tylko dla Ciebie.
Lista źródeł
Demka (CSTV)
Dodaj źródła demek w formacie JSON (np. z pukawki: /new.txt). Strona demka.html pobiera z tych źródeł ostatnie demka i pozwala przełączać serwer.
Lista źródeł
Pomoc / FAQ
Twórz kategorie i wpisy. Treść jest w HTML — możesz formatować (pogrubienie, nagłówki, linki, obrazy).
Kategorie
Wpis / odpowiedź
Kliknij wpis z listy, aby edytować.
Lista wpisów
Bany & Mutes
Ustawienia strony „Bany” — uprawnienia do odbanowywania oraz konfiguracja połączenia z bazą banów (1 szt.).
Admini (odbanowywanie)
Dodaj Steam64 — ten użytkownik zobaczy przycisk „Zdejmij” w podglądzie bana.
Baza danych banów
Wpisz dane połączenia (np. connection string / DSN). Backend podłączymy w kolejnym kroku.
Zadania
Zadania są powtarzalne — po osiągnięciu progu naliczamy nagrodę i startujesz od nowa.
Lista zadań
30-dniowe nagrody za codzienną grę
Ustaw wymagany czas gry i nagrody normal/VIP dla każdego dnia serii.
Discord webhook • Zrzuty
Webhook wyśle się tylko, gdy: (1) na danym zrzucie zaznaczysz Webhook Discord oraz (2) gracz wylosuje skina (coinsy nie spamują).
Nowy zrzut
Lista zrzutów
Edycja
Ustawienia zrzutu
Dodaj nagrodę
Pula nagród
Discord webhook • Sklep
Wklej URL webhooka Discord, żeby dostawać ładne logi gdy ktoś kupi skina/VIP w sklepie. Pusty = wyłączone.
Automatyczne doładowanie wPLN
Zakup za kojny, który automatycznie dodaje walutę do sklepu VIP przez API.
Synchronizacja skinów ze Steam
Automat może skanować ekwipunek cyklicznie, ale przy ręcznej wysyłce ofert najbezpieczniej używać trybu ręcznego i skanować dopiero, gdy oferty Steam nie wiszą do akceptacji.
Import z zalogowanego Steam
Użyj tego, gdy Steam pokazuje przedmioty tylko po zalogowaniu. Import nie zapisuje cookies Steam ani hasła.
Szybki tryb: przygotuj importer, otwórz JSON Steam będąc zalogowanym, wklej skrypt w pasek adresu i zatwierdź.
Sklep
Dodaj produkt (np. Skin/VIP) za coins.
Lista przedmiotów w sklepie
Zamówienia / nagrody ze sklepu
Zmieniaj status na: w realizacji / wysłany / anulowany. Anulowanie zwraca kojny (jeśli jeszcze nie wysłane) i przywraca stan magazynowy dla przedmiotów limitowanych.
Pliki
Wrzuć screen, grafikę albo dokument i skopiuj bezpośredni link ze strony.
Wgrane pliki
Ładowanie…Webhook (serwer → strona)
Endpoint: /api/webhook (POST JSON) • Token w nagłówku X-SERVER-TOKEN (wartość z .env).
1) Dodaj token w pliku .env: WEBHOOK_TOKEN=devtoken (zmień na swój).
2) Wyślij test z CMD/PowerShell:
REM Windows CMD (ważne: \" w JSON)
curl -X POST http://localhost:3000/api/webhook ^
-H "Content-Type: application/json" ^
-H "X-SERVER-TOKEN: devtoken" ^
-d "{\"eventId\":\"test-1\",\"steam64\":\"76561198029966729\",\"kind\":\"metric\",\"metric\":\"kills\",\"delta\":100}"
REM Dodaj coins bezpośrednio:
curl -X POST http://localhost:3000/api/webhook ^
-H "Content-Type: application/json" ^
-H "X-SERVER-TOKEN: devtoken" ^
-d "{\"eventId\":\"test-2\",\"steam64\":\"76561198029966729\",\"kind\":\"coins\",\"coins\":100,\"reason\":\"test\"}"
REM Dodaj nagrodę (np. wylosowany skin / VIP) - status: pending
curl -X POST http://localhost:3000/api/webhook ^
-H "Content-Type: application/json" ^
-H "X-SERVER-TOKEN: devtoken" ^
-d "{\"eventId\":\"test-3\",\"steam64\":\"76561198029966729\",\"kind\":\"reward\",\"itemName\":\"VIP 7 dni\",\"sourceType\":\"manual\",\"note\":\"do wysyłki\"}"
# PowerShell (łatwiej, bo JSON w apostrofach):
curl -Method POST http://localhost:3000/api/webhook -Headers @{"X-SERVER-TOKEN"="devtoken"} -ContentType "application/json" -Body '{"eventId":"ps-1","steam64":"76561198029966729","kind":"metric","metric":"kills","delta":100}'
Tip: używaj eventId — dzięki temu powtórne wysłanie nie naliczy dwa razy.
