Learn · modules
Co to jest Boat Fly? Wykorzystanie błędów w locie pojazdów w Minecraft
Żaba-łódź porywa pakiety pojazdów łodzi, aby unieść i zawisnąć, przekształcając ją w nieograniczony lot. Oto jak serwery ją łapią.
Co to jest Boat Fly w Minecraft?
Boat Fly to moduł ruchu skoncentrowany na jednym, wąskim celu: natywnej łodzi w Minecraft. Łódź została zaprojektowana do pływania po wodzie i delikatnego przesuwania się po lądzie w pobliżu linii brzegowej, i nic więcej. Boat Fly burzy ten projekt, przepisując pakiety ruchu pojazdu, które łódź wysyła, gdy gracz na niej siedzi, dzięki czemu łódź wznosi się, utrzymuje wysokość i może podróżować wszędzie tam, gdzie może lecieć latająca istota. Gracz nigdy nie opuszcza siedzenia. Z zewnątrz wygląda po prostu jak łódź, która zapomniała, że nie jest samolotem.
Zaleta jest prosta. Boat Fly zapewnia nieograniczone poruszanie się bez opuszczania siedzenia, co jest cichsze niż oczywiste latanie. Serwer widzi łódź w niemożliwym miejscu zamiast gracza, który przeczy prawom fizyki.
Jak przejęto pakiety łodzi
Natywne łodzie nie są niezależnymi aktorami. Aktualizacje pozycji łodzi pochodzą z pakietów ruchu pojazdu powiązanych z pływalnością wody i grawitacją, oddzielnego kanału od pakietów przesuwających gracza stojącego na stałym gruncie. Pozostawione same sobie, ten kanał nie może wytworzyć siły nośnej: brak wody pod kadłubem, brak siły skierowanej ku górze, brak powodu, dla którego łódź miałaby opuścić powierzchnię.
Boat Fly celuje bezpośrednio w ten kanał. Przepisuje lub wstrzykuje wartości ruchu pojazdu, które raportuje łódź, dzięki czemu serwer widzi, jak łódź wznosi się, utrzymuje wysokość lub dryfuje na boki w sposób, jakiego nigdy nie wygenerowałyby prawdziwa woda i fizyka grawitacji. Serwer ufa temu, co wysyła klient, i aktualizuje pozycje na podstawie tych danych.
Wykryj łódź
Sprawdź, czy gracz znajduje się w łodzi.
Przechwytywanie pakietów pojazdów
Pobierz paczki z informacjami o ruchu, które statek normalnie wysyła.
Wstrzyknij podniesienie
Przepisz prędkość w osi Y, aby łódź zaczęła wspinać się lub unosić.
Wyślij kłamstwo
Pozwól serwerowi myśleć, że łódź porusza się tak, jak chcesz.
Dlaczego to jest oznaczane, na serwerach, które się tym przejmują
Boat Fly to nie kosmetyczna zmiana ani wygodne skróty. Daje on możliwości poruszania się, których żaden uczciwy gracz nie jest w stanie dorównać: wspinanie się ponad teren, pomijanie zasad nawigacji lub ucieczka z walki poprzez dotarcie do niedostępnego miejsca. To plasuje go w tej samej kategorii co inne exploity związane z lataniem i przechodzeniem przez ściany.
Anticheaty po stronie serwera, które modelują oczekiwane zachowanie łodzi – jak szybko powinna się poruszać, czy powinna pływać na wodzie, jak grawitacja powinna ją przyciągać z powrotem – szybko to wykrywają, gdy tylko zaczną to sprawdzać. Łódź wspinająca się lub unosząca narusza ten model w momencie, gdy to się dzieje. Różnica polega na tym, że wiele serwerów weryfikuje tylko ruch postaci gracza i nigdy nie tworzy oddzielnej weryfikacji dla pojazdów. Właśnie tam Boat Fly przetrwał.
Manipulacja pakietami pojazdów
Bezpośrednio przepisuje wartości ruchu łodzi.
Utrzymanie wysokości i prędkości wznoszenia
Sprawia, że łodzie wspinają się i unoszą wbrew prawom fizyki.
Niezakłócone przemierzanie
Podróżuj wszędzie, gdzie mogłaby dotrzeć latająca istota.
Usiadłe kłamstwo
Gracz pozostaje na miejscu, więc wygląda to na problem z łodzią, a nie na lot gracza.
FAQ
Nie. Działa tylko wtedy, gdy siedzisz w łodzi, ponieważ cały trik zależy od manipulowania pakietami ruchu pojazdu łodzi. Wyjdź, a nie ma kanału pojazdu do wykorzystania.
Efekt wygląda podobnie – swobodne latanie, ale mechanizm jest inny. Hacki Fly przepisują pakiety ruchu gracza. Fly Boat przepisuje pakiety pojazdu łodzi, gdy na niej się znajdujesz.
Tak. Łódź Vanilla potrafi już poruszać się na lądzie blisko linii brzegowej, ale Boat Fly rozszerza to do pełnego, ciągłego lotu, umożliwiając łodziom podróżowanie znacznie dalej niż to, co narzuca fizyka.
Tylko na serwerach sprawdzających ruch pojazdów względem oczekiwanej fizyki łodzi. Anticheaty monitorujące wyłącznie encję gracza i ignorujące pojazdy mogą to całkowicie pominąć.