Audyt funkcji PolanieOnLine v1 v2

Z PolanieOnLine
Skocz do: nawigacja, szukaj

Audyt funkcji PolanieOnLine: v1 → v2

Stan audytu: 2026-09-01
Gałąź odniesienia: standalone-modern-website

Metoda oceny

  • Stan: gotowe — funkcja ma pełny odpowiednik w v2; ulepszone — v2 wykracza poza v1; częściowe — działa tylko część ścieżki; brak — brak odpowiednika; zewnętrzne — świadomie pozostaje poza SPA; wycofać — nie warto migrować.
  • Wartość: 1–5, gdzie 5 oznacza funkcję często używaną albo niezbędną operacyjnie.
  • Dane: gotowe — istnieje stabilne źródło; do audytu — źródło istnieje, lecz wymaga oczyszczenia; nowe — potrzebny jest nowy model lub integracja; zbędne — nie przenosimy danych.
  • Koszt: S (mały), M (średni), L (duży), XL (bardzo duży).
  • Priorytet: P0 — bezpieczeństwo/stabilność; P1 — następny pakiet; P2 — kolejny etap; P3 — opcjonalne; — brak migracji.

Ocena porównawcza

Ocena pokrycia jest ważona wartością funkcji: gotowe i ulepszone otrzymują 100% punktów, częściowe 50%, a brak 0%. Funkcje świadomie zewnętrzne lub wycofane nie obniżają wyniku.

Obszar Wynik bazowy Po bieżącym pakiecie Wniosek
Publiczna strona i wiedza o grze 72% 77% Rdzeń v2 jest mocniejszy od v1; największe luki to wydarzenia, handel i statystyki.
Konto użytkownika 34% 34% Największa luka migracyjna: rejestracja, odzyskiwanie konta, tworzenie postaci i historia logowań.
Administracja i operacje 59% 65% Forum i treści są mocne; brakuje narzędzi diagnostycznych i historii gracza.
Łącznie 61% 64% v2 nadaje się do dalszego rozwijania, ale pełne zastąpienie v1 wymaga przede wszystkim domknięcia kont użytkowników.

Wzrost w bieżącym pakiecie wynika z domknięcia workflow redakcyjnego zadań oraz włączenia forum do wyszukiwarki globalnej. Ocena nie premiuje dodatkowo funkcji v2, których v1 w ogóle nie posiadał, dlatego nie jest oceną jakości technicznej — pokazuje wyłącznie pokrycie migracji.

Serwis publiczny i wiedza o grze

Funkcja v1 Źródło v1 Odpowiednik v2 Stan Wartość Dane Koszt Priorytet Decyzja
Strona główna i aktualności sites/news/news.php SiteHomePage, API /site/home ulepszone 5 gotowe S P2 Utrzymywać, później dodać lepsze moduły personalne.
Artykuł i archiwum wiadomości sites/news/news.php
newsarchive.php
NewsArticlePage
NewsArchivePage
gotowe 4 gotowe S P2 Bez dużej migracji.
RSS aktualności sites/news/rss.php brak dedykowanego feedu v2 brak 2 gotowe S P3 Dodać dopiero po stabilizacji treści.
Archiwum wersji gry sites/news/updatearchive.php częściowo wiadomości/poradniki częściowe 3 do audytu M P2 Osobna oś wydań z numerem wersji.
Pobieranie klienta sites/game/download.php DownloadPage gotowe 5 gotowe S P2 Utrzymywać linki i sumy kontrolne.
FAQ sites/faq.php FaqPage gotowe 4 gotowe S P2 Bez zmian strukturalnych.
Regulaminy sites/rules/rules.php RulesPage gotowe 5 gotowe S P2 Dodać wersjonowanie w późniejszym pakiecie.
Poradniki sites/tutorials.php TutorialsPage gotowe 4 gotowe M P2 Docelowo powiązać z wyszukiwarką i zadaniami.
Kontakt i lista administracji sites/adminlist.php TeamPage gotowe 3 gotowe S P3 Nie rozwijać w „grupę rozwoju”; użytkownik wykluczył ten kierunek.
Wyszukiwarka serwisu sites/game/search.php
modal v1
SearchPage ulepszone 5 gotowe M wykonane Forum, fragmenty wyników, historia i podpowiedzi asynchroniczne wdrożone w pakiecie P1.
Lista przedmiotów i szczegóły sites/game/items.php
sites/scripts/item.php
katalog v2 ulepszone 5 gotowe S P2 Utrzymywać manifest i mobilne szczegóły.
Bestiariusz i szczegóły sites/game/creatures.php
monster.php
katalog v2 ulepszone 5 gotowe S P2 Dalsze prace głównie mobilne.
Lista NPC i szczegóły sites/game/npcs.php
npc.php
NpcCatalogPage ulepszone 5 gotowe S P2 Powiązać z zadaniami i atlasem.
Lista i opis zadań sites/quests/* QuestsPage, relacyjny publiczny API ulepszone 5 gotowe M P1 Dopracować nawigację, powiązania i responsywność.
Edycja zadań php/admin/quests.php AdminQuestEditor, relacyjny backend ulepszone 5 gotowe M wykonane Podgląd, kontrola kompletności, dostępna zmiana kolejności i historia rewizji są dostępne.
Osiągnięcia sites/game/achievement.php AchievementsPage
AchievementPage
ulepszone 4 gotowe S P2 Utrzymywać prezentację i filtry.
Atlas Faiumoni i krainy prasłowiańskiej sites/world/atlas*.php WorldAtlasPage ulepszone 5 gotowe M P2 Następny etap: warstwy administracyjne i powiązania z zadaniami.
Regiony sites/game/regions.php atlas częściowo zastępuje listę częściowe 3 do audytu M P2 Włączyć regiony do atlasu zamiast kopiować starą stronę 1:1.
Domki sites/game/houses.php brak dedykowanego modułu brak 3 do audytu M P3 Najpierw sprawdzić aktualność danych gry.
Minigry sites/game/minigame.php brak katalogu publicznego brak 3 do audytu M P3 Dodać dopiero po regionach i zadaniach.
Gracze online sites/scripts/online.php CharactersPage ulepszone 5 gotowe S P2 Bez migracji funkcjonalnej.
Profil postaci sites/scripts/character.php CharacterPage ulepszone 5 gotowe S P2 Później historia aktywności i odnośniki społeczne.
Aleja Sław sites/hof.php HallOfFamePage ulepszone 4 gotowe S P2 Utrzymywać szerokość i widoki mobilne.
Wydarzenia świata sites/scripts/events.php brak dedykowanego widoku brak 4 gotowe M P2 Kandydat na kolejny duży moduł po pakiecie P1.
Statystyki zabójstw sites/scripts/killedstats.php brak brak 3 gotowe M P2 Połączyć z profilem i Aleją Sław.
Handel graczy i Atom sites/news/trade.php
tradefeed.php
brak brak 4 do audytu L P2 Osobny projekt z bezpieczeństwem i wygasaniem ofert.
Status/statystyki sieci netstats.php
cireport.php
ServerStatusPage częściowo częściowe 4 gotowe M P2 Rozszerzać bez ujawniania danych technicznych.
Galeria, screenshoty, tapety, filmy gallery.php
screenshot.php
menu Media
brak kompletnego centrum brak 2 do audytu M P3 Niski priorytet.
Wlepki i materiały projektowe wlepka.php
development.php
brak brak 1 do audytu S P3 Tylko jeśli nadal używane.
Wiki trasy /wiki/* zewnętrzna MediaWiki zewnętrzne 4 gotowe Pozostawić jako osobny system, ale indeksować najważniejsze linki.
Klient przeglądarkowy gry client/*
WebSocket /ws/
osobna aplikacja zewnętrzne 5 gotowe Nie mieszać z migracją strony.
Grupa rozwoju / propozycje sites/grp/* brak wycofać 1 zbędne Świadomie nie migrować zgodnie z decyzją właściciela.

Konto użytkownika

Funkcja v1 Odpowiednik v2 Stan Wartość Dane Koszt Priorytet Decyzja
Logowanie i wylogowanie Sanctum /auth/login
/auth/logout
ulepszone 5 gotowe S P0 Utrzymywać rate limiting i sesje.
Profil i podstawowe ustawienia /profile
/account/settings/*
częściowe 5 gotowe M P2 Ujednolicić stronę profilu i ustawień.
Zmiana e-maila i hasła API ustawień konta gotowe 5 gotowe S P0 Utrzymywać kontrolę bezpieczeństwa.
Lista własnych postaci profil tylko częściowo częściowe 4 gotowe M P2 Dodać centrum postaci konta.
Tworzenie postaci brak brak 5 gotowe L P2 Wymaga pełnej walidacji zgodnej z serwerem gry.
Tworzenie konta i potwierdzenie brak pełnej ścieżki v2 brak 5 gotowe L P2 Osobny pakiet kont i bezpieczeństwa.
Reset/przypomnienie dostępu brak brak 5 gotowe M P1/P2 Zaplanować przed pełnym przełączeniem domeny.
Historia logowań brak publicznego widoku brak 4 gotowe M P2 Dodać razem z centrum bezpieczeństwa.
Prywatne wiadomości forum ma powiadomienia, ale nie PW v1 brak 3 do audytu L P3 Nie utożsamiać z powiadomieniami forum.
Łączenie kont brak brak 2 do audytu XL P3 Tylko po analizie użycia i ryzyka.
OAuth/OpenID/gadżety brak wycofać 1 zbędne Nie przenosić przestarzałych integracji.

Administracja i operacje

Funkcja v1 Odpowiednik v2 Stan Wartość Dane Koszt Priorytet Decyzja
Wiadomości/aktualności AdminNewsEditor ulepszone 5 gotowe S P2 Gotowe wraz z koszem i audytem.
Zadania relacyjny AdminQuestEditor ulepszone 5 gotowe M wykonane Workflow redakcyjny domknięty podglądem, rewizjami i kontrolą kompletności.
Kategorie i słowniki AdminDictionariesTab ulepszone 4 gotowe S P2 Rozszerzać dopiero wraz z kolejnymi modułami.
Forum i moderacja AdminForumTab, centrum moderacji ulepszone 5 gotowe S P2 Tryb stabilizacji; bez dalszego forsowania funkcji.
Log zmian AdminHistoryTab ulepszone 5 gotowe S P0 Utrzymywać jako append-only.
Cache i status systemu dashboard częściowo częściowe 4 gotowe M P2 Dodać bezpieczne metryki kolejek/cache/Reverb.
Historia gracza brak pełnego narzędzia brak 4 gotowe L P2 Osobny panel pomocy/moderacji.
Historia przedmiotu brak brak 3 gotowe L P3 Zależne od kompletności logów gry.
Historia wsparcia brak brak 3 do audytu L P3 Najpierw zidentyfikować używaną tabelę i proces.
Sklepy brak brak 2 do audytu L P3 Niski priorytet, zależny od aktualności v1.

Wynik i kolejność prac

  1. P1 — wykonane: podgląd i rewizje zadań, dostępna zmiana kolejności, forum w wyszukiwarce globalnej, lepsze fragmenty wyników oraz wspólne poprawki mobilne.
  2. P2 — konto i migracje użytkowe: odzyskiwanie konta, tworzenie postaci, wydarzenia, statystyki zabójstw, regiony w atlasie.
  3. P2 — operacje: diagnostyka kolejek/cache/Reverb oraz historia gracza.
  4. P3 — funkcje niszowe: handel, domki, minigry, media i stare narzędzia administracyjne — dopiero po potwierdzeniu realnego użycia.
  5. Nie migrować: grupa rozwoju, stare OpenID/OAuth i martwe integracje społecznościowe.

Audyt jest dokumentem żywym: po każdym większym pakiecie należy zmienić stan odpowiednich pozycji i dopisać wynik migracji danych.