Observable — wizualna detekcja lagów
Pokazuje kolorową mapę cieplną bezpośrednio w grze. Czerwone bloki = lag. Znajdź źródło problemów wydajnościowych w sekundę.
Czym jest Observable?
Observable to mod diagnostyczny, który wizualizuje źródła lagów bezpośrednio w świecie gry. Zamiast analizować tekstowe raporty profilerów, Observable renderuje kolorową nakładkę (heatmapę) nad blokami i entity — zielone elementy zużywają mało zasobów, żółte średnio, a czerwone powodują poważne lagi.
To narzędzie jest nieocenione na serwerach z modami, gdzie gracze budują rozbudowane fabryki z setkami maszyn. Jeden źle skonfigurowany blok (np. hopper z zapętlonym transferem przedmiotów) może obniżać TPS całego serwera. Observable pozwala administratorowi przylecieć na miejsce, włączyć skan i natychmiast zobaczyć, który blok jest winowajcą.
Jak działa Observable?
- Naciśnij skrót klawiszowy (domyślnie
R) aby rozpocząć skanowanie. - Observable zbiera dane o czasie przetwarzania każdego bloku i entity w zasięgu wzroku.
- Po kilku sekundach pojawia się kolorowa nakładka: zielony = OK, żółty = uwaga, czerwony = lag.
- Najedź na czerwony blok, aby zobaczyć szczegóły: typ bloku, czas tickowania w mikrosekundach i procentowy udział w obciążeniu.
Observable vs spark
Oba narzędzia są komplementarne. spark profiluje ogólne zużycie CPU i generuje raporty z call stackami — mówi ci "mod XYZ zużywa 30% CPU". Observable jest wizualny i przestrzenny — mówi ci "ten konkretny blok na koordach X Y Z laguje". Używaj spark do identyfikacji problematycznego moda, a Observable do zlokalizowania problemu na mapie.
Komentarze