Learn · modules

Что такое чамы в Minecraft? (Объяснение модуля)

Chams — это модуль для Minecraft, который отображает игроков и мобов сквозь стены, рисуя их модель вместо того, чтобы скрывать за ландшафтом.

TRtrolPublished 3 min read

Что такое Chams?

Chams — это модуль клиента Minecraft, который отображает игроков и мобов сквозь стены и другие твердые блоки, сохраняя видимость их модели независимо от того, что находится между ними и камерой. Название происходит от слова «хамелеон», то есть той же техники рендеринга, которая используется в шутерах уже много лет. Вместо того чтобы скрывать сущность за рельефом, как это делает ванильный Minecraft, Chams продолжает её рисовать поверх. Это чистое изменение рендеринга, а не новый источник информации: клиент уже знает положение сущности, он просто выбирает рисовать её по-другому.

Когда Chams включен, враги, прижавшиеся к стенам, не исчезают — они продолжают отображаться во всех деталях, включая броню, и видны сквозь камень между вами. Именно это отличает его от бокс-ESP, который рисует отдельный контур или маркер вместо этого. Chams использует реальную модель.

Как это работает

Рендерер Minecraft выполняет тест глубины для каждой отрисовываемой модели. Если между камерой и сущностью находится блок, сущность проваливает тест глубины, и ничего не отображается. Chams изменяет этот этап специально для моделей сущностей, либо полностью игнорируя проверку, либо перезаписывая её, чтобы модель всегда проходила. Сущность продолжает отображаться во всех деталях, включая конечности, броню и предмет в руках, независимо от того, какая геометрия находится перед ней.

Никакой из этого не требует новой информации от сервера. Позиция, вращение и поза ближайших объектов уже передаются клиенту для физики и обнаружения столкновений, независимо от того, видит ли клиент их в данный момент. Chams затрагивает только вызов отрисовки в конце этой цепочки, поэтому нет дополнительных запросов и новых типов пакетов.

Chams против ESP в виде коробок

Оба модуля предоставляют один и тот же вид скрытой информации — точное положение противника — но достигают этого разными способами.

Чамсы

Прорисовывает фактическую модель сущности сквозь местность, создавая эффект видимости персонажа сквозь стену.

Коробка ESP

Отображает отдельный контур или ограничивающий прямоугольник рядом с положением объекта.

Chams — это более глубокая версия того же чит-кода: вместо индикатора, сообщающего о том, что "кто-то рядом", вы видите этого "кто-то". Это позволяет быстрее оценивать позу, направление и экипировку, хотя и немного увеличивает нагрузку на рендерер по сравнению с простым блоком.

Почему это считается преимуществом

Видеть точное положение противника сквозь стену — это информация, которую ванильный Minecraft намеренно скрывает. Обычно вы выглядываете из-за углов, прислушиваетесь к шагам или пытаетесь угадать. Chams полностью устраняет догадки, что дает тактическое преимущество, а не косметическое, даже несмотря на то, что он находится в категории визуальных модулей и напрямую не влияет на вашу прицеливание или передвижение.

Он часто используется в паре с другими визуальными модулями по той же причине, по которой игроки выбирают полные информационные сборки: лучшая информация означает лучшие решения, от раннего изменения позиции до выбора времени для вступления в бой.

Часто задаваемые вопросы