Learn · modules
Czym jest Chams w Minecraft? (Wyjaśnienie modułu)
Chams to moduł Minecrafta, który renderuje graczy i moby przez ściany, rysując ich model zamiast ukrywać go za terenem.
Co to jest Chams?
Chams to moduł klienta Minecraft, który renderuje graczy i moby przez ściany i inne solidne bloki, dzięki czemu ich model pozostaje widoczny, niezależnie od tego, co znajduje się między nimi a kamerą. Nazwa pochodzi od „kameleon”, czyli tej samej sztuczki renderowania, która pojawia się w strzelankach od lat. Zamiast ukrywać encję za terenem, jak robi to standardowy Minecraft, chams po prostu ciągle ją rysuje na wierzchu. To czysta zmiana renderowania, a nie nowe źródło informacji: klient już posiada pozycję encji, po prostu decyduje się ją inaczej rysować.
Kiedy Chams jest włączony, wrogowie przylegający do ścian nie znikają — są ciągle rysowani w pełnej rozdzielczości, wraz z pancerzem, widoczni prosto przez kamień. To właśnie odróżnia go od box ESP, który rysuje oddzielny obrys lub znacznik. Chams używa prawdziwego modelu.
Jak to działa
Silnik renderowania Minecrafta wykonuje test głębi dla każdego rysowanego modelu. Jeśli blok znajduje się między kamerą a encją, encja nie zdaje testu głębi i nic nie jest widoczne. Chams poprawia ten krok specjalnie dla modeli encji, albo pomija sprawdzanie w ogóle, albo go nadpisuje, dzięki czemu model zawsze zdaje. Encja jest rysowana w pełnej rozdzielczości, wraz z kończynami, pancerzem i przedmiotem, niezależnie od tego, jaka geometria znajduje się przed nią.
Żadna z tych rzeczy nie wymaga nowych danych z serwera. Pozycja, rotacja i postawa pobliskich obiektów są już przesyłane do klienta w celu fizyki i wykrywania kolizji, niezależnie od tego, czy klient je aktualnie widzi. Chams dotyka tylko wywołania rysowania na końcu tego procesu, więc nie ma dodatkowego żądania ani nowego typu pakietu.
Chams vs box ESP
Oba moduły udostępniają ten sam rodzaj ukrytych informacji – dokładną pozycję przeciwnika – ale docierają do niej w różny sposób.
Czams
Wyciąga rzeczywisty model encji przez teren, tak że postać wydaje się widoczna przez ścianę.
Pudełko ESP
Rysuje oddzielny obrys lub wskaźnik obramowania w pobliżu pozycji podmiotu.
Chams to bardziej immersyjna wersja tego samego triku: zamiast wskaźnika informującego „tam jest ktoś”, widzisz tę osobę. Ułatwia to odczytywanie postawy, kierunku i ekwipunku na pierwszy rzut oka, kosztem nieco większego obciążenia renderera niż prosta kostka.
Dlaczego to się liczy jako zaleta
Widzenie dokładnej pozycji przeciwnika przez ścianę to informacja, którą vanilla Minecraft celowo ukrywa. Zwykle zajrzysz za rogi, wsłuchasz się w kroki lub zgadujesz. Chams eliminuje to zgadywanie całkowicie, co stanowi przewagę taktyczną, a nie czysto kosmetyczną, mimo że znajduje się w kategorii modułów wizualnych i nigdy nie wpływa bezpośrednio na celowanie ani ruch.
Często jest łączony z innymi modułami wizualnymi z tego samego powodu, z jakiego gracze tworzą pełne zestawy informacji: lepsze informacje oznaczają lepsze decyzje, od wczesnego pozycjonowania się po wyznaczanie czasu starcia.
FAQ
Celuje w sam krok renderowania, a nie w sprawdzanie typu bloku, więc ogólnie renderuje obiekty przez ściany i stałe bloki.
Nie. Dane pozycji i rotacji encji zostały już wysłane do każdego klienta w celu normalnej rozgrywki. Chams zmienia jedynie sposób, w jaki te dane są rysowane.
Nakładają się, ale nie są identyczne. Chams oddaje rzeczywisty model obiektu poprzez teren, podczas gdy typowe nakładki ESP w postaci prostokątów rysują oddzielny zarys lub znacznik.
Nie niezawodnie. Zmienia jedynie lokalne renderowanie i nie wysyła nietypowych pakietów, więc anticheat oparty na sieci ma niewielkie pole do działania.