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ń.
Jak to działa
Section titled “Jak to działa”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().
Podział Zadań
Section titled “Podział Zadań”| 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 |
Opcje Ratunkowe (Poison Pill)
Section titled “Opcje Ratunkowe (Poison Pill)”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.