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