Learn · modules

Что такое скелеты в Minecraft?

Скелетоны — это модуль для Minecraft, который меняет внешний вид каждого игрока и моба на упрощенную модель. Чисто косметическое изменение, не влияющее на размеры попадания или риск обнаружения.

TRtrolPublished 4 min read

Что такое Skeletons в Minecraft?

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

Как работает скин скелета

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

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

  1. Сервер отправляет данные об объекте

    Сервер передаёт положение, вращение, позу и состояние анимации для каждой сущности.

  2. Клиент получает обычно

    Ваш клиент обрабатывает эти данные точно так же, как и обычный.

  3. Перехват вызовов рисования

    Перед отрисовкой Skeletons подключается и заменяет модель скелета.

  4. Визуальное переопределение только

    Положение, хитбокс и поведение не изменились. Меняется только картинка.

Безопасно ли это использовать?

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

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

Косметика без касания цифр

СкелетыБоевой модуль
Отображает информациюНетДа
Измеряет в пакетахНетДа
Оставляет поведенческую дорожкуНетДа
Риск от модуля в отдельностиОтсутствуетВысокий
Риск от клиента в целомСреднийВысокий

Именно на той грани между косметикой и механикой и находится Скелеты: меняйте то, что видите, но никогда то, что измеряет сервер.

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