FPS Performance Lab v1.1.0

Przewodnik dla testera

Dokumentacja FPS Performance Lab

Poznaj działanie aplikacji przed pierwszym testem. Ten przewodnik wyjaśnia kolejność pracy, znaczenie przycisków, sposób liczenia wyników, rolę jakości danych oraz różnicę między diagnozą, treningiem i retestem.

Windows · C# .NET 8 WPF Wersja aplikacji 1.1.0 Dane zapisywane lokalnie Dokumentacja testera closed beta

01 · Zanim zaczniesz

Do czego służy aplikacja?

FPS Performance Lab jest samodzielnym, działającym offline środowiskiem do diagnozy jakości celowania gracza FPS. Aplikacja mierzy sposób rozpoczęcia ruchu, zatrzymania na celu, prowadzenia celu i powtarzalność kolejnych prób. Na tej podstawie wskazuje jeden priorytet treningowy i pozwala sprawdzić efekt w porównywalnym reteście.

Wynik opisuje zachowanie w polu testowym aplikacji. Nie jest rankingiem esportowym ani gwarancją wyniku w konkretnej grze. Na rezultat wpływa także stan użytkownika, ustawienia sprzętu, rozdzielczość, odświeżanie monitora i warunki wykonania testu.

Bezpieczne, lokalne narzędzie Program nie odczytuje pamięci gry, nie analizuje obrazu z gry, nie steruje myszą ani klawiaturą, nie działa jako overlay i nie omija zabezpieczeń antycheat. Obsługuje wejście wyłącznie we własnym oknie.

Diagnoza

Pełny test kontroli celownika tworzy ControlIndex, filary umiejętności, ocenę jakości danych i opisowy wniosek.

Trening

Trening celności i trening broni pozwalają ćwiczyć wskazany problem bez ponownego wykonywania całej diagnozy.

Rekomendacja

Panel główny wybiera priorytet na podstawie ostatniego ważnego testu, a nie losowej porady.

Retest

Druga, równoważna forma testu pomaga ocenić zmianę bez zapamiętywania identycznej sekwencji prób.

02 · Pierwsze uruchomienie

Najpierw ustaw warunki, potem wykonaj diagnozę

Przy pierwszym uruchomieniu aplikacja może otworzyć onboarding. Kreator zbiera podstawowe dane o grze, DPI, czułości i monitorze, następnie prowadzi przez test podstawowy, właściwy test kontroli celownika i podsumowanie. Onboarding można pominąć, a później uruchomić ponownie w Ustawieniach.

  1. Wpisz nazwę gracza używaną tylko w lokalnym profilu.
  2. Wybierz docelową grę lub ogólny profil taktycznego FPS.
  3. Podaj aktualne DPI i czułość w grze. Pole cm/360 może pozostać puste.
  4. Wybierz styl gry, chwyt i używaną mysz, jeżeli są znane.
  5. Wykonaj test w spokojnych warunkach i nie zmieniaj ustawień w trakcie.
  6. Po teście przeczytaj wniosek, wybierz zalecany trening i zaplanuj retest.
Warunki porównania są ważniejsze niż pojedynczy rekord Do retestu użyj tej samej myszy, DPI, czułości, rozdzielczości i podobnej pory sesji. Zmiana sprzętu lub ustawień nie usuwa wyniku z historii, ale może wykluczyć go z bezpośredniego trendu porównawczego.

03 · Nawigacja

Stałe elementy i przyciski okna

Lewy pasek przełącza moduły bez zamykania aplikacji. Górny przycisk głównej akcji zmienia tekst zależnie od danych: może rozpocząć pierwszy test, kontynuować zalecany trening albo powtórzyć test. Przyciski systemowe po prawej obsługują ustawienia, minimalizację, maksymalizację lub przywrócenie rozmiaru oraz zamknięcie programu.

Panel główny

Podsumowanie ostatniego testu, priorytety, rekomendacje, trend i ostatnia aktywność.

Trening celności

Flick, tracking, reakcja i precyzja w rundach o wybranej długości.

Trening broni

Fikcyjne profile broni, odrzut, krótkie serie, spray pattern i ADS Reaction.

Test kontroli celownika

Główny protokół diagnostyczny i źródło ControlIndex.

Profile gier

Lokalne zestawy czułości oraz przeliczenia między profilami.

Historia postępów

Wyniki treningów, testów, filtry, porównania i eksport danych.

Ustawienia

Motywy, pole testowe, komfort ruchu celu, raporty, onboarding i pamięć lokalna.

Koło zębate

Otwiera Ustawienia bez względu na aktualnie wyświetlany moduł.

− / □ / ×

Minimalizuje, maksymalizuje lub przywraca okno oraz zamyka aplikację.

04 · Centrum decyzji

Jak czytać panel główny?

Panel główny nie zastępuje raportu. Ma w kilka sekund odpowiedzieć na pytania: jaki był ostatni wynik, co obecnie ogranicza gracza, co jest mocną stroną i jaki trening wykonać jako następny.

Panel główny. Kliknij obraz, aby obejrzeć go w pełnym rozmiarze.

Górne karty

  • Ostatni test kontroli pokazuje ControlIndex, datę, główne metryki oraz trend względem porównywalnego testu.
  • Rekomendowane ustawienia prezentują punkt wyjścia: DPI, czułość, eDPI, cm/360, mnożnik ADS i grę docelową. Brak oznacza, że parametru nie dało się wiarygodnie wyliczyć.
  • Rekomendowane parametry myszy opisują masę, sensor, polling rate, kształt, chwyt, połączenie i ślizgacze. Są aktualizowane po zapisaniu kolejnego kompletnego testu.

Co poprawić jako pierwsze?

Cztery karty streszczają precyzję, tracking, reakcję i kontrolę odrzutu. Kolor czerwony wskazuje pilny obszar, bursztynowy obszar do poprawy, a zielony mocną stronę. Rekomendacja pod kartami wybiera ćwiczenie na podstawie danych ostatniego ważnego testu i nie powinna być interpretowana jako polecenie natychmiastowej zmiany czułości.

Priorytety treningowe, postęp w czasie, profil umiejętności i ostatnia aktywność.
Dlaczego wykres może być pusty? Komunikat o braku wystarczającej historii oznacza, że aplikacja nie znalazła co najmniej dwóch porównywalnych sesji w wybranym okresie. Dane nadal są w historii. Różna mysz, ustawienia, długość testu, wersja algorytmu lub warunki pomiaru mogą rozdzielić wyniki na inne serie porównawcze.

05 · Główna diagnoza

Test kontroli celownika krok po kroku

To najważniejszy moduł diagnostyczny. Tryb prosty prosi o minimum danych i uzupełnia resztę ostrożnymi założeniami. Tryb zaawansowany pozwala dokładniej opisać sprzęt i warunki. Wybrana długość testu wpływa na liczbę prób i czas większości etapów; etap odrzutu może mieć stałą długość.

EtapCo robi testerCo mierzy aplikacja
Wprowadzenie i daneCzyta zasady i potwierdza konfigurację.Warunki, sprzęt i kompletność kontekstu.
RozgrzewkaWykonuje kilka spokojnych prób.Adaptację do pola bez nadawania jej pełnej wagi diagnostycznej.
Test reakcjiKlika pojawiający się cel możliwie szybko, ale świadomie.Gotowość reakcji, przedwczesne kliknięcia i medianę czasu.
Szybkie przenoszenie celownikaPrzenosi celownik i kończy ruch na celu.Czas ruchu, drogę, korekty i overshoot/undershoot.
Test precyzjiTrafia małe cele możliwie blisko środka.Odchylenie od środka i kontrolę końcową.
Płynne śledzenie celuProwadzi celownik za ruchem celu.Czas na celu, odległość, drżenie, ciągłość i odzyskanie celu.
Reakcja na zmianę kierunkuŚledzi cel zmieniający kierunek w nieprzewidywalnym momencie.Opóźnienie korekty i stabilność ponownego wejścia na cel.
Kontrola odrzutuPrzytrzymuje lewy przycisk i ręcznie kompensuje serię.Skupienie, odchylenie pionowe i poziome oraz powrót po puszczeniu.
Analiza i zakończenieCzeka na obliczenie, czyta wniosek i zapisuje raport.ControlIndex, wyniki dodatkowe, jakość, pewność i trend.
Widok po zakończeniu: etapy, plansza, metryki, wnioski, jakość danych i przyciski eksportu.

Przyciski sterujące testem

Dalej

Przechodzi do następnego kroku instruktażowego lub danych. Jest aktywny tylko wtedy, gdy etap na to pozwala.

Rozpocznij test

Uruchamia właściwy pomiar aktualnego etapu po przeczytaniu instrukcji.

Powtórz etap

Powtarza bieżący etap, jeżeli protokół na to pozwala. Nie służy do wybierania tylko najlepszej próby.

Anuluj

Przerywa bieżącą sesję. Niedokończony pomiar nie powinien być traktowany jako pełna diagnoza.

Nowy test

Czyści bieżący stan wizualny i rozpoczyna nowy protokół z aktualną konfiguracją.

Eksportuj TXT / PDF

Zapisuje raport tekstowy albo profesjonalny dokument PDF do lokalnego folderu danych.

06 · Wynik bez zgadywania

Jak interpretować ControlIndex i metryki?

ControlIndex jest wynikiem głównym w skali 0-100. Łączy cztery filary zachowania celownika. Nie jest zwykłą średnią celności, reakcji i odrzutu. Reakcja oraz kontrola odrzutu są wynikami dodatkowymi i nie zmieniają ControlIndex.

ControlIndex = 25% × akwizycja celu + 30% × kontrola końcowa + 30% × kontrola ciągła + 15% × powtarzalność
25%

Rozpoczęcie ruchu

Jak sprawnie zauważasz cel i przenosisz do niego celownik.

30%

Zatrzymanie na celu

Czy kończysz ruch blisko środka bez przestrzelenia i nerwowych korekt.

30%

Prowadzenie celu

Jak długo i jak płynnie utrzymujesz celownik na poruszającym się obiekcie.

15%

Powtarzalność

Czy kolejne bloki wyglądają podobnie i nie pojawia się duży spadek końcowy.

Celność a precyzja

Celność odpowiada na pytanie, ile kliknięć trafiło w cel. Precyzja ocenia, jak blisko środka celu znalazło się trafienie. Dlatego dwa trafienia mogą zwiększyć licznik trafień tak samo, ale uzyskać różną ocenę precyzji. W treningu Precision punkty maleją wraz z odległością od środka według znormalizowanej odległości w promieniu celu.

n = odległość od środka / promień celu punkty precyzji = clamp(100 × (1 - n^1,5), 0, 100)

Jak czytać reakcję?

Aplikacja preferuje medianę, ponieważ pojedynczy przypadkowo szybki lub wolny klik mniej zniekształca wynik. Wysoki czas w milisekundach oznacza wolniejszą reakcję. Wynik 0/100 może być prawidłowym wynikiem opisowym, jeżeli zmierzony czas przekracza górny próg skali; nie musi oznaczać braku danych.

Jak czytać odrzut?

Kontrola odrzutu opisuje ręczną kompensację serii w aplikacji. Mniejszy rozrzut, mniejsze przesunięcie pionowe i poziome oraz stabilny powrót oznaczają lepszy wynik. Po puszczeniu przycisku kolejna seria rozpoczyna się od aktualnego wskazania celownika, a nie od końca poprzedniego wzoru.

07 · Wiarygodność

Jakość danych nie jest oceną umiejętności

Raport oddziela wynik gracza od jakości pomiaru. Utrata fokusu okna, wyjście kursora poza pole, duże luki próbkowania albo zbyt mała liczba ważnych prób mogą obniżyć kompletność i pewność raportu. Nie są jednak odejmowane jako kara od ControlIndex.

Jakość pomiaru

Ocena kompletności próbek, ciągłości i warunków rejestracji.

Pewność wyniku

Informuje, jak mocno można oprzeć wniosek na zebranych danych. Pierwszy test bez porównania może mieć pewność najwyżej średnią.

Trend

Improved, Stable, Worsened albo Inconclusive opisuje zmianę względem porównywalnego testu.

MDC

Minimalna wykrywalna zmiana chroni przed uznaniem zwykłego szumu za realny postęp lub regres.

Dla wyniku głównego roboczy próg MDC wynosi 3 punkty, dla filaru 4 punkty, dla overshoot/undershoot 5 punktów procentowych, dla trackingu 4 punkty, a dla czasu ruchu 5%. Zmiana mniejsza od progu jest zwykle opisywana jako stabilna.

Przypomnienie o reteście

08-12 · Moduły dodatkowe

Od diagnozy do świadomego treningu

08 · Trening celności

Flick, tracking, reakcja i precyzja

Ten moduł służy do ćwiczeń, nie do wyliczania ControlIndex. Ustaw tryb, poziom trudności, czas rundy, rozmiar i kolor celu. Prędkość celu ma znaczenie w śledzeniu. Po naciśnięciu START strzelanie jest obsługiwane wyłącznie w polu treningowym.

Konfiguracja treningu celności, pełne pole testowe i metryki na żywo.
TrybZadanieNajważniejsza interpretacja
Szybkie przeniesienie celu (Flick)Traf cel pojawiający się w nowej pozycji.Ćwiczy czas ruchu i kontrolowane zatrzymanie.
Śledzenie celu (Tracking)Utrzymuj celownik na płynnie poruszającym się celu.Liczy się ciągłość prowadzenia, nie pojedyncze kliknięcie.
ReakcjaPoczekaj na cel, kliknij go i przygotuj się na kolejny.Kliknięcie przed pojawieniem się celu lub obok niego jest błędem.
PrecyzjaTrafiaj małe cele możliwie blisko środka.Trafienie bliżej środka daje wyższą ocenę precyzji.

Punktacja rund treningowych

wynik = max(0, trafienia × 100 - pudła × 25 + 500, jeśli celność > 80% + 500, jeśli średnia reakcja < 300 ms)

Celność wynosi trafienia / wszystkie kliknięcia × 100%. Średnia i najlepsza reakcja są liczone tylko z prób, dla których zapisano poprawny czas. HISTORIA otwiera tabelę zapisanych rund, a Wyczyść historię usuwa lokalne wyniki po potwierdzeniu.

09 · Trening broni

Fikcyjne profile i ręczna kontrola serii

Profile broni są lokalnymi modelami treningowymi. Nie importują nazw, tekstur, modeli ani plików z gier. Parametry takie jak RPM, magazynek, czas przeładowania, ADS, odrzut, rozrzut i prędkość pocisku sterują wyłącznie symulacją w tym oknie.

Wybór fikcyjnej broni, karta parametrów, amunicja i plansza przestrzelin.
TrybSposób wykonaniaCel ćwiczenia
Kontrola odrzutuPrzytrzymaj lewy przycisk i ręcznie prowadź mysz przeciwnie do wzoru.Zmniejszenie rozrzutu całej serii.
Kontrola krótkich seriiOddawaj krótkie serie i zwalniaj spust. Celowanie wraca do pozycji startowej serii.Skupienie oraz rytm między seriami.
Spray PatternObserwuj wzór i utrzymuj kolejne trafienia w strefie.Poznanie kierunku i narastania odrzutu profilu.
ADS ReactionNajpierw przytrzymaj prawy przycisk, poczekaj na ADS, potem oddaj strzał.Czas wejścia w ADS i poprawność decyzji.

Licznik amunicji ostrzega o małej liczbie nabojów i pustym magazynku. Przeładowanie wykonuje się przyciskiem lub wskazaną w module komendą. Edytuj profil zmienia wybraną broń, Dodaj własną broń tworzy nowy wpis JSON, a Resetuj profile domyślne przywraca fabryczny zestaw fikcyjnych profili.

10 · Profile gier

Porządek w czułościach i konfiguracjach

Profil gry zapisuje nazwę, kategorię, DPI, czułość, ADS i dane potrzebne do przeliczeń. Pozwala porównać ustawienia kilku gier bez nadpisywania danych ostatniego testu. Przeliczenia są rekomendacją do ręcznego zastosowania.

Lokalne profile oraz konwerter czułości między wybraną grą źródłową i docelową.

Dodaj tworzy profil, Edytuj zmienia zaznaczony, Usuń usuwa go po potwierdzeniu, a Ustaw jako domyślny wskazuje profil używany w nowych testach. Konwerter nie modyfikuje gry ani sterownika myszy.

11 · Historia postępów

Wyniki są zachowane nawet wtedy, gdy nie tworzą jednego trendu

Historia łączy rundy treningowe i testy kontroli celownika. Filtry daty, trybu, poziomu, gry, stylu i chwytu pomagają znaleźć sesje. Karty nad tabelą pokazują agregaty dla aktualnie wybranego zakresu.

Filtry, wyniki treningów i historia testów z informacją o używanej konfiguracji.

Wyczyść filtry przywraca pełny widok. Eksportuj JSON zapisuje kopię wyników treningów. Wyczyść historię jest operacją nieodwracalną dla lokalnego pliku i wymaga potwierdzenia. Przed czyszczeniem warto wykonać eksport lub backup w Ustawieniach.

12 · Ustawienia

Wygląd aplikacji i warunki testu są rozdzielone

Motyw interfejsu zmienia panele, formularze, wykresy i komunikaty. Motyw pola testowego oraz kolor celu określają warunki wizualne ćwiczeń. Dzięki temu można zmienić wygląd aplikacji bez niekontrolowanego zmieniania tła testu.

Motywy globalne, podgląd kontrolek i podstawowe ustawienia użytkownika.
Podgląd pola testowego, kolor celu, raporty oraz opcje porównania.
UstawienieZnaczenie
Motyw interfejsuZmienia wygląd całej aplikacji, ale nie wpływa na obliczenia.
Motyw tła i kolor celuWspólny profil wizualny dla treningów i testu. Ostrzeżenie informuje o słabym kontraście.
Redukuj efekty świetlneOgranicza poświaty celu, co może zmniejszyć zmęczenie wzroku.
Wysoki kontrast celuWzmacnia czytelność celu względem tła.
Limit prędkości celuOgranicza skrajne prędkości w ćwiczeniach ruchomych.
Uruchom onboarding ponownieResetuje postęp kreatora i pozwala ponownie przejść konfigurację.
Domyślny format eksportuWybiera preferowany format zapisu wyników i raportów.
Przywróć domyślny wyglądResetuje motyw, tło i kolor celu, nie usuwając historii.
Zarządzanie folderem danych, eksportem, kopią zapasową i resetem historii.

13 · Raporty i komunikaty

Pełny raport ma wyjaśniać, a nie tylko wymieniać liczby

Raport po teście odpowiada kolejno: co wykryto, dlaczego aplikacja tak uważa, co zrobić i jak sprawdzić efekt. Zawiera wynik główny, filary, wyniki dodatkowe, jakość, ograniczenia pomiaru, rekomendacje ustawień, sprzętu i treningu oraz porównanie z wcześniejszymi testami.

  • Zobacz szczegółowy raport otwiera ostatni zapisany raport diagnostyczny.
  • Zobacz pełną rekomendację rozwija uzasadnienie ustawień DPI, czułości, ADS i profilu gry.
  • Zobacz ustawienia gry pokazuje wartości do ręcznego wpisania w docelowej grze.
  • Pełny opis rekomendacji myszy otwiera kartę aktualnej myszy, ocenę dopasowania i kierunek sprzętowy.
  • Zobacz wskazówki powinien prezentować zapisane wnioski z ostatniego kompletnego testu, także po ponownym uruchomieniu aplikacji.
TXT i PDF TXT jest lekkim zapisem do szybkiej analizy. PDF ma układ raportowy A4, polskie znaki, tabele, karty metryk, podsumowanie i informację bezpieczeństwa. Raport nie zmienia ustawień systemu ani gry.

14 · Prywatność

Gdzie są zapisywane dane?

Dane są przechowywane osobno dla bieżącego konta Windows w katalogu %LOCALAPPDATA%\FPSPerformanceLab. Inny użytkownik systemu ma własny katalog LocalAppData, a więc własną historię i ustawienia.

Plik lub folderZawartość
training_results.jsonRundy treningu celności i ich podsumowania.
mouse_calibration_results.jsonTesty kontroli celownika, filary, jakość, sprzęt i rekomendacje.
weapon_profiles.jsonDomyślne i własne fikcyjne profile broni.
game_profiles.jsonProfile gier i ustawienia czułości.
app_settings.jsonNazwa gracza, motywy, onboarding, raporty i preferencje.
raport_kalibracji_*.pdf / .txtWyeksportowane raporty użytkownika.

Otwórz folder danych pokazuje katalog w Eksploratorze. Eksportuj wszystkie dane tworzy paczkę do archiwizacji, Backup danych zapisuje kopię, a Restore z backupu odtwarza ją po potwierdzeniu. Reset historii nie usuwa programu.

15 · Procedura closed beta

Jak wykonać wartościowy test aplikacji?

  1. Uruchom aplikację na monitorze co najmniej HD i ustaw stabilne odświeżanie.
  2. Zamknij programy mogące przechwytywać kursor lub powodować spadki płynności.
  3. Przejdź onboarding i wykonaj standardowy test bez zmiany ustawień między etapami.
  4. Sprawdź, czy raport zawiera ControlIndex, cztery filary, reakcję, odrzut, jakość i rekomendację.
  5. Wykonaj zalecany trening, ale nie zmieniaj jednocześnie kilku parametrów.
  6. Po wymaganym odstępie wykonaj retest w tych samych warunkach.
  7. Sprawdź historię, wykres i status porównania.
  8. Przetestuj eksport TXT/PDF oraz zamknięcie i ponowne uruchomienie programu.
Zgłoszenie błędu powinno być odtwarzalne Podaj wersję aplikacji i Windows, rozdzielczość oraz skalowanie, moduł i etap, dokładną kolejność kliknięć, oczekiwany i rzeczywisty efekt. Dołącz zrzut ekranu oraz odpowiedni plik JSON lub raport, jeżeli nie zawiera danych, których nie chcesz udostępniać.

Kontakt dla testerów: m.rupinski@mrserwis.net. Właściciel aplikacji: MR SERWIS Marcin Rupiński.

16 · Najczęstsze pytania

FAQ testera

Czy wynik rośnie od trafienia bliżej środka?

W zwykłych trybach trafienie zwiększa licznik trafień. W teście precyzji i metrykach kontroli końcowej odległość od środka ma znaczenie, więc centralne trafienie jest oceniane lepiej.

Czy reakcja 0/100 oznacza błąd?

Nie zawsze. Jeżeli aplikacja pokazuje liczbę ważnych prób i zmierzony czas, 0/100 może oznaczać wynik poza górnym progiem skali. „Brak danych” oznacza brak wystarczającego pomiaru.

Dlaczego rekomendacja nie zmieniła DPI?

Aplikacja preferuje najpierw trening i porównywalny retest. Zmianę czułości sugeruje dopiero wtedy, gdy wzorzec problemu powtarza się przy wystarczającej jakości danych.

Czy mogę porównać wynik po zmianie myszy?

Oba wyniki pozostaną w historii, ale są wykonane w innym kontekście sprzętowym. Do wiarygodnego trendu na nowej myszy najlepiej wykonać co najmniej dwa testy na tym samym sprzęcie.

Dlaczego wykres nie pokazuje wszystkich testów?

Wykres trendu filtruje sesje pod kątem porównywalności. Pełna tabela historii nadal pokazuje zapisane rekordy.

Czy program zmienia ustawienia gry?

Nie. Wszystkie ustawienia i rekomendacje użytkownik stosuje ręcznie.

Co oznacza wyłączony Setup Optimizer?

Funkcja czeka na systemową obsługę Windows Raw Input. Obecna aplikacja korzysta z wejścia we własnym oknie i nie udaje pomiaru, którego jeszcze nie implementuje.