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