Pomoc i publikacja
Przewodnik po szkolnym portalu XSB SCHOOL GAMES dla graczy i właściciela szkoły.
Zacznij grać
W menu wybierz grę i naciśnij „Graj”. Każda gra ma opis celu i sterowania. Woda i Ogień to gra dla dwóch osób przy jednym ekranie. Na komputerze używaj klawiatury; na telefonie działają przyciski pod planszą. Dash pozwala też skakać przez dotknięcie planszy. Muzykę uruchamiasz świadomie przyciskiem podczas gry.
Otwórz bibliotekę gier →Logowanie i role
Uczeń loguje się bez hasła przez link wysłany e-mailem albo przez Google. Nick to publiczna nazwa gracza — nie wpisuj nazwiska, klasy ani prywatnych danych. Bez konta można grać, ale wyników nie można zapisać.
Właściciel loguje się tym samym kontem, którym utworzył aplikację. W panelu szkoły lub w panelu Users nadaje kontom role Nauczyciel, Opiekun szkolny i Dyrektor. Konta szkolne z loginem i hasłem wymagają płatnego planu GenMB. Wybór roli w formularzu nigdy nie nadaje uprawnień: serwer sprawdza przypisaną rolę przy każdej zmianie. Właściciel i Dyrektor zarządzają grami i punktami; Nauczyciel i Opiekun mają zwykły profil z potwierdzoną rolą.
Gdzie są zapisywane dane?
Profile, osobiste rekordy i stylizacje są zapisywane w prywatnej przestrzeni konta w wbudowanym magazynie klucz–wartość GenMB. Publiczny ranking pokazuje tylko nick, grę i punkty. Przykładowe rekordy są oznaczone jako dane demonstracyjne i nie są zapisywane w magazynie. W ustawieniach przeglądarki zachowujemy tylko lokalne preferencje dźwięku.
Relacyjna baza danych jest funkcją planu Pro; ten portal korzysta teraz z wbudowanego magazynu. Jeśli potrzebujesz bazy, masz dwie opcje w panelu Database: przejście na Pro z zarządzaną bazą albo bezpłatne podłączenie własnego projektu Supabase. Nie potrzebujesz tego do obecnego portalu.
Ranking jest przeznaczony do szkolnej zabawy. Sprawdzanie konta i zakresu punktów nie stanowi pełnego zabezpieczenia przed modyfikacją wyników gry w przeglądarce.
Jak opublikować stronę za darmo?
- W edytorze aplikacji użyj opcji publikacji i wybierz dostępny adres platformy. To najprostsza ścieżka zachowania wbudowanego logowania, magazynu i funkcji serwerowych. Dostępne limity i opcje sprawdzisz w panelu planu.
- Po publikacji otwórz adres w nowej karcie. Sprawdź grę, logowanie bez hasła i zapis wyniku. Zaloguj się jako właściciel i sprawdź panel szkoły.
- Przekaż szkolnym graczom opublikowany adres. Nie muszą niczego instalować — portal działa w przeglądarce na telefonie i komputerze.
Alternatywa: bezpłatny hosting statyczny
Cloudflare Pages udostępnia darmowy plan dla stron statycznych. Po eksporcie projektu wykonaj npm install oraz npm run build, a następnie opublikuj katalog dist. Przy wdrożeniu z repozytorium ustaw polecenie budowania npm run build i katalog wynikowy dist.
Ważne: sam eksport na zewnętrzny hosting zachowa gry, ale nie przeniesie automatycznie GenMB Authentication, magazynu ani funkcji serwerowych. Pełny portal publikuj z platformy; przeniesienie całego zaplecza wymaga osobnej integracji, a nie wklejania kluczy do strony.
Najczęstsze pytania
Czy mogę grać bez logowania?
Tak. Wszystkie włączone gry są dostępne bez konta. Konto jest potrzebne tylko do zapisu rekordów, profilu i stylizacji.
Czy wybranie „Dyrektor” odblokuje panel?
Nie. Rolę przypisuje właściciel do rzeczywistego konta. Serwer sprawdza ją niezależnie od danych wpisanych w formularzu.
Dlaczego Dash nie odtwarza muzyki od razu?
Przeglądarki wymagają działania użytkownika przed uruchomieniem dźwięku. W czasie gry naciśnij „Muzyka”. Jeśli pasek portalu jest wyciszony, włącz też dźwięki w nagłówku.
Czy grafiki pochodzą z innych gier?
Nie. Ilustracje i elementy gier są autorskimi figurami SVG i grafiką rysowaną na canvas. Muzyka Dash jest generowana przez autorski syntezator.