Metoda · Raw Input · Valve GSI
Jak działa FPS Performance Lab: Raw Input i integracja z Valve
Specjalizujemy się w jednym: mierzymy Twoją rękę. Myszkę odczytujemy przez Windows Raw Input, a w Counter-Strike 2 łączymy to z danymi z oficjalnej integracji Valve (Game State Integration). Dzięki temu widzisz nie tylko co się stało w meczu, ale też dlaczego.
Dwa źródła danych: ręka i gra
Ręka: Windows Raw Input
Aplikacja czyta mysz przez Raw Input – interfejs Windows, który podaje surowe impulsy z sensora, zanim system je przetworzy. Dostajemy każdy pakiet z myszy i mierzymy jej faktyczny polling. Ruch przeliczamy na milimetry ruchu ręki i stopnie obrotu w grze – na podstawie Twojego DPI i czułości.
Podczas nagrywania meczu mysz jest odczytywana w tle, ale tylko wtedy, gdy nagrywanie jest włączone. Poza nagraniem aplikacja nie słucha myszy w innych oknach.
Gra: CS2 Game State Integration
Game State Integration (GSI) to funkcja, którą Valve udostępnia w CS2 dla narzędzi zewnętrznych – korzystają z niej m.in. nakładki dla streamerów. Aplikacja dodaje do folderu konfiguracji CS2 standardowy plik gamestate_integration_fpsperformancelab.cfg. Gra sama wysyła wtedy zdarzenia z meczu – zabójstwa, śmierci, trafienia w głowę, obrażenia, stan rundy – na adres 127.0.0.1, czyli tylko do Twojego komputera. Aplikacja bierze pod uwagę wyłącznie Twoje zdarzenia, a nie graczy, których obserwujesz.
Co widzisz po teście celowania
- Wynik celowania 0–100 z czterech filarów: Flick, Stop na celu, Tracking, Powtarzalność.
- Czas reakcji pokazany osobno.
- Profil celowania i jeden priorytet z dowodem z Twoich prób.
- Powtórkę ruchu i retest z werdyktem: pomogło, nie pomogło albo za mało danych.
Szczegóły: Test celowania.
Co widzisz po meczu CS2
| Wynik | Co mówi o Twojej grze |
|---|---|
| Opis meczu | Jedna mocna strona, jeden najważniejszy problem i rada „Na następny mecz”. |
| Pierwszy ruch | Czy flick kończył się przed celem, w punkt, czy za miejscem strzału. |
| Duże obroty (ponad 50°) | Ile kosztuje Cię dociąganie, gdy przeciwnik wychodzi z boku. |
| Celownik ustawiony przed walką | W ilu walkach celownik już czekał tam, gdzie pojawił się przeciwnik. |
| Strzał w ruchu | Czy klikasz, zanim celownik się zatrzyma. |
| Śmierci bez strzału | Ile razy zginąłeś, nie oddając strzału – także w oślepieniu, w dymie i tuż po przeładowaniu. |
| ADR i rundy | Obrażenia na rundę oraz rundy wygrane i przegrane. |
| Podniesienia myszy | Czy podnosisz mysz w trakcie obrotu. |
| Mecz kontra Twój test | Czy w meczu widać ten sam problem co w teście. |
| Karta zawodnika i klipy | Podsumowanie meczu oraz krótkie klipy z wykresem prędkości ręki. |
Klipy wideo z meczu
Nagrywanie obrazu jest opcjonalne. Aplikacja używa mechanizmu przechwytywania ekranu Windows – tego samego, z którego korzysta Xbox Game Bar. Po meczu tnie krótkie klipy wokół ważnych momentów, a pełne nagranie usuwa, chyba że zaznaczysz, żeby je zachować. Pod każdym klipem jest wykres prędkości ręki zsynchronizowany z obrazem.
Czego aplikacja nie robi
- Nie czyta pamięci gry i niczego do gry nie wstrzykuje.
- Nie pokazuje nakładki na grze.
- Niczego nie wysyła do gry i nie celuje za Ciebie.
- Nie wysyła Twoich danych na serwer. Wyjątek to opcjonalne porównanie z innymi graczami – tylko za Twoją zgodą i tylko liczby, bez wideo i bez nazwy konta.
Więcej o bezpieczeństwie: CS2 GSI a VAC i FACEIT.
Dokładność i ograniczenia
- Mecze: na razie tylko CS2. Inne gry dołączą później.
- DPI musi być prawdziwe. Jeśli mysz ma inne DPI niż na pudełku, stopnie wyjdą przesunięte. Sprawdzisz to w poradniku o prawdziwym DPI.
- Tracking ocenia test, nie mecz. W meczu widać głównie flicki i ustawienie celownika.
- Krótki mecz to mało danych. Wnioski pojawiają się, gdy walk jest wystarczająco dużo.
- To Twoja ręka, nie ranking. Liczby porównujesz przede wszystkim ze sobą.
Pytania i odpowiedzi
Czy za to grozi VAC?
Aplikacja korzysta z oficjalnego interfejsu, który Valve udostępnia do tego celu, nie czyta pamięci gry i niczego nie wstrzykuje. Gwarancji w imieniu Valve nikt nie może dać, ale nie robimy niczego, co wykraczałoby poza GSI.
Czy to cheat?
Nie. Aplikacja niczego nie zmienia w grze i nie pomaga celować w trakcie meczu. Analizuje Twój ruch dopiero po meczu.
Czy działa z FACEIT?
Aplikacja nie ingeruje w proces gry, a dane z CS2 dostaje przez GSI. Grając na FACEIT, stosuj się do zasad tej platformy.
Czy mogę nagrywać mecze w innych grach?
W wersji 2.0 analiza meczów działa w Counter-Strike 2. Test i trening przydają się w każdej grze FPS.
Gdzie są zapisywane moje dane?
Na Twoim komputerze, w folderze danych aplikacji. Szczegóły w polityce prywatności.