Learn · modules
Co to jest Brak Upadku Minecraft? Moduł Wyjaśniony
Żadna funkcja No Fall nie uniemożliwia serwerowi rejestrowania obrażeń od upadku dla twojej postaci. Oto jak działają anulowanie pakietów, fałszowanie podłoża i wykrywanie.
Czym jest No Fall?
No Fall to moduł Minecraft, który uniemożliwia serwerowi rejestrowanie obrażeń od upadku dla Twojej postaci. Zamiast pozwalać na normalne obliczenia obrażeń w grze, ingeruje w serwerową kontrolę, która w przeciwnym razie zdecydowałaby, że właśnie straciłeś dwanaście serc spadając z klifu. Skacz z wieży, wycofuj się z walki w powietrzu, spadaj prosto w kopalnię: żadne z tych działań nie kosztuje Cię zdrowia. To mały fragment kodu, który wykonuje dużą pracę, a także jeden z bardziej przypadkowo wykrywalnych trików w zestawie narzędzi klienta użytkowego, co warto wiedzieć, zanim zaczniesz się na nim polegać.
Jak to działa
Serwer stale śledzi Twoją pionową pozycję. Gdy wykryje lądowanie po upadku z pewnej wysokości, nakłada obrażenia zależne od odległości, z jakiej spadłeś. Całą rolą No Fall jest zakłócanie tego procesu zanim obrażenia zostaną nałożone.
Istnieją trzy popularne sposoby, w jakie to się dzieje:
Anulowanie pakietów. Klient po prostu wstrzymuje pakiet ruchu, którego serwer użyłby do obliczenia upadku, więc serwer nigdy nie otrzymuje danych, których potrzebuje, aby Cię obciążyć.
Fałszowanie podłoża. Klient informuje serwer, że stoi na solidnym gruncie, gdy tak nie jest. Brak lądowania oznacza brak upadku do zarejestrowania.
Manipulacja przewidywanym stanem. Klient cicho modyfikuje dane o pozycji, które zgłasza, aby tracker odległości upadku po stronie serwera nigdy nie zgromadził wystarczającej ilości punktów, by przekroczyć próg uszkodzeń.
Ten sam cel, trzy różne kłamstwa przekazywane serwerowi. To, którą metodę wybierze klient, decyduje o tym, jak bardzo jest to oczywiste.
Czy jest to bezpieczne?
Nie, w żadnym bezwzględnym sensie. No Fall to obejście po stronie klienta dla sprawdzenia po stronie serwera, a to niezgodność jest dokładnie tym, czego szukają anticheaty. Serwer oczekuje, że obrażenia od upadku będą wynikać z twojego śledzonego ruchu. Kiedy twoja zgłaszana pozycja lub stan przestają odpowiadać obrażeniom, które powinny się wydarzyć, ta luka jest prawdopodobnym sygnałem wykrywania, a rozsądny anticheat ją zauważy.
Czy faktycznie zostaniesz złapany, zależy od serwera i metody. Anulowanie pakietów i fałszowanie pozycji na ziemi pozostawiają bardziej oczywiste ślady w logach ruchu niż bardziej subtelne podejścia oparte na manipulacji przewidywanym stanem, ale żadna z tych trzech metod nie jest domyślnie niewidoczna. Traktuj No Fall jako używanie na własną odpowiedzialność i spodziewaj się, że ścisły anticheat go wykryje częściej niż łagodny.
Kompromis
Korzyść jest oczywista: przeżywasz upadki, które powinny cię zabić. Wady są równie oczywiste: tworzysz wykrywalną lukę między tym, co zgłaszasz, a tym, co powinno się wydarzyć. Anticheaty przeglądają logi ruchu w poszukiwaniu dokładnie tego rodzaju rozbieżności.
Na serwerach z luźnymi kontrolami, No Fall może nie zostać wykryty. Na serwerach z aktywnym monitorowaniem, jest to jedna z pierwszych rzeczy, które są sygnalizowane. Bezpieczne założenie jest takie, że każdy serwer, na którym warto się skupić, sprawdza pod tym kątem.
FAQ
Zapobiega rejestrowaniu obrażeń od upadku dla twojej postaci przez serwer, więc upadek, który normalnie cię skrzywdziłby lub zabił, nic nie robi.
Trzy udokumentowane metody: anulowanie pakietu ruchu, fałszowanie stanu na ziemi, lub manipulowanie danymi przewidywanej pozycji, aby śledzący upadek nigdy nie zgromadził wystarczającej ilości punktów do zadania obrażeń.
Tak. Serwer oczekuje, że obrażenia od upadku będą wynikać ze śledzenia pionowego ruchu, a niezgodność między Twoim zgłoszonym stanem a oczekiwanymi obrażeniami jest sygnałem, który mogą sprawdzić programy anticheatowe.
Nie. To ogólna koncepcja modułu, która pojawia się u wielu klientów, ale dokładna metoda różni się w zależności od implementacji.