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