Discord

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ę.

Diagnostyka Forge Fabric MC 1.18.x - 1.20.x

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?

  1. Naciśnij skrót klawiszowy (domyślnie R) aby rozpocząć skanowanie.
  2. Observable zbiera dane o czasie przetwarzania każdego bloku i entity w zasięgu wzroku.
  3. Po kilku sekundach pojawia się kolorowa nakładka: zielony = OK, żółty = uwaga, czerwony = lag.
  4. 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.

FAQ

Czym różni się Observable od spark?

spark profiluje ogólne zużycie CPU w raportach tekstowych. Observable jest wizualny — renderuje kolorową nakładkę w grze, pokazując które bloki i entity powodują lag.

Czy Observable wpływa na wydajność?

Podczas aktywnego skanowania zużywa trochę zasobów. Włączaj go tylko gdy szukasz źródła lagów, a potem wyłączaj.

Komentarze