Dlaczego wynik liczy serwer
Można grać offline, więc telefon nie może być sędzią. Skończona gra czeka w kolejce na telefonie i nie zmienia XP, serii ani rankingu, dopóki serwer jej nie sprawdzi.
- Jednorazowy seedGry z losowaniem dostają seed od serwera. Powtórzony, przeterminowany albo niepasujący seed jest odrzucany.
- Okno czasoweWynik może być najwyżej 5 minut w przyszłości i 30 dni wstecz, więc gry offline nadal się liczą.
- Limit zapytańOsobno dla każdego klienta.
- Wynik normalizowany na serwerzeBardzo wysokie wyniki wymagają dodatkowego dowodu.
- WerdyktPrzyjęty, wstrzymany do sprawdzenia albo odrzucony. XP dają tylko przyjęte wyniki.
Prime Check: odpowiedzi trzyma serwer
W tej grze serwer idzie krok dalej. Generuje pytania, zachowuje odpowiedzi i wysyła telefonowi same liczby. Telefon rozgrywa je offline i odsyła to, co kliknąłeś. Serwer przelicza wynik ze swojej kopii i ignoruje wynik podany przez telefon. Na razie tylko ta gra ma taką kontrolę.
Demo: dwie gry
W telefonie są dwie z 43 gier. W Equinox wypełniasz planszę planetami i kometami: nigdy trzy takie same w linii, po połowie każdego rodzaju, a połączenia = i × muszą się zgadzać. Star Sectors to łamigłówka w stylu Queens: jedna gwiazda w każdym wierszu, kolumnie i kolorowym sektorze, a gwiazdy nigdy się nie stykają. Obie korzystają z zasad, plansz i punktacji z aplikacji. Każdy samouczek zaczyna się od kroków z aplikacji, a potem przechodzi na większą planszę z technikami, które ją rozwiązują: sektor zamknięty w jednym wierszu, luka między dwoma takimi samymi, pełne liczenie.
Jak jest zbudowany
React Native z Expo, TypeScriptem i Skią, na backendzie Fastify i PostgreSQL z logowaniem JWT i specyfikacją OpenAPI.



