Learn · modules

Что такое таймер в Minecraft? Объяснение модуля скорости тика

Таймер — это модуль, который ускоряет или замедляет скорость обработки игровых тиков клиентом, от атак до размещения блоков, и серверы легко могут его обнаружить.

TRtrolPublished 3 min read

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

Timer — это модуль, который изменяет скорость обработки игровых тиков в Minecraft клиентом, фиксированных двадцати тиков в секунду, на которых работает игра. Если увеличить эту скорость выше нормы, то все действия, связанные со временем тика, такие как атаки, использование предметов, размещение блоков и зарядка лука, происходят чаще в секунду, чем это позволяет стандартный клиент. Если уменьшить скорость ниже нормы, то эти же действия замедляются. Иногда его называют TimerMod, и он встречается в клиентах, предназначенных для манипулирования скоростью тиков. Сервер не работает быстрее или медленнее: клиент сам определяет свой темп, а сервер просто наблюдает за тем, что приходит.

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

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

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

Почему серверы так легко это обнаруживают

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

Это делает Timer одной из наиболее очевидных категорий изменений клиентской стороны, которые следует отмечать, по крайней мере, в теории. Отклонение проявляется в виде необработанной скорости, а не тонкой позиционной ошибки, погрешённой шумом. Античиты обычно регистрируют или отмечают игроков, у которых частота действий постоянно превышает ожидаемую частоту тиков. Попадёт ли конкретное значение на конкретном сервере, зависит от того, насколько тщательно этот сервер проверяет, но сам механизм не скрыт. Более быстрый, чем обычно, поток действий, основанных на тиках, — это весь сигнал, по замыслу, а не случайность реализации.

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