- Модуль Boat Fly переписывает пакеты лодки, позволяя ей взлетать и летать вместо того, чтобы просто плавать.
- Он использует отдельный канал пакетов для управления движением лодки, поскольку стандартная физика никогда не предполагает, что лодка сможет самостоятельно создавать подъемную силу.
- Это запрещенный способ получения возможности летать, который отслеживается в клиентах, таких как Wurst, и быстро обнаруживается проверками физики транспортных средств.
Boat Fly — это модуль, созданный вокруг одной конкретной цели: оригинального Minecraft лодки. Лодка создана для того, чтобы плавать по воде и слегка двигаться по суше у берега, и это всё. Boat Fly нарушает это правило, переписывая пакеты перемещения транспортного средства, которые лодка отправляет, когда на ней находится игрок, позволяя лодке взлетать, удерживать высоту и перемещаться так, как может летать любое другое летающее существо. Игрок при этом никогда не покидает место водителя. Со стороны это выглядит как лодка, которая забыла, что она не самолет.
Как перехватываются пакеты лодки
Оригинальные лодки не являются самостоятельными объектами. Обновления положения лодки поступают из пакетов перемещения транспортного средства, связанных с плавучестью в воде и гравитацией, отдельный канал от пакетов, которые перемещают игрока, стоящего на твердой земле. Оставшись без изменений, этот канал не может создать подъемную силу: нет воды под корпусом, нет возвышающей силы, нет причины для лодки покинуть поверхность.
Boat Fly напрямую нацелен на этот канал. Он переписывает или внедряет значения перемещения транспортного средства, которые лодка сообщает, так что сервер видит лодку, поднимающуюся вверх, удерживающую высоту или дрейфующую в стороны способами, которые никогда не могли бы возникнуть из-за реальной физики воды и гравитации. Сервер доверяет тому, что отправляет клиент, и обновляет положение игрока на основе этого.
Именно тот факт, что игрок остается на месте на протяжении всего времени, делает это странным, а не очевидно взломанным. Никто не видит человека, парящего в небе. Они видят лодку там, где лодке не место, что является более тихим нарушением, пока не поймешь, на что обращать внимание.
Почему это вызывает предупреждение на серверах, которые об этом заботятся
"Boat Fly" — это не замена косметики и не удобный ярлык. Он предоставляет возможности передвижения, которые ни один легитимный игрок не сможет повторить: преодоление рельефа, игнорирование обычных правил перемещения по карте или выход из боя, переместившись туда, куда никто не сможет последовать. Это ставит его в один ряд с другими эксплойтами, связанными с полетом и прохождением сквозь стены, и далеко не замена перерисованного интерфейса.
Античиты на стороне сервера, которые моделируют ожидаемое поведение лодки — как быстро она должна двигаться, как она должна сидеть на воде, как гравитация должна тянуть ее вниз — быстро обнаруживают это, как только начинают проверять. Лодка, взбирающаяся или зависающая в воздухе, нарушает эту закономерность в тот момент, когда это происходит. Разрыв в том, что многие серверы проверяют только перемещение игрока и сущности, но никогда не создают отдельную проверку для транспортных средств, и именно там "Boat Fly" и выживает.
Это запрещенный чит, а не скрытая функция
Boat Fly однозначно относится к читингу передвижения. Любой сервер, обнаруживший лодку, удерживающую высоту или игнорирующую гравитацию, имеет право принять меры, а клиенты, распространяющие его, отслеживаются и получают имена именно по этой причине (чаще всего упоминается Wurst). Рассматривайте это как информацию о том, как работает чит, а не как рекомендацию его использовать.
Где Opal проводит границу
Линейка возможностей Opal создана для работы в условиях реальной физики, а не на основе поддельных состояний транспортных средств, сгенерированных пакетами. Если трюк работает только потому, что сервер никогда не удосужился проверять движение транспортного средства отдельно от движения игрока, то мы не реализуем это на стороне клиента. Та же категория, что и Boat Fly, но совершенно другой уровень: исследуем границы того, что позволяет физика, а не подделываем пакеты, которые это сообщают.
Часто задаваемые вопросы
Нет. Оно функционирует только когда вы сидите в лодке, так как весь трюк зависит от манипулирования пакетами движения лодки. Выйдите на сушу, и канал транспортного средства исчезает, поэтому модуль просто ничего не делает.
Результат выглядит похоже — неограниченный полет в любом случае, но механизм другой. Стандартный чит полета напрямую перезаписывает собственные пакеты движения игрока. Boat Fly вместо этого перезаписывает пакеты движения лодки, пока вы в ней находитесь.
Да. Обычные лодки уже могут немного проезжать по суше возле берега, но Boat Fly превращает это в полноценный, устойчивый полет, позволяя лодке уходить далеко за пределы того, что когда-либо позволят обычные законы физики лодки, включая сушу.
Только на серверах, которые проверяют движение транспортного средства по отношению к ожидаемой физике лодки. Античиты, которые следят за сущностью игрока, но игнорируют транспортное средство под ним, могут его полностью пропустить.