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.

TRtrolPublished 3 min read

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