Przeciągnij tu pliki albo wybierz je z dysku
sunshine-session-*.json z hosta · StreamLight-*.log / Moonlight-*.log z klienta · Steam\logs\streaming_log*.txt z hosta (Steam Remote Play / PyroWave). Można wiele naraz.
Sesje
| Porównaj | Wynik zakres | Aplikacja · tryb | Start · czas | Klient | FPS typowe | Diagnoza cały plik |
|---|
Jak StreamScope to liczy
- Parowanie plików: log klienta ma w nazwie czas uniksowy startu, a każda linia czas od tego momentu. StreamScope szuka w pliku Vibepollo zdarzenia stream_started najbliższego startowi streamu u klienta i pokazuje zmierzone przesunięcie zegarów (zwykle kilka sekund).
- Nazwy plików Vibepollo zawierają czas UTC. Wszystkie godziny w StreamScope są w czasie lokalnym.
- Zakres: benchmark liczy się tylko z próbek hosta w wybranym zakresie. Domyślnie to najdłuższe połączenie w pliku. Zakres ustawisz markerami pada, wpisując czas albo przeciągając po wykresie.
- Markery: odłączenie i podłączenie pada na kliencie (Gamepad N is gone / ponowne wykrycie), niezależnie od modelu pada, oraz przyszłe USER_MARKER.
- Percentyle (P50/P5/P1/P95) liczone z interpolacją liniową. FPS z frames_sent to kontrola spójności: przyrost wysłanych klatek podzielony przez czas, osobno dla każdego połączenia.
- Opóźnienie enkodowania 0 ms oznacza brak zakodowanej klatki i jest pomijane w statystykach.
- Statystyki klienta pochodzą z bloku „Global video stats” na końcu streamu, więc dotyczą całego streamu, nie wybranego zakresu. Końcowy Bitrate / Peak (10s) to stan z ostatnich sekund, nie średnia. Smoothness (2m) to miara równości klatek przy VRR, nie liczba FPS.
- Diagnostyka ocenia cały plik hosta (reguły silnika z analizatora sesji): brak klatek do wysłania, przeciążenie GPU/enkodera, utrata pakietów, nieregularne przerwy. Pole verdict z Vibepollo jest tylko informacyjne.
- Steam Remote Play / PyroWave: wrzuć streaming_log.txt (i streaming_log.previous.txt) z folderu C:\Program Files (x86)\Steam\logs na hoście. Log z klienta nie ma statystyk. Steam zapisuje podsumowanie przy każdej zmianie przechwytywania (pulpit ↔ gra), więc sesja składa się z odcinków; benchmark to średnia ważona długością zaznaczonych odcinków. AvgFPS Steama to kadencja streamu, nie FPS gry.
- Pamięć: wczytane pliki i ustawione zakresy są zapisywane w tej przeglądarce (IndexedDB) i wracają same po ponownym otwarciu strony. Są tylko na tym urządzeniu i w tej przeglądarce; nic nie trafia na serwer. „Wyczyść wszystko” je kasuje, a „Usuń z listy” ukrywa jedną sesję.
- Przy statycznym obrazie Vibepollo schodzi do ok. 16 FPS (keepalive), to nie awaria.