Learn · modules

Czym jest moduł detektora obserwatora w Minecraft?

Detektor Widza zgaduje, kiedy moderator może być obecny w Minecraft, wykorzystując pośrednie sygnały zamiast potwierdzonego statusu widza.

TRtrolPublished 3 min read

Co to jest detektor obserwatora?

Detektor obserwatora to moduł po stronie klienta, który próbuje zgadnąć, czy inny gracz przeszedł w tryb obserwatora, aby Cię oglądać, aby bardziej oczywiste moduły mogły zostać wyciszone, zanim moderator zobaczy coś wartego zrzutu ekranu. Nie potwierdza niczego. Działa na podstawie lokalnych heurystyk, a nie rzeczywistego sygnału, co oznacza, że zgadywanie może być błędne w obu kierunkach, a moduł nie ma pojęcia, w którym kierunku się myli, dopóki nie jest za późno.

Jak to działa

Gra nigdy nie informuje klienta, że „rozpoczął się tryb obserwatora”. Te informacje nie istnieją w transmisji danych; obserwatorzy są z założenia niewidoczni. Dlatego moduł musi omijać to, szukając skutków ubocznych, a nie samej rzeczy.

Dwie heurystyki wykonują pracę. Pierwsza obserwuje istnienie encji w stanie świata klienta, która nigdy nie jest renderowana jako widoczna – wzorzec, który pojawia się, gdy pobliski gracz w trybie obserwatora nie jest wyświetlany jak normalny. Druga obserwuje brak pakietów ruchu, które normalny gracz powinien generować, ponieważ obecność obserwatora nie generuje takiego samego ruchu sieciowego, jak aktywny gracz. Żadna z nich nie jest bezpośrednim odczytem tego, kto obserwuje. Obie to wnioski oparte na danych, które klient już posiadał.

Gdzie się pojawia, jest połączone z automatyzacją walki lub innymi modułami, które moderator rozpozna od razu. Detektor nie wygrywa walki ani nie zadaje ciosu, po prostu zyskuje kilka sekund ostrzeżenia, aby bardziej efektowne moduły mogły się najpierw wyciszyć.

Fałszywe alarmy i fałszywe negatywy

Ponieważ oba sygnały są pośrednie, moduł myli się w dwóch różnych kierunkach, a nie są one równie złe.

Tryb awariiCo się dziejeKonsekwencja
Fałszywy alarmOznacza zwykłego gracza jako widza, gdy nikt nie patrzyUżytkownik wstrzymuje się bez powodu, bez realnego kosztu poza utratą tempa
Fałszywy negatywCałkowicie pomija rzeczywistego widzaUżytkownik zyskuje fałszywe poczucie bezpieczeństwa, nie wycofuje się i jest bardziej narażony na wykrycie

Fałszywy negatyw jest droższy. Fałszywy alarm kosztuje tylko odrobinę ostrożności. Fałszywy negatyw mówi ci, że jest bezpiecznie, kiedy tak nie jest, co jest gorsze niż brak detektora w ogóle, ponieważ zastępuje prawdziwą niepewność błędnym poczuciem pewności.

FAQ