Learn · modules

Что такое табло в Minecraft?

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

TRtrolPublished 4 min read

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

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

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

Боковая панель, которую вы видите в углу экрана, по умолчанию управляется сервером: сервер отправляет цели и результаты, а клиент отрисовывает их в любом стандартном стиле, который поставляется с Minecraft. Scoreboard подключается к этому этапу отрисовки и либо перерисовывает весь блок целиком, либо вставляет дополнительные строки на стороне клиента рядом с записями самого сервера.

Данные, предоставляемые сервером, остаются точно такими, как были отправлены. Модуль считывает их, форматирует по-другому и может добавлять значения, которые сервер никогда не передавал, поскольку эти дополнительные строки вычисляются локально, а не передаются по сети.

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

  1. Перехватить отрисовку

    Модуль перехватывает этап отрисовки боковой панели перед её прорисовкой.

  2. Прочитать данные сервера

    Оно сохраняет цели и оценки, которые сервер отправил, без изменений.

  3. Применить стилизацию

    Оно перерисовывает рамку с использованием пользовательских цветов, шрифтов или анимации.

  4. Добавить локальные значения

    Оно может добавлять строки, вычисленные клиентом, такие как ping или FPS, не отправляя ничего в ответ.

Что на самом деле изменяет Scoreboard

НастройкаЧто изменяется
ФонЗаменяет стандартную боковую панель на пользовательский цвет или стиль
Скругление угловСмягчает острые углы блоков, которые поставляются с Minecraft
Пользовательские шрифтыЗаменяет шрифт стандартной боковой панели
Переходы значенийАнимирует число при обновлении вместо мгновенного изменения
Дополнительные строки (например, пинг)Добавляет статистику, вычисленную клиентом, которую сервер никогда не отправлял

Ни одна из этих строк не требует участия сервера. Это все решения, которые клиент принимает после того, как сервер уже передал цели и результаты, и именно поэтому список заканчивается там, где он заканчивается. Scoreboard не считывает ничего с сервера, чего ему не передали; он просто выбирает, как отображать то, что у него уже есть.

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

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

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

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