Co serwer uznaje za latanie
Co widzi gracz
Flying is not enabled on this serverTo wyrzucenie pochodzi z samego Minecrafta, więc uruchamiają je serwery vanilla, Paper, Purpur, Fabric, Forge i NeoForge. Za każdym razem, gdy gra gracza zgłasza nową pozycję, serwer decyduje, czy ten gracz się unosi. Gdy odpowiedź pozostaje twierdząca przez ponad 80 ticków, czyli cztery sekundy na serwerze działającym z 20 tickami na sekundę, gracz zostaje rozłączony.
Gracz liczy się jako unoszący się tylko wtedy, gdy wszystkie te warunki są spełnione naraz:
- Nie opadł. Od ostatniej aktualizacji poruszył się w górę, został na tej samej wysokości albo opadł o mniej niż 1/32 bloku.
- Nic go nie otacza. Nie ma żadnego bloku w odległości szesnastej części bloku wokół jego ciała ani 0,55 bloku pod stopami. Liczy się wszystko, co nie jest powietrzem, więc wystarczy drabina, woda albo wysoka trawa obok niego.
- Nic tego nie tłumaczy. Nie jest w trybie obserwatora, nie ma pozwolenia na latanie (tryb kreatywny albo polecenie latania z pluginu), nie działa na niego Lewitacja, nie szybuje na elytrze i nie wiruje z trójzębem z Riptide.
- Allow flight jest wyłączone w
server.properties.
80 ticków wydłuża się dla graczy z obniżonym atrybutem grawitacji, a przy grawitacji zero limitu nie ma. Sterowanie pojazdem ma własną wersję sprawdzenia: łódź albo wierzchowiec, który zostaje w powietrzu z jeźdźcem, wywołuje ten sam komunikat, chyba że to pojazd, który z natury lata albo nie ma grawitacji.
Znajdź linijkę w konsoli
Gracz widzi tylko krótki komunikat. Konsola mówi, które sprawdzenie zadziałało, a to decyduje o rozwiązaniu. Otwórz zakładkę „Konsola”, gdy to się dzieje, albo potem przeszukaj logs/latest.log w zakładce „Pliki” pod kątem nazwy gracza.
Linijki do wyszukania
Kai was kicked for floating too long!
Kai was kicked for floating a vehicle too long!
Kai lost connection: Flying is not enabled on this server
Kai moved too quickly! 14.2,0.4,-3.9
Kai moved wrongly!
Can't keep up! Is the server overloaded? Running 2500ms or 50 ticks behind| Linijka | Które sprawdzenie | Co dzieje się z graczem |
|---|---|---|
| Kicked for floating too long | Sprawdzenie unoszenia opisane wyżej | Rozłączony |
| Kicked for floating a vehicle too long | To samo sprawdzenie dla łodzi albo wierzchowca, którym steruje | Rozłączony |
| Moved too quickly, z trzema liczbami | Sprawdzenie prędkości; liczby to odległość na każdej osi | Cofnięty, zostaje online |
| Moved wrongly | Sprawdzenie pozycji | Zwykle cofnięty, zostaje online |
| Can't keep up | To nie sprawdzenie ruchu: sam serwer jest w tyle. Nowsze buildy Paper i Purpur nigdy tego nie wypisują | Wszyscy czują lag |
Wyrzucenie z innym komunikatem albo linijka zaczynająca się od nazwy pluginu nie pochodzi z gry. To plugin anti-cheat, opisany niżej. Wyrzucenie z Invalid move player packet received to jeszcze coś innego: gra gracza wysłała współrzędne, których serwer w ogóle nie może przyjąć, co wskazuje na zepsuty mod po stronie gracza, a nie na latanie.
Co wyłącza Allow flight
Włączenie allow-flight nikomu nie pozwala latać. Gracz survival bez moda dalej spada jak wcześniej. To ustawienie wyłącza tylko sprawdzenie unoszenia, dla graczy i dla pojazdów. Sprawdzenie prędkości i pozycji na nie nie patrzą i działają dokładnie tak jak wcześniej.
Otwórz zakładkę „Ustawienia”
„Allow flight” jest w grupie „Rozgrywka”, z krótką notką pod spodem o modach i pluginach.
Włącz je
Przełącznik zmienia się na „Włączone”, a etykieta dostaje gwiazdkę, która oznacza jeszcze niezapisaną zmianę.
Naciśnij Zapisz zmiany
Pasek na dole ekranu zapisuje linijkę do
server.propertiesi przypomina, że niektóre ustawienia wymagają restartu.Zrestartuj serwer
Użyj „Restart” w zakładce „Przegląd”. Serwer czyta
server.propertiesprzy starcie, więc do tego czasu działa stara wartość.

Z czego rezygnujesz
Przy wyłączonym sprawdzeniu klient z cheatem, który się unosi, nie jest już wyrzucany przez serwer. Na serwerze z białą listą dla znajomych albo z modpackiem rzadko to problem. Na serwerze otwartym dla obcych trzymaj zainstalowany anti-cheat ruchu, żeby coś nadal to zauważało.
Kiedy Allow flight powinno być włączone
| Sytuacja | Potrzebne Allow flight? | Dlaczego |
|---|---|---|
| Modpacki z plecakami odrzutowymi, pierścieniami latania albo lotniami | Zwykle tak | Wiele modów unosi gracza po swojemu, czego sprawdzenie nie odróżni od cheata. Niektóre modpacki mają z tego powodu ustawienie włączone od razu. |
Polecenie latania z pluginu, na przykład /fly z EssentialsX | Nie | Polecenie daje temu jednemu graczowi pozwolenie na latanie, a sprawdzenie takich graczy pomija. |
| Tryb kreatywny i obserwatorzy | Nie | Oba są pomijane przez sprawdzenie. |
| Szybowanie na elytrze | Nie | Szybowanie jest pomijane. Szybki lot na elytrze ma za to własny limit w sprawdzeniu prędkości. |
| Lewitacja i Riptide | Nie | Oba są pomijane, dopóki trwają. |
| Pluginy, które wystrzeliwują graczy albo trzymają ich w powietrzu | Czasem | Tylko gdy gracze wznoszą się albo wiszą dłużej niż cztery sekundy bez bloku w pobliżu. |
Żeby przetestować przedmiot z moda, unieś się z nim wysoko nad otwartym polem. Wyrzucenie po około czterech sekundach, z linijką o unoszeniu w konsoli, oznacza, że potrzebuje Allow flight. Poradnik o loaderach opisuje, które mody pasują do którego typu serwera.
Lag, spadanie i inne fałszywe alarmy
Sprawdzenie ufa ostatniej pozycji zgłoszonej przez grę gracza i od niej liczy ticki serwera. Tu łapią się uczciwi gracze.
- Gra, która zamiera w powietrzu. Jeśli gra gracza zawiesi się na kilka sekund tuż po skoku albo na skraju przepaści, nie przychodzi nowa pozycja. Serwer trzyma ostatni stan, wciąż w górę, i dalej liczy.
- Połączenie, które się rwie. To samo może się stać, gdy aktualizacje przychodzą z opóźnieniem albo seriami, i wtedy trafia to jednego gracza, a nie wszystkich.
- Pechowe upadki. Gracze na modpackach zgłaszali wyrzucenia przy zwykłym spadaniu w złym momencie, a co najmniej jeden modpack po takim zgłoszeniu domyślnie włączył to ustawienie.
| Wzór | Prawdopodobna przyczyna | Gdzie szukać |
|---|---|---|
| Jeden gracz, raz po raz, w różnych miejscach | Połączenie albo gra tego gracza | Jego ping i mody, których używa |
| Wielu graczy cofniętych w tej samej minucie | Lag serwera | Profil spark oraz linijka Can't keep up na serwerach, które ją jeszcze wypisują |
| Wyrzucenia tylko z jednym przedmiotem albo w wymiarze jednego moda | Latanie z moda | Allow flight |
| Wyrzucenia z innym komunikatem | Plugin anti-cheat | Jego ustawienia, niżej |
Ostrzeżenia dla wielu graczy naraz wskazują na serwer, a nie na oszustów. Poradnik o ostrzeżeniu o przeciążeniu pokazuje, co spycha serwer do tyłu.
Moved too quickly i moved wrongly
Te dwa ostrzeżenia same nikogo nie wyrzucają. Serwer odsyła gracza do jego ostatniej zaakceptowanej pozycji, a na ekranie gracza wygląda to jak gumka: kilka kroków do przodu, potem szarpnięcie wstecz.
| Ostrzeżenie | Co zobaczył serwer | Ustawienie za nim | Domyślnie |
|---|---|---|---|
| Moved too quickly | Między dwiema aktualizacjami gracz przebył dużo więcej, niż pozwala jego bieżąca prędkość | settings.moved-too-quickly-multiplier w spigot.yml | 10.0 |
| Moved too quickly | To samo sprawdzenie, całkiem wyłączane regułą gry | player_movement_check, a podczas szybowania elytra_movement_check | true |
| Moved wrongly | Gracz znalazł się dalej niż ćwierć bloku od miejsca, w które postawiła go fizyka serwera | settings.moved-wrongly-threshold w spigot.yml | 0.0625 |
Dwie linijki spigot.yml istnieją na Spigocie, Paperze i Purpurze. Serwer vanilla albo z modami ma tylko reguły gry.
Mnożnik działa razem z prędkością chodzenia albo latania każdego gracza. Spigot i Paper pozwalają na większą z dwóch wartości: limit, którego gra już używa, albo mnożnik razy prędkość gracza. Przy normalnej prędkości chodzenia i latania obie wychodzą tak samo, więc podniesienie mnożnika ma znaczenie tylko dla graczy, których prędkość podniósł plugin. Gracze w trybie kreatywnym i obserwatorzy nigdy nie są sprawdzani pod kątem złego ruchu.
Konsola
gamerule player_movement_check false
gamerule elytra_movement_check falsePierwsza reguła wyłącza sprawdzenie prędkości dla wszystkich; druga tylko podczas szybowania na elytrze, co pasuje serwerom z szybkimi wyścigami na elytrach. Żadna nie rusza sprawdzenia pozycji. Obie reguły dostały te nazwy w 1.21.11. Starsze serwery mają zamiast nich disablePlayerMovementCheck i disableElytraMovementCheck, gdzie true oznacza wyłączone sprawdzenie. Poradnik o regułach gry pokazuje, jak zmienia się i odczytuje reguły.

Jaśniejszy komunikat wyrzucenia na Paperze
Paper i Purpur pozwalają zastąpić komunikat, co pomaga, gdy gracze ciągle pytają, co zrobili źle. Otwórz config/paper-global.yml w zakładce „Pliki” i znajdź flying-player i flying-vehicle pod messages.kick. Oba mają domyślnie <lang:multiplayer.disconnect.flying>, co pokazuje własny tekst gry w języku każdego gracza.
config/paper-global.yml
messages:
kick:
flying-player: '<yellow>You hung in the air too long. Rejoin, and tell staff if it keeps happening.'
flying-vehicle: '<yellow>Your ride hung in the air too long. Rejoin, and tell staff if it keeps happening.'Wartości używają znaczników MiniMessage, takich jak <yellow>. Po zmianie zrestartuj serwer. Linijka w konsoli pozostaje taka sama, więc dalej możesz jej szukać.
Pluginy anti-cheat też wyrzucają za ruch
Gdy Allow flight jest włączone, prawdziwe cheaty unoszenia zatrzymuje plugin anti-cheat, z własnymi fałszywymi alarmami i komunikatami. Częstym wyborem jest Grim: działa na Paperze, Purpurze, Spigocie, Folii i Fabric, ma buildy dla Java Edition 26.2 i znajdziesz go w zakładce „Pluginy”.
Grim przewiduje, gdzie powinien być każdy gracz. Gdy gracz porusza się tam, gdzie przewidywanie na to nie pozwala, Grim go cofa, zamiast wyrzucać. Jego plik kar przychodzi z alertami i wpisami w logu, bez polecenia wyrzucenia, więc wyrzucenie przez Grim oznacza, że ktoś je dodał.
| Polecenie | Co pokazuje |
|---|---|
/grim alerts | Włącza albo wyłącza alerty na Twoim czacie |
/grim verbose | Każde oznaczenie na bieżąco, bez czekania na próg |
/grim profile | Szczegóły o graczu, na przykład wersję jego gry |
/grim history | Zapisaną historię z ostatnich sesji gracza |
Gdy zaufany gracz ciągle jest oznaczany, obserwuj /grim verbose, gdy powtarza ruch. Jeśli oznaczenia pochodzą z jednego sprawdzenia przy jednym rodzaju bloku albo przedmiotu, to sprawa do zgłoszenia autorom pluginu, a nie powód do podnoszenia każdego progu. Trzymaj plugin na buildzie, który wymienia Twoją dokładną wersję Minecrafta.
Co sprawdzić następnym razem
- Poproś gracza o dokładny komunikat i zanotuj godzinę.
- Znajdź tę minutę w konsoli albo w
logs/latest.logi zobacz, jaka linijka stoi przy nazwie gracza. - Linijka o unoszeniu plus przedmiot z moda albo wystrzał z pluginu: włącz Allow flight, zapisz i zrestartuj.
- Linijka o unoszeniu bez żadnego przedmiotu: sprawdź, czy gra albo połączenie tego gracza się zacięło i czy zdarza się to tylko jemu.
- Moved too quickly albo wrongly dla wielu graczy naraz, z
Can't keep upw pobliżu albo, na Paperze i Purpurze, z niskim TPS w spark: traktuj to jako lag serwera. - Inny komunikat: otwórz ustawienia anti-cheata i zobacz, które sprawdzenie zadziałało.
- Po każdej zmianie powtórz ten sam ruch w tym samym miejscu, żeby potwierdzić, że wyrzucenie zniknęło.
Inne komunikaty kończące sesję, od nieaktualnych klientów po białe listy, wymienia poradnik o połączeniu, a każdą inną linijkę pliku wyjaśnia server.properties wyjaśnione.
Napisane i sprawdzone przez zespół Lodehost, ostatnia weryfikacja 14 września 2026.




