- Поиск — это модуль (встречается в клиентах, таких как Wurst), который сканирует загруженные чанки на наличие выбранного типа блока и отмечает все совпадения.
- Он читает данные, которые клиент уже имеет, поэтому дополнительных пакетов не отправляется.
- Радиус действия ограничен дальностью прорисовки, он не видит незагруженные чанки.
- В отличие от рентгена, он никогда не просвечивает стены, а просто сообщает координаты.
Поиск — это модуль для Minecraft, который сканирует все чанки, уже загруженные клиентом, на наличие выбранного вами типа блока, и отмечает или перечисляет все места, где он встречается. Вместо того чтобы копаться или бродить по карте в надежде случайно наткнуться на жилу, вы называете блок, и получаете мгновенный ответ. Он находится в категории «мир», в той же категории, что и другие инструменты, которые считывают или взаимодействуют с окружающей средой, а не с боем или перемещением.
Как это работает
Поиск считывает данные чанков, которые уже хранятся в памяти вашего клиента. Как только чанк загружается, игра получает полную раскладку блоков в нём — именно так работает рендеринг, клиенту нужно знать, что там есть, чтобы нарисовать это. Поиск просматривает эти данные в поисках совпадений с выбранным вами блоком, а затем ставит маркер, точку маршрута или запись в списке для каждого найденного.
Для этого не требуется повторно обращаться к серверу. Сканирование выполняется исключительно на основе информации, которую клиент уже имеет, поэтому новые пакеты не отправляются и существующие пакеты не изменяются. Единственное реальное ограничение — дальность прорисовки: Поиск может отображать блоки только в тех чанках, которые вы фактически загрузили, а не во всем мире. Идите дальше, загружайте больше чанков, находите больше совпадений. Это весь цикл.
Безопасно ли это использовать
Поиск — это не просто косметическая функция. Нахождение ресурсов без их самостоятельного поиска — это реальное преимущество в игровом процессе, той же категории, что и инструмент рентгена, хотя поиск никогда не просвечивает сквозь стены и не меняет ни одного пикселя на экране. То, что отличает его от читов, связанных с боем, таких как увеличение радиуса поражения или прицеливание, — это история обнаружения. Последние отправляют пакеты, которые сервер может перехватить: невозможный поворот, попадание на недостижимое расстояние. Поиск ничего необычного не отправляет. Он просто перечитывает данные, которые сервер уже легитимно передал клиенту, поэтому нет сигнатуры на уровне пакетов, которую античит мог бы зафиксировать.
Это не делает его честной игрой везде. Большинство серверов, которые запрещают поиск ресурсов в стиле рентгена, делают это по политике, а не благодаря автоматическому обнаружению, и выявляют нарушения по поведению: игрок без предварительного исследования сразу направляется к жиле орков, или сотрудники вручную просматривают подозрительную сессию. Риск здесь социальный и основанный на правилах, а не проверка на стороне сервера, которая напрямую помечает клиента, именно поэтому он выживает на серверах, где читы для боя обнаруживаются за минуты.
Где это находится в Opal
Opal не поставляется с выделенным модулем поиска или поиска ресурсов. Этот модуль задокументирован как функция мирового уровня Wurst. Собственный каталог Opal ориентирован на модули для боя, перемещения и визуализации — категории, где один тик или один кадр решают исход боя. Чтение данных блоков для рудных жил — это не бой.
Правила могут запретить это, даже если обнаружение невозможно
Эта страница описывает Поиск в общем, а не как продукт, поставляемый Opal. Даже на сервере, который никогда не сможет обнаружить это на уровне пакетов, многие наборы правил напрямую запрещают поиск ресурсов в стиле «рентгена», независимо от метода. Чистая история обнаружений не поможет, если само правило запрещает это, поэтому убедитесь, что это разрешено, прежде чем направлять его на жилу алмазов.
Часто задаваемые вопросы
Загруженные клиентом фрагменты данных, и только их. Она просматривает эти данные на наличие блоков указанного вами типа и отмечает или перечисляет все совпадения, поэтому результаты ограничены тем, что в данный момент загружено вокруг игрока.
Нет. Поиск не отображает блоки сквозь местность так, как это делает текстурный пакет с рентгеновским эффектом или шейдер. Он сообщает координаты или ставит метку, но никогда не меняет то, что на самом деле отображается на экране.
Редко, посредством анализа сетевых пакетов, так как модуль не отправляет ничего, чего бы не отправил обычный клиент. Обычно это происходит, когда сотрудник службы поддержки анализирует игровые паттерны, а не из-за автоматического флага.
Они решают одну и ту же проблему — поиск ресурсов без их исследования, но разными способами. Рентген обычно изменяет отрисовку, чтобы видеть сквозь блоки. Поиск сканирует имеющиеся у клиента данные блоков и сообщает о совпадениях, не затрагивая то, что нарисовано.