Audyt funkcji PolanieOnLine v1 v2
Z PolanieOnLine
Audyt funkcji PolanieOnLine: v1 → v2
Stan audytu: 2026-09-02
Gałąź odniesienia: standalone-modern-website
Spis treści
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.phpnewsarchive.php
|
NewsArticlePageNewsArchivePage
|
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.phpmodal 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.phpsites/scripts/item.php
|
katalog v2 | ulepszone | 5 | gotowe | S | P2 | Utrzymywać manifest i mobilne szczegóły. |
| Bestiariusz i szczegóły | sites/game/creatures.phpmonster.php
|
katalog v2 | ulepszone | 5 | gotowe | S | P2 | Dalsze prace głównie mobilne. |
| Lista NPC i szczegóły | sites/game/npcs.phpnpc.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
|
AchievementsPageAchievementPage
|
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.phptradefeed.php
|
brak | brak | 4 | do audytu | L | P2 | Osobny projekt z bezpieczeństwem i wygasaniem ofert. |
| Status/statystyki sieci | netstats.phpcireport.php
|
ServerStatusPage częściowo
|
częściowe | 4 | gotowe | M | P2 | Rozszerzać bez ujawniania danych technicznych. |
| Galeria, screenshoty, tapety, filmy | gallery.phpscreenshot.phpmenu Media |
brak kompletnego centrum | brak | 2 | do audytu | M | P3 | Niski priorytet. |
| Wlepki i materiały projektowe | wlepka.phpdevelopment.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
- 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.
- P2 — wykonane: centrum dostępu do konta, odzyskiwanie hasła, tworzenie postaci, sesje i historia bezpieczeństwa.
- P2 — wykonane: Centrum Aktywności Świata, statystyki walk oraz regiony działające bezpośrednio w atlasie.
- P2 — następny pakiet operacyjny: diagnostyka kolejek/cache/Reverb oraz historia gracza.
- P3 — funkcje wymagające osobnego projektu: handel, domki, minigry i media — dopiero po potwierdzeniu realnego użycia danych.
- 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.