Audyt funkcji PolanieOnLine v1 v2

Z PolanieOnLine
Skocz do: nawigacja, szukaj

Audyt funkcji PolanieOnLine: v1 → v2

Stan audytu: 2026-09-02
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% 84% Rdzeń v2 jest mocniejszy od v1; największą pozostającą luką użytkową jest handel graczy.
Konto użytkownika 34% 88% Centrum dostępu domknęło rejestrację, odzyskiwanie konta, tworzenie postaci, sesje i historię bezpieczeństwa.
Administracja i operacje 59% 65% Forum i treści są mocne; brakuje narzędzi diagnostycznych i historii gracza.
Łącznie 61% 81% Najważniejsze publiczne i kontowe ścieżki v1 mają już nowoczesne odpowiedniki; kolejne prace mogą skupić się na operacjach i handlu.

Wzrost obejmuje dotychczasowy pakiet redakcyjny zadań i wyszukiwarki, centrum dostępu do konta oraz Centrum Aktywności Świata. 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 warstwy stref, miejsc i NPC w WorldAtlasPage ulepszone 3 gotowe S wykonane Pusta strona v1 została świadomie zastąpiona wyszukiwalnymi regionami bezpośrednio na atlasie.
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 WorldActivityPage, API /site/world-activity ulepszone 4 gotowe M wykonane Strumień ma filtry, bezpieczne opisy, automatyczne odświeżanie oraz odnośniki do profili, atlasu i katalogów.
Statystyki zabójstw sites/scripts/killedstats.php tryb statystyk w WorldActivityPage ulepszone 3 gotowe M wykonane Dostępne są okresy 7/30 dni, dzienny trend, podsumowanie i filtrowalny ranking potworów.
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/*
ulepszone 5 gotowe M wykonane Wspólne centrum profilu, bezpieczeństwa, sesji i postaci.
Zmiana e-maila i hasła API ustawień konta gotowe 5 gotowe S P0 Utrzymywać kontrolę bezpieczeństwa.
Lista własnych postaci centrum postaci w profilu ulepszone 4 gotowe M wykonane Lista jest połączona z wizualnym kreatorem nowej postaci.
Tworzenie postaci /account/characters, wizualny kreator ulepszone 5 gotowe L wykonane Zapis korzysta z protokołu serwera gry i jego walidacji zamiast bezpośrednich insertów.
Tworzenie konta i potwierdzenie /rejestracja
/auth/register
gotowe 5 gotowe L wykonane Dostępność jest kontrolowana konfiguracją i możliwością połączenia z serwerem gry.
Reset/przypomnienie dostępu /odzyskaj-dostep, hashowane tokeny jednorazowe ulepszone 5 gotowe M wykonane Odpowiedź nie ujawnia istnienia konta, a reset unieważnia aktywne sesje.
Historia logowań oś bezpieczeństwa konta ulepszone 4 gotowe M wykonane Łączy nowe zdarzenia bezpieczeństwa ze zgodnymi danymi historycznymi v1.
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 — wykonane: centrum dostępu do konta, odzyskiwanie hasła, tworzenie postaci, sesje i historia bezpieczeństwa.
  3. P2 — wykonane: Centrum Aktywności Świata, statystyki walk oraz regiony działające bezpośrednio w atlasie.
  4. P2 — następny pakiet operacyjny: diagnostyka kolejek/cache/Reverb oraz historia gracza.
  5. P3 — funkcje wymagające osobnego projektu: handel, domki, minigry i media — dopiero po potwierdzeniu realnego użycia danych.
  6. 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.