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