Ekran Kartlı Sunucu Satışları Başladı. İncele
Minecraft Hata Çözümleri

Minecraft “Flying Is Not Enabled On This Server” Hatası

Bu hata çoğu zaman uçmakla değil, hızlı hareket ve gecikmeyle ilgilidir. allow-flight ayarı, elytra ve lag kaynaklı atılmaların çözümü.

  • 9 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Hata metni birebir Flying is not enabled on this server biçimindedir (sonunda nokta yoktur). Sunucu, oyuncunun konumunu yürüme, zıplama veya düşme ile açıklayamadığında oyuncuyu bu mesajla atar.
  • allow-flight=true yapmak oyunculara yaratıcı mod uçuşu vermez. Yalnızca vanilla hareket kontrolünü devre dışı bırakır; uçmak için hâlâ elytra, /gamemode creative ya da bir eklenti gerekir.
  • Elytra ve rüket (firework rocket) kullanılan sunucularda bu ayar pratikte zorunludur; ek olarak disableElytraMovementCheck gamerule’u lag kaynaklı atılmaları azaltır.
  • Atılmaların büyük bölümü hile değil yanlış pozitiftir: TPS düşüşü, paket gecikmesi ve yüksek ping sunucunun oyuncuyu havada sanmasına yol açar. Önce TPS durumunu kontrol edin.
  • Gerçek hile engelleme işi allow-flight ayarının değil, bir anticheat eklentisinin işidir.

Minecraft’ta “Flying is not enabled on this server” hatası, adının çağrıştırdığının aksine çoğu zaman uçmakla ilgili değildir. Sunucunun hareket doğrulaması, oyuncudan gelen konum paketlerini yürüme, zıplama veya düşme hareketiyle açıklayamadığında bu mesajı basar ve bağlantıyı keser. Yani sunucu “sen hile yapıyorsun” demiyor; “bu konum değişimini anlamlandıramadım” diyor.

Bu ayrım önemli, çünkü hatayı alan oyuncuların büyük bölümü hiçbir hile kullanmıyor. Elytra ile süzülen, roketle hızlanan, atla zıplayan, jetpack içeren bir modpack oynayan ya da sadece kötü bir anda TPS düşüşü yaşayan oyuncular aynı mesajla karşılaşır. Aşağıda hatanın birebir metnini, sunucunun bu kararı nasıl verdiğini, allow-flight ayarının tam olarak ne yapıp ne yapmadığını ve hem sunucu sahibi hem oyuncu tarafında uygulanabilecek çözümleri bulacaksınız. İçerik Minecraft 26.2 “Chaos Cubed” ve Paper 26.2 dönemine göre hazırlandı.

Hatanın Birebir Metni ve Nerede Görünür#

Oyuncunun ekranında görünen metin şudur — dikkat, sonunda nokta yoktur:

Flying is not enabled on this server

Bu metin Minecraft’ın dil dosyasındaki multiplayer.disconnect.flying anahtarından gelir. Yani mesaj bir eklentinin değil, doğrudan vanilla sunucunun ürettiği bir bağlantı kesme sebebidir. Eklenti kaynaklı atılmalarda metin hemen her zaman farklı olur (“Kicked by AntiCheat”, “Unfair advantage detected” gibi). Bu yüzden ilk iş metni birebir okumaktır.

Sunucu tarafında aynı olayın karşılığı logs/latest.log içinde şuna benzer:

[19:42:11] [Server thread/WARN]: Batihost_Emre was kicked for floating too long!
[19:42:11] [Server thread/INFO]: Batihost_Emre lost connection: Flying is not enabled on this server
[19:42:11] [Server thread/INFO]: Batihost_Emre left the game

Oyuncu bir binek üzerindeyken (at, minecart, bot) atılmışsa uyarı satırı was kicked for floating a vehicle too long! biçiminde olur. Bu tek kelimelik fark teşhisi ciddi biçimde kısaltır: sorun oyuncunun kendi hareketinde değil, üzerine bindiği varlıkta demektir.

BilgiKonsolda sık görülen bir başka satır moved too quickly! uyarısıdır. Bu bir atılma değildir, sunucunun konum düzeltmesi yaptığını gösterir. Ama ikisi aynı anda ve sık akıyorsa sebep neredeyse her zaman ortaktır: sunucu tick’leri kaçırıyordur. Log okuma yöntemi için sunucu logu okuma rehberine bakın.

Sunucu Bu Kararı Nasıl Veriyor?#

Minecraft istemcisi, saniyede yaklaşık 20 kez sunucuya konum paketi gönderir. Sunucu her paketi alınca oyuncunun bir önceki konumuyla arasındaki farkı hesaplar ve bu farkın fizik kurallarıyla açıklanabilir olup olmadığına bakar. Oyuncu yere basmıyorsa, düşmüyorsa ve uçma yetkisi de yoksa sunucu bir sayaç işletmeye başlar.

Sayaç yaklaşık 80 tick’i (kabaca 4 saniye) aştığında oyuncu atılır. Bu süre bilerek cömert tutulmuştur; amaç kısa süreli sıçramaları değil, sürekli havada kalmayı yakalamaktır. Yine de dört saniye, kötü bir sunucu duraklamasının ya da uzun bir elytra süzülüşünün rahatça sığdığı bir aralık. İşin aslı bu kontrolün asıl işlevi hile engellemek değil, çok eski istemci hatalarına karşı bir emniyet supabı olmak.

  • Yaratıcı ve izleyici modundaki oyuncular kontrolün dışındadır.
  • Oyuncuya uçma yeteneği verilmişse (allow-flight=true ve bir eklenti ya da yaratıcı mod) sayaç işlemez.
  • Boyut geçişi sırasında (Nether portalı, End) kontrol geçici olarak devre dışı kalır.
  • Su, merdiven, sarmaşık, iskele gibi “tutunulan” bloklar oyuncuyu yere basıyor sayar.

allow-flight Ayarı Ne Yapar, Ne Yapmaz#

Bu ayar Minecraft dünyasının en çok yanlış anlaşılan üç ayarından biri. server.properties içinde varsayılan değeri false’tur:

# server.properties — sunucu KAPALIYKEN düzenleyin
allow-flight=true
online-mode=true
max-players=20
allow-flight=trueNe yapar
YaparVanilla’nın “havada çok kaldın” kontrolünü tamamen kapatır
YaparElytra, jetpack ve /fly veren eklentilerin sorunsuz çalışmasını sağlar
YaparLag kaynaklı yanlış pozitif atılmaları ortadan kaldırır
YapmazOyunculara uçma yeteneği vermez — kimse tuşa basınca havalanamaz
YapmazYaratıcı mod veya izin sistemiyle ilgili hiçbir değişiklik getirmez
YapmazHile koruması sunmaz; fly hilesini engellemek anticheat’in işidir
allow-flight ayarının gerçek etkileri

Dosyayı sunucu çalışırken düzenlerseniz değişiklik kaybolur: sunucu kapanırken server.properties dosyasını kendi bellek içi değerleriyle yeniden yazar. Bu yüzden önce /stop ile düzgün kapatın, sonra düzenleyin, sonra başlatın. Diğer tüm anahtarların açıklaması server.properties ayarları sayfasında duruyor.

Elytra, Rüket ve Diğer Meşru Hızlanmalar#

Elytra hem en yaygın sebep hem de en kolay çözülen sebep. Süzülme sırasında oyuncu tanım gereği havadadır ve yere basmaz; rüket takviyesi devreye girdiğinde hız vanilla kontrolünün beklediği aralığın çok üstüne çıkar. Elytra’nın serbest olduğu her sunucuda allow-flight=true pratikte zorunludur.

Elytra’ya özel ikinci bir emniyet daha var: disableElytraMovementCheck gamerule’u. Bu kural açıldığında sunucu, elytra takan oyuncular için hız kontrolünü atlar. Yüksek pingli topluluklarda titreme (jitter) kaynaklı düzeltmeleri belirgin biçimde azaltır:

/gamerule disableElytraMovementCheck true

Aynı mantık başka mekanikler için de geçerlidir. Trident’in Riptide büyüsü, slime blok fırlatmaları, TNT ile zıplama, at ve eşek gibi bineklerin uzun zıplamaları, bazı modpack’lerdeki jetpack ve grappling hook eşyaları — hepsi aynı kontrolü tetikleyebilir. Elytra’nın nerede bulunduğu ve nasıl onarıldığı ayrı bir konu; onun için elytra rehberine göz atın.

İpucuModlu sunucularda uçuş sağlayan eşyalar (jetpack, mekanik zırh, uçan araçlar) neredeyse istisnasız allow-flight=true ister. Modpack kurup “jetpack takınca atılıyorum” diyen kullanıcıların ilk kontrol etmesi gereken satır budur.

Lag ve Paket Gecikmesi Kaynaklı Yanlış Pozitifler#

Destek taleplerinde en sık gördüğümüz senaryo şu: sunucuda hiç kimse uçmuyor, kimse mod kullanmıyor, ama akşam saatlerinde oyuncu sayısı artınca rastgele kişiler bu mesajla düşüyor. Sebep hile değil, zamanlama.

Sunucu bir tick’te takıldığında (uzun garbage collection duraklaması, ağır bir chunk yüklemesi, kilitlenen bir eklenti) oyuncudan gelen konum paketleri birikir. Duraklama bitince sunucu bu paketleri arka arkaya işler ve oyuncuyu bir anda çok uzakta, üstelik havada görür. Sonuç: hem moved too quickly! uyarıları hem de floating atılmaları. Aynı anda bağlantı kopmaları da yaşanıyorsa Internal Exception sayfasındaki teşhis adımları da işinize yarar.

Şu üç kontrolü sırayla yapın:

  1. TPS ve MSPT değerlerini okuyun#

    Konsolda /tps yazın. Değer 20’nin belirgin altındaysa ya da Can’t keep up! uyarıları akıyorsa sorun uçma kontrolünde değil, sunucunun performansındadır. TPS düşüklüğü sayfasındaki adımlar önceliklidir.

    [19:41:58] [Server thread/WARN]: Can't keep up! Is the server overloaded? Running 4213ms or 84 ticks behind
    [19:42:11] [Server thread/WARN]: Batihost_Emre was kicked for floating too long!
  2. Atılma saatlerini log üzerinde eşleştirin#

    Floating uyarılarının saatleri ile performans uyarılarının saatleri örtüşüyorsa teşhis tamamlanmıştır.

    grep -nE "floating too long|Can't keep up" logs/latest.log | tail -40

    Windows tarafında aynı iş için:

    Select-String -Path .\logs\latest.log -Pattern "floating too long","keep up" | Select-Object -Last 40
  3. Sunucu kaynaklarını doğrulayın#

    Minecraft’ın ana tick döngüsü tek çekirdekte çalışır; çekirdek sayısı değil saat hızı belirleyicidir. Paylaşımlı vCPU üzerinde çalışan bir sunucuda tick süreleri düzensizleşir ve bu tip atılmalar rastgele görünür. En düşük öneri 8 GB RAM, Ryzen 9 sınıfı işlemci ve NVMe SSD’dir.

    java -Xms10G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled ^
     -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions ^
     -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -jar paper.jar nogui

    Heap değerini pakete göre verin: 8 GB pakette -Xms6G -Xmx6G, 12 GB pakette -Xms10G -Xmx10G, 16 GB pakette -Xms14G -Xmx14G. Xms ve Xmx daima eşit olmalıdır.

Sebep → Çözüm Tablosu#

Aşağıdaki tablo, hatayı hangi durumda aldığınıza göre doğrudan uygulanacak adımı verir:

Belirti / durumGerçek sebepÇözüm
Elytra ile süzülürken atılıyorumVanilla hız kontrolü, roket takviyesiyle aşılıyorallow-flight=true + disableElytraMovementCheck gamerule
/fly komutundan hemen sonra atılıyorumEklenti uçuş veriyor, sunucu ayarı kapalıserver.properties içinde allow-flight=true
Akşam saatlerinde rastgele oyuncular düşüyorTPS düşüşü, GC duraklaması, paket birikmesiPerformans tarafını çözün; lag rehberi
Atlı ya da minecart üzerindeyken atılıyorumBinek sayacı (floating a vehicle)allow-flight=true; binek varlığın takıldığı bloğu kontrol edin
Modpack’te jetpack kullanınca atılıyorumMod uçuş veriyor, vanilla kontrol açıkallow-flight=true; modlu sunucu hataları
Mesaj farklı, örn. “AntiCheat: Fly”Vanilla değil, eklenti atıyorAnticheat yapılandırmasını gevşetin veya muafiyet verin
Sadece tek oyuncuda, sürekliİstemci tarafı mod ya da hile istemcisiModları kapatarak test ettirin; kick sebepleri
Flying is not enabled on this server: sebep ve çözüm eşlemesi

Eklenti Tarafı: Anticheat ve Uçuş İzinleri#

Sunucunuzda bir anticheat eklentisi varsa, vanilla kontrolüyle eklentinin kendi kontrolü aynı anda çalışır ve birbirine karışır. Ayırt etmek kolay: mesaj birebir Flying is not enabled on this server ise vanilla, başka herhangi bir metin ise eklenti atıyordur. NoCheatPlus, Vulcan, Matrix ve benzeri eklentiler kendi config.yml dosyalarında hassasiyet eşikleri ve muafiyet izinleri sunar.

Uçuş iznini eklentiyle yönetiyorsanız iznin yalnızca doğru gruba verildiğinden emin olun. EssentialsX tarafında ilgili düğüm essentials.fly’dır ve LuckPerms ile şöyle atanır:

/lp group vip permission set essentials.fly true
/lp group yetkili permission set essentials.fly true
/lp user Batihost_Emre permission set essentials.fly true

İzinlerin nasıl kurgulanacağı ayrı bir konu; grup mirası ve öncelik sırası için LuckPerms yetki rehberine, EssentialsX kurulumu ve komut listesi için EssentialsX sayfasına bakabilirsiniz.

Dikkatallow-flight=true yaptıktan sonra hile koruması tamamen anticheat eklentinize kalır. PvP ve survival sunucularında bu ayarı açıp anticheat kurmamak, uçan hilecileri serbest bırakmak anlamına gelir. İkisini birlikte planlayın.

Sunucu Sahibi İçin Doğru Yapılandırma#

Pratikte işe yarayan yapılandırma sunucu türüne göre değişir. Aşağıdaki üç senaryo çoğu kurulumu kapsar:

Survival / SMP#

  • allow-flight=true (elytra serbestse zorunlu)
  • disableElytraMovementCheck açık
  • Anticheat kurulu, orta hassasiyet
  • /fly yalnızca yetkililerde

Creative / Arsa#

  • allow-flight=true
  • Oyuncular zaten yaratıcı modda, kontrol devre dışı
  • Anticheat çoğunlukla gereksiz
  • Bölge korumasına odaklanın

PvP / Minigame#

  • Elytra kapalıysa allow-flight=false kalabilir
  • Anticheat zorunlu, yüksek hassasiyet
  • Yüksek TPS şart; yanlış pozitif riski burada en yüksektir
  • Arena dışına çıkışı bölge eklentisiyle engelleyin

Spigot türevi sunucularda hareket doğrulamasının toleransını ayarlayan iki değer daha bulunur: spigot.yml içindeki moved-too-quickly-multiplier ve moved-wrongly-threshold. Bunlar floating atılmasını değil, konum düzeltmelerini etkiler; körlemesine değiştirmeyin, güncel anlamları için PaperMC’nin resmî dokümantasyonuna bakın.

# spigot.yml — varsayılan değerler
settings:
  moved-too-quickly-multiplier: 10.0
  moved-wrongly-threshold: 0.0625
İpucuYanlış pozitiflerin kalıcı çözümü, ayar kurcalamaktan çok kararlı bir tick döngüsüdür. Türkiye lokasyonlu, yüksek saat hızlı Ryzen işlemcili ve NVMe diskli Minecraft sunucu paketleri üzerinde bu tip atılmalar belirgin biçimde azalır; çünkü sunucu duraklamadıkça oyuncu havada görünmez.

Oyuncu Olarak Ne Yapabilirsiniz?#

Karar sunucuda verildiği için oyuncu tarafındaki hareket alanı dar, ama tamamen yok değil:

  • Uçuş veren istemci modlarını kapatın. Freecam, zoom-fly, elytra otomasyonu ve benzeri modlar konum paketlerini değiştirir.
  • Elytra süzülüşlerini bölün. Sunucu allow-flight=false ise arada yere inmek sayacı sıfırlar.
  • Pinginizi düşürün. Kablosuz yerine kablolu bağlantı, VPN kapatma ve gereksiz indirmeleri durdurma işe yarar; ayrıntı için ping düşürme rehberi.
  • Sunucu yöneticisine yazın. Çözüm tek satırlık bir ayar; yöneticiye “allow-flight kapalı mı?” diye sormak en kısa yol.
  • Yerel testte kendi dünyanızı deneyin. LAN dünyasında aynı hatayı almıyorsanız sorun kesinlikle sunucu ayarındadır.

Bir de şunu ekleyelim: bu hatayı aldığınızda ban yemediniz. Atılma normal bir bağlantı kesme işlemidir, hemen yeniden girebilirsiniz. Ekranda ban mesajı görüyorsanız o bambaşka birşey demektir.

İlgili Hata Sayfaları#

Özetle#

“Flying is not enabled on this server” hatası bir hile suçlaması değil, sunucunun hareket doğrulamasının başarısız olduğunu bildiren bir mesajdır. Elytra, roket, jetpack ve /fly gibi meşru mekanikler bu kontrolü aynı hile gibi tetikler; ayrıca TPS düşüşü ve paket gecikmesi de sunucunun oyuncuyu havada sanmasına yol açar. Çözüm sırası nettir: server.properties içinde allow-flight=true yapın, elytra kullanılıyorsa disableElytraMovementCheck gamerule’unu açın, hile korumasını anticheat eklentisine devredin ve atılmalar hala sürüyorsa performans tarafına bakın. Ayarları uyguladığınız halde sorun devam ediyorsa log dosyanızla birlikte destek talebi açmak en hızlı yol olur.

Sıkça Sorulan Sorular#

Flying is not enabled on this server hatası ne demek?

Sunucunun hareket doğrulaması, oyuncunun gönderdiği konum paketlerini yürüme, zıplama ya da düşme hareketiyle açıklayamadı demektir. Oyuncu yere basmadan belirli bir süreden fazla havada kalırsa sunucu bunu geçersiz hareket sayar ve bağlantıyı keser. Mesaj bir hile suçlaması değil, basit bir doğrulama başarısızlığıdır; lag ve elytra kullanımı da aynı sonucu doğurur.

allow-flight=true yapınca oyuncular uçabilir mi?

Hayır. allow-flight=true yalnızca sunucunun uçma kontrolünü kapatır, kimseye uçma yeteneği vermez. Oyuncunun havalanabilmesi için yine elytra, yaratıcı mod, bir mod veya /fly komutu veren bir eklenti gerekir. Ayarın tek etkisi, havada kalan oyuncunun otomatik olarak atılmamasıdır.

Elytra kullanırken sunucudan atılıyorum, neden?

Elytra ile süzülmek, özellikle rüket takviyesiyle, vanilla hareket kontrolünün beklediği hız aralığının çok üstüne çıkar. allow-flight=false olan bir sunucuda uzun süren süzülmeler ya da yüksek hızlı roket atakları düzenli olarak atılmayla sonuçlanır. Sunucu sahibinin server.properties içinde allow-flight=true yapması gerekir.

allow-flight=true yapmak sunucumu hileye açık hale getirir mi?

Kısmen. Vanilla kontrolü kapandığı için fly hilesi kullanan bir oyuncu artık otomatik atılmaz. Ancak bu kontrol zaten çok kaba bir filtredir ve ciddi hile istemcilerini durdurmaz. Doğru yaklaşım, ayarı açıp hile tespitini NoCheatPlus veya Vulcan gibi bir anticheat eklentisine devretmektir.

Sunucu konsolunda bu hatayı hangi satırdan görürüm?

logs/latest.log dosyasında oyuncunun adının geçtiği was kicked for floating too long! uyarısını arayın. Hemen ardından lost connection: Flying is not enabled on this server satırı gelir. Bir binek üzerindeyken atılmışsa metin floating a vehicle too long biçiminde olur; bu ayrım sorunun at, bot veya minecart kaynaklı olduğunu gösterir.

EssentialsX /fly komutu neden çalışmıyor?

Neredeyse her zaman sebep server.properties içinde allow-flight değerinin false kalmasıdır. EssentialsX oyuncuya uçma yeteneğini verir, sunucu ise birkaç saniye sonra aynı oyuncuyu havada gördüğü için atar. Ayarı true yapıp sunucuyu yeniden başlatın; ardından essentials.fly iznini yalnızca ilgili gruba verin.

Bu hatayı oyuncu olarak nasıl çözerim?

Oyuncu tarafında yapılabilecek şey sınırlıdır çünkü karar sunucuda verilir. Hile istemcisi veya uçuş özelliği olan bir mod kullanıyorsanız kapatın, elytra ile uzun süzülmeleri kısa tutun, pinginiz yüksekse kablolu bağlantıya geçin. Sorun tekrarlıyorsa sunucu yöneticisine allow-flight ayarını sormak en hızlı yoldur.

Yaratıcı moddaki yetkililer de bu hatayı alır mı?

Normal şartlarda hayır. Yaratıcı ve izleyici (spectator) modundaki oyuncular hareket kontrolünün dışında tutulur. Yetkili buna rağmen atılıyorsa mod değişimi paketle birlikte gecikmiş, oyuncu binek üstünde ya da devrede olan bir anticheat eklentisi kendi kararıyla atıyor demektir; log satırındaki metin hangisi olduğunu açık eder.

Minecraft Hata Çözümleri — Tüm Rehberler#

  1. Minecraft Sunucu Hataları ve Çözümleri
  2. Minecraft “Internal Exception” Hatası Çözümü
  3. Minecraft “Connection Refused” Hatası ve Çözümü
  4. Minecraft “Connection Timed Out” Hatası Çözümü
  5. “Outdated Server” ve “Outdated Client” Hatası Çözümü
  6. Minecraft io.netty Hataları ve Çözüm Yolları
  7. Minecraft “Failed to Bind to Port” Hatası Çözümü
  8. Minecraft “Out of Memory” (OutOfMemoryError) Hatası Çözümü
  9. Minecraft “Can’t keep up! Is the server overloaded?” Uyarısı
  10. “Unable to access jarfile server.jar” Hatası Çözümü
  11. Minecraft EULA Hatası: “You need to agree to the EULA”
  12. Minecraft “Invalid Session” Hatası Çözümü
  13. Minecraft Java Sürüm Hatası (UnsupportedClassVersionError)
  14. Minecraft Crash Report Nasıl Okunur?
  15. “You are not white-listed on this server!” Hatası Çözümü
  16. Minecraft “Server is Full” Hatası Çözümü
  17. Minecraft “Kicked from Server” Hatası Çözümü
  18. Bozuk (Corrupted) Minecraft Dünyası Kurtarma
  19. Minecraft “Authentication Servers Are Down” Hatası
  20. Minecraft “Could Not Load Plugin” Hatası Çözümü
  21. Minecraft “Exit Code 1” Hatası Nasıl Çözülür?
  22. Minecraft “Flying Is Not Enabled On This Server” Hatası
  23. Minecraft “End of Stream” Hatası Çözümü
  24. Minecraft “Ticking Entity / Ticking Block Entity” Hatası
  25. Minecraft Watchdog Crash ve Server Thread Dump Okuma
  26. OpenJDK Platform Binary Nedir, Neden Çok CPU Kullanır?

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön