Learn · modules

Czym jest XRay w Minecraft? Wyjaśnienie Widzenia Rud

XRay to moduł Minecrafta, który renderuje rudy przez teren, zmieniając to, co klient rysuje, a nie to, co serwer wysyła, i dlatego serwery nadal go blokują.

TRtrolPublished 5 min read

Co to jest XRay w Minecraft?

XRay to moduł wizualny, który renderuje rudy i inne cenne bloki przez stałe podłoże, dzięki czemu gracz może dokładnie zobaczyć, gdzie znajduje się żyła, nawet bez użycia kilofa do jej poszukiwania. Nie wymaga od serwera żadnych specjalnych danych. Po prostu zmienia to, co klient decyduje się narysować. Ślepe kopanie oznacza tunelowanie w oparciu o przypuszczenia i nadzieję, że coś znajdzie się w pobliżu. XRay pomija ten krok i zamienia mapę w schemat tego, co faktycznie znajduje się pod ziemią.

Atutem jest szybkość. Na każdym serwerze, gdzie wydobycie zasila gospodarkę, niezależnie od tego, czy poprzez bezpośrednią sprzedaż rud, czy ich przetwarzanie na ekwipunek, pominięcie etapu eksploracji daje bezpośrednią przewagę nad każdym, kto nadal kopie w oparciu o przypuszczenia. Koszt jest równie bezpośredni: serwery traktują to jak każdą inną oszustwę, a nie kosmetyczną zmianę.

Jak to działa

Kiedy fragment ładuje się, serwer wysyła do klienta pełne dane bloków dla tego fragmentu, w tym rudy, niezależnie od tego, czy którykolwiek z nich jest obecnie wystawiony na otwartą przestrzeń. Normalny rendering odrzuca większość tych danych. Rysuje tylko powierzchnię zewnętrzną, bloki, które faktycznie dotykają widocznej ściany, ponieważ prawdziwy aparat nigdy nie mógłby zobaczyć przez solidny kamień.

Moduł XRay łamie tę zasadę dla wszystkich typów bloków, które targetuje. W zależności od konfiguracji, albo wstrzymuje renderowanie otaczającego kamienia i ziemi, albo rysuje targetowany minerał bezpośrednio na terenie, który w przeciwnym razie by go zakrywał. Tak czy inaczej, żyła diamentu trzy warstwy w głąb góry pojawia się dokładnie tak, jak ta wystawiona w jaskini. Korytarze przestają być eksploracją i stają się prostą linią.

  1. Duże partie z pełnymi danymi

    Serwer wysyła wszystkie bloki w sekcji, włącznie z rudą ukrytą głęboko.

  2. Klient zazwyczaj renderuje tylko powierzchnie

    Renderowanie w trybie Vanilla ukrywa wewnętrzne bloki za zewnętrzną powłoką.

  3. XRay łamie tę zasadę

    Przetwarza bloki rudy niezależnie od tego, czym są przykryte.

  4. Gracz widzi rudę

    Żyły są widoczne przez teren, gotowe do bezpośredniego wydobycia.

Efekt końcowy to przewaga w wydobyciu, która w retrospekcji jest oczywista: zawsze wiesz, gdzie jest ruda, więc nigdy nie tracisz czasu na kopalnię w puste miejsca. Prawdziwi górnicy robią przerwy, wracają i czasami pomijają bloki podczas wydobycia. Użytkownik XRay nie robi nic z tego.

Czy XRay jest bezpieczny w użyciu?

XRay nie wysyła nic dodatkowego przez sieć. Każdy blok, który ujawnia, został już dostarczony do klienta w momencie załadowania fragmentu, zgodnie z tą samą zasadą, którą moduł taki jak ESP wykorzystuje do wyświetlania encji przez ściany. Serwer obserwujący pakiety w izolacji ma niemal nic do wykrycia.

Wykrywanie wynika z zachowania. Gracz, który tuneluje po prostej linii do żyły, wydobywa tylko cenne bloki i ignoruje wszystko inne, albo unika zagrożenia, którego nie miałby szans zauważyć, generuje wzorzec wydobycia, którego ślepy gracz po prostu by nie stworzył. Niektóre serwery również uruchamiają skanowanie integralności po stronie klienta, które szuka zmodyfikowanego kodu renderowania, na którym XRay się opiera – to samo podejście stosowane przeciwko innym wizualnym oszustwom.

Ponieważ ślad jest behawioralny, a nie pojedynczy, oczywisty pakiet, XRay może pozostać niezauważony dłużej niż oszustwo walki. To nie oznacza, że jest bezpieczny. Serwery, które sprawdzają statystyki wydobycia lub badają podejrzane kopanie, traktują go jak każde inne wykorzystanie: pełny ban, bez ostrzeżenia.

XRay w porównaniu z innymi modułami wizyjnymi

XRay mieści się w szerszej kategorii modułów, które zmieniają to, co klient renderuje, nie zmieniając tego, co serwer wysyła. Ta różnica ma znaczenie, ponieważ każdy z nich wiąże się z różnym ryzykiem.

Moduł wizyjnyCo ujawniaMetoda wykrywaniaRyzyko po stronie serwera
XRayRudy przez terenWzorce wydobycia, skanowanie klientaWysokie
ESPGracze/mobów przez ścianyWzorce ruchu, skanowanie klientaWysokie
WspółrzędnePozycja graczaBrak, tylko wyświetlanieBrak
Czas w świecieW grze zegarBrak, tylko wyświetlanieBrak

Bezpieczne rozwiązanie to moduły wyświetlające informacje, które już istnieją w wersji podstawowej. Niebezpieczne rozwiązanie to wprowadzanie zmian w renderowaniu, które dają nieuczciwą przewagę.

FAQ