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.
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 awarii | Co się dzieje | Konsekwencja |
|---|---|---|
| Fałszywy alarm | Oznacza zwykłego gracza jako widza, gdy nikt nie patrzy | Użytkownik wstrzymuje się bez powodu, bez realnego kosztu poza utratą tempa |
| Fałszywy negatyw | Całkowicie pomija rzeczywistego widza | Uż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
Nie wykrywa trybu widza bezpośrednio; Minecraft nigdy nie udostępnia tej informacji klientowi. Wywnioskowuje prawdopodobieństwo obecności obserwatora na podstawie pośrednich sygnałów, takich jak encja, która istnieje po stronie klienta, ale nigdy nie jest renderowana, albo brak pakietów ruchu, które normalnie wysyła aktywny gracz.
Nie. Heurystyki mogą zasugerować, że ktoś może obserwować, ale nie mogą ujawnić tożsamości ani potwierdzić statusu widza z całą pewnością. To sygnał prawdopodobieństwa, a nie wyszukiwanie.
Nie zmienia rozgrywki ani samodzielnie nie daje żadnej przewagi w grze. Ma za zadanie ukrywać efekty innych modułów przed moderatorem, więc pełni rolę narzędzia wspierającego oszustwa, a nie samodzielnej funkcji zapewniającej przewagę.
Ponieważ opiera się na pośrednich sygnałach, a nie na bezpośrednim odczycie statusu widza. Widz, który nie wywołuje tych konkretnych sygnałów, pozostaje niezauważony. To fałszywie ujemny wynik jest bardziej istotnym trybem awarii.