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ą.
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ą.
Duże partie z pełnymi danymi
Serwer wysyła wszystkie bloki w sekcji, włącznie z rudą ukrytą głęboko.
Klient zazwyczaj renderuje tylko powierzchnie
Renderowanie w trybie Vanilla ukrywa wewnętrzne bloki za zewnętrzną powłoką.
XRay łamie tę zasadę
Przetwarza bloki rudy niezależnie od tego, czym są przykryte.
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ł wizyjny | Co ujawnia | Metoda wykrywania | Ryzyko po stronie serwera |
|---|---|---|---|
| XRay | Rudy przez teren | Wzorce wydobycia, skanowanie klienta | Wysokie |
| ESP | Gracze/mobów przez ściany | Wzorce ruchu, skanowanie klienta | Wysokie |
| Współrzędne | Pozycja gracza | Brak, tylko wyświetlanie | Brak |
| Czas w świecie | W grze zegar | Brak, tylko wyświetlanie | Brak |
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
Tak, na każdym serwerze, gdzie kopanie lub gospodarka zasobami ma znaczenie. Daje to bezpośrednią przewagę nad graczami, którzy znajdują rudę w normalny sposób, i jest traktowane jako nadużycie karane blokadą, a nie jako element kosmetyczny.
Nie. Serwer już wysyła pełne dane bloku, w tym rudy, w momencie, gdy blok ładuje się. XRay jedynie zmienia sposób, w jaki klient rysuje bloki, które już posiada. Nie wysyła ani nie odbiera nic nowego.
ESP ujawnia encje takie jak gracze i moby przez ściany. XRay stosuje tę samą sztuczkę do bloków, ujawniając rudy i inne zasoby przez teren. Oba działają poprzez modyfikację lokalnego renderowania, a nie pobieranie nowych danych z serwera.
Czasami. Skanowanie integralności po stronie klienta może wykryć znane haki XRay lub zmodyfikowane pliki renderowania, ale build stworzony, aby uniknąć tych kontroli, zazwyczaj wykrywany jest dopiero podczas analizy wzorców wydobycia.