Learn · modules
Что такое скорость в Minecraft? Объяснение модуля передвижения
Скорость — это модуль движения, который увеличивает скорость ходьбы и спринта выше лимита в ванильном Minecraft. Вот как он работает и почему серверы так легко его обнаруживают.
Что такое Скорость в Minecraft?
Скорость — это модуль передвижения, который увеличивает скорость ходьбы и спринта игрока выше того, что позволяет стандартный Minecraft. Включив его, вы будете пересекать местность быстрее, чем это мог бы сделать немодифицированный клиент, при этом в игровом мире не будет никаких объяснений для этой повышенной скорости. Он встречается в различных утилитарных клиентах, а серверы относятся к нему так же, как и к любому другому читу на передвижение: как к несправедливому преимуществу, а не к настройке.
Как это работает
В стандартном Minecraft скорость ходьбы и отдельная, более высокая скорость спринта рассчитываются для каждого игрока. Обычно ничто не влияет на эти значения, кроме таких вещей, как зелье быстроты или стояние на блоке, влияющем на скорость. Модуль Speed пропускает все это и напрямую переопределяет расчет, увеличивая его, чтобы игрок проходил большее расстояние за тик как при ходьбе, так и при спринте, без зелья, блока или какого-либо другого стандартного объяснения.
Поскольку изменение происходит полностью на стороне клиента, на экране самого игрока отображается плавное, более быстрое движение без каких-либо визуальных сбоев или задержек. Сервер же получает совершенно другую информацию: поток обновлений позиции, покрывающий большее расстояние за тик, чем это должно позволять текущее состояние игрока. Этот разрыв между тем, что правдоподобно, и тем, что приходит, — именно то, что предназначено для обнаружения системой проверки передвижения.
Почему его обнаруживают
Скорость — одно из самых простых нарушений, которое сервер может обнаружить, поскольку сервер уже знает, с какой скоростью игроку разрешено двигаться, независимо от того, что заявляет клиент.
| Фактор, учитываемый системой защиты | Почему это важно |
|---|---|
| Расстояние, пройденное за тик, по сравнению с известной базовой скоростью игрока | Прямое доказательство движения быстрее, чем это допускает игра |
| Эффекты активных зелий и блоки, влияющие на скорость | Законные причины, по которым игрок может двигаться быстро, которые сервер должен исключить в первую очередь |
| Состояние спринта и изменения направления | Спринт и повороты влияют на то, какую скорость сервер должен ожидать |
| Согласованность во времени | Один быстрый тик может быть вызван лагом; устойчивая скорость выше предела без объяснений — более сильный сигнал |
Проверки движения на стороне сервера — одни из самых старых и зрелых частей дизайна античита. Использование скорости в течение длительного времени на сервере с компетентной проверкой вряд ли останется незамеченным.
Часто задаваемые вопросы
Нет. Зелье ванильной скорости — это временной эффект, распознаваемый сервером. Модуль скорости изменяет движение на стороне клиента, поэтому сервер видит скорость без зелья или другого ванильного источника.
Оба. Модуль повышает скорость как при ходьбе, так и при спринте, поскольку оба эти действия исходят из одного и того же расчета движения, который он перезаписывает.
Движение — это то, что сервер уже отслеживает для каждого игрока в каждый момент времени, независимо от того, что заявляет клиент. Это делает устойчивую чрезмерную скорость более надежным сигналом, чем читы, которые полагаются на более тонкие временные интервалы или информацию о поворотах.
Нет. Данные о перемещении — один из самых надёжных сигналов для сервера, поэтому аккаунт, использующий Speed на сервере с работающей проверкой перемещений, рискует быть заблокированным или забаненным.