Skip to content

Offline-First i Kolejka Synchronizacji

Wszyscy wiemy, jak kruchy może być sygnał mobilny w trakcie rajdu za miasto czy poszukiwań w lochach starych zabudowań.

Platforma wyłącza błędy braku łączności. Gdy sieć znika, akcje użytkowników poddawane są buforowaniu (AppStore za pomocą bazy IndexedDB) przypisując każdemu wezwaniu systemowemu osobne identyfikatory idempotentne (commandId). Daje to gwarancję, że po wyjściu gracza w obszar dostępności światłowodowej lub nadajnika 5G, system podstępnie przepycha transakcje korzystając z komendy flushOfflineQueue().

Co Działa Offline Co Wymaga Połączenia
Zaliczanie i aktywacja zadań GPS Przesyłanie Czat SOS do GM
Potwierdzenia logiczne i matematyczne Wysyłanie fotek z misji Photo-AI
Odwzorowanie trasy i mapy tła Synchronizacja Battle Mode, Radar Jammer

Gdy system natknie się na stale powtarzający się błąd transakcyjny w buforze, oznacza to zadanie jako złośliwe, ignorując je aby inne pakiety mogły zostać zsynchronizowane i bezpiecznie zaparkowane w bazie agencji na serwerach D1.