Learn · modules
Co to jest faza w Minecraft? Wyjaśnienie modułu Noclip
Faza pozwala ci przenikać przez stałe bloki poprzez desynchronizację pozycji. Oto jak to działa i dlaczego serwery wykrywają to natychmiast.
Co to jest faza Minecraft?
Faza to moduł ruchu, który pozwala graczowi przechodzić przez stałe bloki – krótkodystansowy noclip, osiągany poprzez podawanie serwerowi fałszywych informacji o swojej pozycji. Standardowe wykrywanie kolizji uniemożliwia przejście przez ścianę, niezależnie od wciśniętych przycisków. Faza omija to, zgłaszając pozycję po drugiej stronie, której normalne wykrywanie kolizji nigdy nie wygenerowałoby samodzielnie. Serwer zazwyczaj ufa współrzędnym przesyłanym przez klienta w pewnym zakresie tolerancji, więc aktualizuje pozycję gracza poza blokiem, który powinien go zatrzymać. Przechodzimy przez obiekt, a ruch może wrócić do normalnego trybu, jakby nic się nie stało.
Jak działa Faza
Faza nie ingeruje w kolizje świata. Bloki pozostają stałe, obliczenia hitboxa się nie zmieniły, a gracz bez działającego modułu, który wchodzi w tę samą ścianę, zatrzymuje się na niej, jak zawsze. Zmienia się to, co klient zgłasza. Moduł śledzi, gdzie gracz faktycznie stoi w stosunku do siatki bloków, a następnie przesyła serwerowi współrzędne, które omijają ścianę zamiast się na niej zatrzymywać. Ponieważ serwer zazwyczaj ufa pozycji, którą mu przekazano w ramach tolerancji, aktualizuje pozycję gracza po drugiej stronie bloku, który powinien go zablokować.
Kłamstwo musi znieść tylko przez chwilę. Gdy gracz jest już poza ścianą, ruch wraca do normy, co jest częścią tego, co sprawia, że moduł trudno wychwycić na pierwszy rzut oka: nie ma w nim ciągłych, dziwnych anomalii, tylko pojedynczy moment, w którym ktoś stał w miejscu, do którego nie powinien mieć dostępu.
Atrakcyjność
Omija teren, który w normalnych warunkach wymagałby objazdu: ścianę, płot, jednoblokową lukę, wokół której celowo zbudowano mapę. Najbardziej widoczne jest to w grze skupionej na ruchu, gdzie przecinanie przez solidne obiekty oszczędza dystans lub otwiera miejsce, do którego mapa nigdy nie miała pozwolić.
Czy jest to bezpieczne w użyciu?
Nie, w żaden sposób, który wytrzymałby weryfikację. Nie ma żadnej legalnej sekwencji standardowych akcji, która umieściłaby gracza po drugiej stronie solidnego bloku bez jego obejścia, przeskoczenia lub przejścia przez rzeczywistą szczelinę. To sprawia, że pierwsza faza jest jedną z bardziej oczywistych oszustw, a nie jedną z bardziej subtelnych. Nie ma szarej strefy i nie ma żadnego uzasadnienia, które serwer musi najpierw wykluczyć.
FAQ
Pozwala to graczowi poruszać się przez stałe bloki, zgłaszając serwerowi pozycję, której normalna detekcja kolizji nigdy by nie pozwoliła, co w efekcie daje możliwość szybkiego przejścia przez ścianę bez usuwania ograniczeń.
Nie. Hack z muchą usuwa grawitację i pozwala graczowi swobodnie poruszać się w otwartej przestrzeni. Faza konkretnie pokonuje kolizję z solidnymi blokami, dzięki czemu gracz może przechodzić przez teren, który powinien go zatrzymać.
Tak. Przechodzenie przez stałe bloki nie ma żadnego uzasadnienia, a anticheaty po stronie serwera sprawdzają pozycję gracza względem kolizji ze światem niezależnie od klienta, co sprawia, że tego typu ruch jest łatwy do wykrycia i zareagowania.
Ponieważ to problem z geometrii, a nie wzorzec zachowania. Nie ma żadnej prawidłowej sekwencji ruchów, która pozwoli ci przejść przez solidną przeszkodę. Serwer sprawdzający kolizje może natychmiast wykryć tę rozbieżność bez żadnych wątpliwości.