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

Minecraft “Server is Full” Hatası Çözümü

Slot dolduğunda ne olur, max-players ayarı, ayrılmış slot (reserved slot) eklentileri ve kaynak yetiyor mu kontrolü.

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

Kısaca Özet

  • “The server is full!” hatası, sunucudaki eşzamanlı oyuncu sayısının server.properties içindeki max-players değerine ulaştığını söyler. Varsayılan değer 20’dir.
  • Slot sayısını artırmak için max-players değerini yükseltip sunucuyu yeniden başlatın; ayar çalışan sunucuda anlık olarak uygulanmaz.
  • Sunucu dolu olsa bile belirli kişilerin girebilmesi için eklentiye gerek yok: ops.json içindeki "bypassesPlayerLimit": true alanı vanilla bir ayrılmış slot (reserved slot) mekanizmasıdır.
  • Slotu artırmadan önce donanımın kaldırıp kaldırmadığını kontrol edin. Ayrıntılı hesaplama için oyuncu sayısına göre RAM tablosuna bakın.

Minecraft’ta “The server is full!” hatası, bağlanmak istediğiniz sunucudaki eşzamanlı oyuncu sayısının server.properties dosyasındaki max-players sınırına dayandığı anlamına gelir. Sunucu yeni bağlantıyı dünyaya almadan reddeder. Oyuncuysanız yapabileceğiniz tek şey birinin çıkmasını bekleyip tekrar denemek; sunucu sahibiyseniz çözüm max-players değerini yükseltmek ya da belirli oyunculara slot sınırını aşma yetkisi vermektir.

Bu hatanın en can sıkıcı tarafı, bazen gerçekten dolu olmayan bir sunucuda da görülmesidir. Bağlantısı kopan oyuncuların hayalet oturumları, oyuncu sayacına müdahale eden eklentiler ve proxy ağlarındaki yanlış yapılandırılmış limitler aynı mesajı üretebilir. Aşağıda önce hatanın hangi katmandan geldiğini ayırt etmeyi, sonra slot artırımını doğru yapmayı, ardından eklentisiz ayrılmış slot kurmayı ve son olarak sahte “dolu” durumlarını teşhis etmeyi anlatıyoruz.

Hatanın Birebir Metni: Vanilla mı, Eklenti mi?#

Teşhise metinden başlayın. Minecraft 26.2’nin resmî dil dosyasındaki karşılık şudur:

multiplayer.disconnect.server_full = "The server is full!"

Dikkat edin: cümle “The” ile başlar ve sonunda ünlem vardır. Sunucunuzda oyuncular bunun yerine kısa hâlini görüyorsa, engelleme sunucu çekirdeğinden değil EssentialsX’ten geliyordur:

# EssentialsX messages.properties
serverFull=Server is full!

Bu ayrım önemlidir, çünkü çözüm de değişir. Vanilla metnini görüyorsanız sorun max-players değerindedir. EssentialsX metnini görüyorsanız eklentinin izin yapılandırmasına bakmanız gerekir. Aşağıdaki tablo, “giremiyorum” şikâyetinde en sık karıştırılan mesajları ayırıyor.

Gördüğünüz metinKaynakAnlamı
The server is full!Vanilla sunucumax-players sınırına ulaşıldı
Server is full!EssentialsXEklentinin slot kontrolü reddetti
You are not white-listed on this server!Vanilla sunucuBeyaz liste açık, hesap listede yok
You logged in from another locationVanilla sunucuAynı hesap ikinci kez giriş yaptı
Kicked by an operatorVanilla sunucuBir yetkili veya eklenti attı
Giriş sırasında alınan bağlantı kesme mesajları ve kaynakları

Beyaz liste mesajı alıyorsanız bu sayfa değil, whitelist hatası çözümü sayfası doğru adrestir. Oyun sırasında atılıyorsanız “Kicked from Server” hatası sayfasına bakın.

Oyuncuysanız Ne Yapabilirsiniz?#

Açık konuşalım: istemci tarafında bu hatayı aşmanın bir yolu yok. Slot sınırı sunucuda uygulanır, sizin ayarlarınızla ilgisi yoktur. İşe yaramayacak şeyler: oyunu yeniden başlatmak, farklı bir sürüm denemek, VPN açmak, sunucuyu listeden silip yeniden eklemek.

Gerçekten işe yarayanlar:

  • Yoğun olmayan saatlerde deneyin. Popüler Türk sunucularında akşam 20:00–24:00 arası tepe saattir; sabah ve öğlen slot bulmak çok daha kolaydır.
  • Otomatik yeniden bağlanma yapmayın. Saniyede bir bağlanmayı deneyen makrolar sunucunun paket hızı limitine takılabilir ve geçici olarak engellenmenize yol açar.
  • Sunucunun VIP/öncelikli giriş sistemi varsa inceleyin. Birçok sunucu, dolu olduğunda giriş hakkı veren bir rütbe sunar; bu tam olarak aşağıda anlattığımız bypassesPlayerLimit veya essentials.joinfullserver mekanizmasıdır.
  • Sunucu adresini doğrulayın. Bazı ağlar giriş (lobby) sunucusunu ayrı tutar; yanlış porta bağlanıyor olabilirsiniz.

max-players Ayarını Doğru Şekilde Değiştirme#

Slot sayısı tek bir satırla belirlenir ve varsayılanı 20’dir:

max-players=20
  1. Sunucuyu düzgün şekilde durdurun#

    Konsola stop yazın. Süreci zorla sonlandırmak (Görev Yöneticisi’nden kapatmak veya kill -9) yapılandırma ve dünya dosyalarında bozulmaya yol açabilir.

  2. server.properties dosyasını açın#

    Dosya sunucu jar’ıyla aynı klasördedir. max-players satırını bulup yeni değeri yazın. Satırın başında # varsa kaldırın, aksi hâlde satır yorum olarak okunur ve varsayılan 20 geçerli kalır.

  3. Sunucuyu yeniden başlatın#

    Bu ayar çalışan sunucuda anlık olarak uygulanmaz; yeniden başlatma zorunludur. Panel kullanıyorsanız panelden yeniden başlatma ve zamanlanmış görevler sayfasındaki adımları izleyin.

  4. Yeni değeri doğrulayın#

    Sunucu listesinde görünen “çevrimiçi / toplam” sayacının güncellendiğini kontrol edin. Konsolda /list komutu da anlık oyuncu sayısını verir.

BilgiSunucu listesinde görünen maksimum oyuncu sayısını, gerçek kapasiteden bağımsız olarak değiştiren eklentiler vardır. Sayaç 200 gösterip sunucu 40’ıncı oyuncuda dolu diyorsa, gördüğünüz sayı süslemeden ibarettir; gerçek sınır yine max-players değeridir. server.properties içindeki tüm ayarların açıklaması server.properties ayarları rehberinde.

Slotu Artırmadan Önce: Donanım Gerçekten Kaldırıyor mu?#

max-players yalnızca bir sayaçtır. Sunucunun kaç kişiyi taşıyabileceğini belirleyen üç şey vardır: RAM miktarı, işlemcinin tek çekirdek performansı ve diskin chunk okuma/yazma gecikmesi. Minecraft’ın ana tick döngüsü tek çekirdekte çalışır; bu yüzden çok çekirdekli düşük frekanslı sunucu işlemcileri değil, yüksek saat hızlı işlemciler fark yaratır.

Eşzamanlı oyuncuSunucu tipiRAMİşlemciDiskJava heap
2–10Vanilla veya hafif eklentili8 GBRyzen 9 7900XNVMe SSD-Xms6G -Xmx6G
10–30Eklentili Paper 26.212 GBRyzen 9 7900XNVMe SSD-Xms10G -Xmx10G
30–60Minigame / çok dünyalı16 GBRyzen 9 7950XNVMe SSD-Xms14G -Xmx14G
60+Proxy’li sunucu ağı32 GBRyzen 9 7950XNVMe SSD-Xms28G -Xmx28G
Oyuncu sayısına göre önerilen sunucu yapılandırması

Heap değerlerini işletim sistemine pay bırakacak şekilde verin ve -Xms ile -Xmx değerlerini daima eşit tutun. Minecraft 26.1 ve sonrası Java 25 gerektirir; bayrak seçimi ve GC tercihleri için RAM ayarları ve JVM flag’leri sayfasına bakın. Donanım seçiminin ayrıntılı gerekçelerini doğru donanım nasıl seçilir sayfasında bulabilirsiniz.

DikkatSlotu donanımın taşıyamayacağı bir seviyeye çıkarmak hatayı çözmez, sadece şeklini değiştirir: oyuncular girer ama TPS 20’nin altına düşer, blok kırma gecikir ve konsolda “Can’t keep up” uyarıları başlar. Slot artırımından sonra mutlaka spark ile performans ölçümü yapın.

Eklentisiz Ayrılmış Slot: ops.json ve bypassesPlayerLimit#

Sunucu dolu olsa bile belirli kişilerin girebilmesini istiyorsanız, bunun için eklenti kurmanıza gerek yok. Vanilla Minecraft’ın ops.json dosyasında bu iş için hazır bir alan bulunur: bypassesPlayerLimit. Değeri true olan operatör, çevrimiçi oyuncu sayısı max-players sınırına ulaşmış olsa bile sunucuya girebilir. Girdikten sonra toplam sayıya dahil olur, yani sınırın bir üstüne çıkılmış olur.

[
  {
    "uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
    "name": "Notch",
    "level": 4,
    "bypassesPlayerLimit": true
  }
]
Uyarıops.json dosyasını sunucu kapalıyken düzenleyin. Sunucu çalışırken yaptığınız değişikliğin üzerine, kapanış sırasında bellekteki operatör listesi yazılır ve emeğiniz boşa gider.

Bu yöntemin doğal sınırı şudur: yalnızca operatörler için çalışır. Yani slot önceliği vermek istediğiniz kişiye aynı zamanda tam yetki vermiş olursunuz. Bir donatör rütbesine slot önceliği tanımak istiyorsanız bu yöntem uygun değildir; operatör listenizi güvenli tutmak için OP verme ve yetki yönetimi sayfasındaki ilkeleri uygulayın.

EssentialsX ile VIP ve Donatör Slotu#

OP vermeden slot önceliği tanımanın en yaygın yolu EssentialsX’in izin düğümüdür. Eklentinin kaynak kodundaki tanım şöyledir:

essentials.joinfullserver   # "Allows the to join the server even if it is full"

# LuckPerms ile bir gruba vermek:
/lp group vip permission set essentials.joinfullserver true

Bu izne sahip oyuncular, sunucu dolu olsa bile bağlanabilir. Klasik donatör-slotu davranışı tam olarak budur: sıradan oyuncular “The server is full!” alırken VIP grubundakiler girer. Grup yapısını sıfırdan kurmak için LuckPerms ile yetki sistemi kurma ve EssentialsX kurulumu sayfalarını izleyin.

Uygulamada bilinen bir aksaklık var: bazı kurulumlarda bu izin işe yaramaz. Sebep genellikle başka bir eklentinin giriş olayını (PlayerLoginEvent) daha yüksek öncelikle reddetmesidir; EssentialsX izni verse bile diğer eklenti son sözü söyler. Böyle bir durumda çözüm, çakışan eklentiyi tespit edip yapılandırmasını düzeltmek ya da kritik kişiler için vanilla bypassesPlayerLimit yöntemine dönmektir.

İpucuEssentialsX 2.22.0 resmî sürüm listesinde en fazla 26.1.2’yi gösteriyor. Sunucunuz 26.2 ise eklentiyi önce bir test kopyasında deneyin ve geliştirici yapılarını takip edin.

26.2 İçin Hazır “Reserved Slots” Eklentisi Yok#

Bu konuda dürüst olmak gerekiyor: Minecraft 26.2 sürüm etiketiyle listelenen, bakımı sürdürülen bir ayrılmış slot (reserved slots) eklentisi bulunmuyor. Arama sonuçlarında sık çıkan klasik isimlerin tamamı 1.8 dönemine ait terk edilmiş projelerdir ve 26.x üzerinde çalışmaz. Modrinth’te 26.2 filtresiyle yapılan aramada dönen sonuçlar da konuyla ilgisiz envanter eklentileridir.

Dolayısıyla 2026 itibarıyla sağlıklı iki seçeneğiniz var:

Vanilla yöntem
ops.json içinde bypassesPlayerLimit. Eklenti bağımlılığı yok, sürüm güncellemelerinde kırılmaz, ama yalnızca operatörler için geçerli.
EssentialsX yöntemi
essentials.joinfullserver izni. Grup bazlı çalışır, donatör sistemine uygundur, ama eklenti uyumluluğuna ve olay önceliği çakışmalarına bağımlıdır.

26.1 ile birlikte Mojang obfuscated sunucu jar’ı yayınlamayı bıraktı; bu bir ABI kırılmasıdır ve eski eklentilerin çoğu yeniden derlenmeden çalışmaz. Terk edilmiş bir slot eklentisini “belki çalışır” diye kurmak, sunucunun açılışta değil çalışma anında patlamasına yol açabilir. Eklenti seçerken sürüm etiketini mutlaka kontrol edin; genel yaklaşım için plugin kurulumu rehberimize bakın.

İndirmeniz gerekenler
  • EssentialsX 2.22.0Slot bypass izni Bukkit / Paper.jarÜcretsiz
    İndir
  • LuckPerms 5.5.5726.2 uyumlu Paper / Velocity.jar
    İndir
  • spark profiler 1.10.173 Kapasite ölçümü.jar
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.

Sunucu Dolu Görünüyor Ama Değil: Hayalet Oturumlar ve AFK#

Slot sayınız 40 ama sunucuda 12 kişi varken “dolu” mesajı geliyorsa, sayaç yalan söylüyor demektir. En sık iki sebep var.

Hayalet oturumlar#

Ağ kopması yaşayan bir oyuncu, sunucu tarafında bir süre daha çevrimiçi sayılabilir. Sunucu bağlantının koptuğunu ancak keepalive paketleri gelmediğinde fark eder ve o ana kadar oyuncunun slotu doludur. Aynı kişi hemen tekrar bağlanmayı denerse ikinci bir slot işgal etmeye çalışır ve sunucu eski oturumu düşürür.

Önce gerçek sayıyı öğrenin:

/list          # çevrimiçi oyuncuları ve sayıyı listeler
/kick <oyuncuAdi>   # takılı kalmış bir oturumu manuel olarak düşürür

Bu tür şikâyetler sık tekrarlıyorsa keepalive bekleme süresini kısaltmak yerine, önce ağ tarafını inceleyin; sürekli kopan oyuncular genellikle sunucunun değil erişimin sorunudur. Konsol komutlarının tam listesi konsol komutları sayfasında.

AFK oyuncuların işgal ettiği slotlar#

Uzun süre hareketsiz kalan oyuncular slotu bloke eder. Vanilla’nın çözümü player-idle-timeout ayarıdır ve dakika cinsindendir; varsayılan değeri 0’dır, yani kimse atılmaz.

# server.properties (DAKİKA cinsinden)
player-idle-timeout=15

Çalışan sunucuda yeniden başlatmadan değiştirmek isterseniz:

/setidletimeout 15

Sayaç oyuncu hareket ettiğinde, konuştuğunda veya bir şeyle etkileşime girdiğinde sıfırlanır. Atılma normal bir bağlantı kesmedir, ban değildir; oyuncu hemen geri girebilir. EssentialsX’in AFK sistemi tamamen ayrıdır ve saniye cinsinden çalışır:

# EssentialsX config.yml (SANİYE cinsinden)
auto-afk: 300
auto-afk-timeout: -1

# Muafiyet izni:
essentials.afk.kickexempt

auto-afk: 300 oyuncuyu beş dakika sonra AFK işaretler; auto-afk-timeout: -1 ise atma özelliğinin kapalı olduğunu gösterir. İki sistemi aynı anda açarsanız birbirine karışan davranışlar görürsünüz, birini seçin.

Proxy Ağlarında Slot Yönetimi#

BungeeCord veya Velocity ile kurulmuş bir ağda oyuncu sayısı iki ayrı yerde tutulur: proxy’nin sunucu listesinde gösterdiği değer ve her arka uç sunucunun kendi max-players değeri. Sunucu listesinde 500 slot görünse bile, oyuncunun bağlandığı lobi sunucusunun max-players değeri 20 ise 21. kişi “The server is full!” alır.

Bu yüzden proxy’li ağlarda kontrol listesi şudur:

  • Her arka uç sunucunun max-players değerini ayrı ayrı gözden geçirin; en dar boğaz genellikle lobi sunucusudur.
  • Arka uç sunucular doğrudan erişime kapalıysa bile slot sınırları geçerlidir; proxy bu sınırı kaldırmaz.
  • Bir arka uç sunucu dolduğunda oyuncuyu başka bir örneğe yönlendiren bir yapı kurmayı planlıyorsanız, kapasiteyi baştan çoklu örnek üzerine tasarlayın.
  • Ağ mimarisini kurarken BungeeCord ve Velocity ile sunucu ağı kurulumu sayfasındaki port ve online-mode ayarlarını atlamayın.

Kapasiteyi Kalıcı Olarak Büyütmek#

Sunucunuz düzenli olarak doluyorsa bu aslında iyi bir sorundur; ama slot sayısını artırmadan önce kapasitenin gerçekte nerede tıkandığını ölçmelisiniz. Sıralama şu olmalı: önce TPS’i 20’de tutma rehberindeki ayarları uygulayın, sonra view distance ve simulation distance değerlerini oyuncu sayısına göre düşürün, ardından donanımı büyütün, en son max-players değerini yükseltin.

Fiziksel kapasite sınırına geldiyseniz iki yol var: tek sunucuyu güçlendirmek ya da yükü birden fazla örneğe dağıtmak. 60 kişinin üzerine çıkan topluluklarda genellikle ikincisi daha sağlıklıdır. Batihost’ta 156 TL’den başlayan Minecraft sunucu paketleri Ryzen 9 işlemci ve NVMe disk üzerinde çalışır; paketleri yan yana görmek için karşılaştırma sayfasını kullanabilirsiniz.

Özetle#

“The server is full!” hatası, çevrimiçi oyuncu sayısının max-players değerine ulaştığını söyler. Sunucu sahibiyseniz değeri server.properties dosyasından yükseltip sunucuyu yeniden başlatın; oyuncuysanız yoğunluk geçene kadar beklemek dışında bir seçeneğiniz yok. Metin “Server is full!” şeklindeyse engelleme vanilla’dan değil EssentialsX’ten geliyordur.

Belirli kişilerin dolu sunucuya girebilmesi için eklentiye ihtiyacınız yok: ops.json içindeki bypassesPlayerLimit alanı vanilla bir ayrılmış slot mekanizmasıdır, donatör rütbeleri içinse essentials.joinfullserver izni uygundur. 26.2 uyumlu bakımlı bir reserved slots eklentisi bulunmadığı için terk edilmiş projeleri denemeyin. Sunucu boş görünmesine rağmen hata alıyorsanız önce /list ile gerçek sayıyı doğrulayın. Diğer bağlantı sorunları için Minecraft sunucu hataları ve çözümleri sayfasına göz atın.

Sıkça Sorulan Sorular#

Minecraft “The server is full!” hatası ne anlama gelir?

Sunucudaki çevrimiçi oyuncu sayısının max-players sınırına ulaştığı anlamına gelir. Sunucu yeni bağlantıyı giriş aşamasında reddeder. Bu bir ban ya da yasak değildir; birisi çıktığı anda tekrar deneyip girebilirsiniz. Sunucu sahibiyseniz sınırı server.properties dosyasından yükseltebilirsiniz.

max-players değerini nasıl artırırım?

Sunucu kök dizinindeki server.properties dosyasını açın, max-players=20 satırını istediğiniz değerle değiştirin, kaydedin ve sunucuyu yeniden başlatın. Bu ayar çalışan sunucuda anında uygulanmaz; yeniden başlatma şarttır. Web panel kullanıyorsanız aynı dosyayı panelin dosya yöneticisinden düzenleyebilirsiniz.

Sunucu dolu olsa bile yetkililerin girmesini nasıl sağlarım?

ops.json dosyasındaki ilgili kaydın içine "bypassesPlayerLimit": true alanını ekleyin. Bu vanilla bir özelliktir, eklenti gerektirmez. Dosyayı sunucu kapalıyken düzenleyin; sunucu çalışırken yapılan değişikliğin üzerine kapanışta yazılır. EssentialsX kullananlar aynı sonucu essentials.joinfullserver izniyle alabilir.

Sunucumda kimse yok ama “server is full” diyor, neden?

Büyük ihtimalle hayalet oturumlar var: bağlantısı kopan oyuncular sunucu tarafında hâlâ çevrimiçi sayılıyor ve slot işgal ediyor olabilir. Konsolda /list komutuyla gerçek sayıyı kontrol edin. Liste boşsa ve hata sürüyorsa, oyuncu sayacını değiştiren bir eklenti veya proxy ayarı devrededir.

26.2 için hazır bir reserved slots eklentisi var mı?

Bakımı sürdürülen, Minecraft 26.2 uyumlu bir ayrılmış slot eklentisi bulunmuyor. Arama sonuçlarında çıkan klasik isimlerin tamamı yıllar önce terk edilmiş 1.8 dönemi projeleridir ve 26.x üzerinde çalışmaz. Güvenli iki yol vardır: vanilla bypassesPlayerLimit alanı ve EssentialsX’in essentials.joinfullserver izni.

max-players değerini istediğim kadar yükseltebilir miyim?

Teknik olarak evet, pratikte hayır. Slot sayısı yalnızca bir sayaçtır; asıl sınırı RAM, işlemcinin tek çekirdek hızı ve disk gecikmesi belirler. Donanımın kaldıramayacağı bir değer verirseniz oyuncular girer ama TPS düşer, ışınlanma gecikir ve sunucu “Can’t keep up” uyarıları basmaya başlar.

AFK oyuncular slot işgal ediyor, ne yapabilirim?

Vanilla’nın player-idle-timeout ayarı dakika cinsindendir ve varsayılanı 0’dır, yani kimse atılmaz. server.properties içinde bir değer verebilir ya da çalışan sunucuda /setidletimeout 15 komutunu kullanabilirsiniz. EssentialsX’in auto-afk ayarı ise saniye cinsindendir ve ayrı çalışır.

Vanilla mesajı ile EssentialsX mesajı arasındaki fark ne?

Vanilla sunucunun metni The server is full! şeklinde, “The” ile başlar. EssentialsX kendi mesajını basar ve o metin Server is full! olur. Hangi metni gördüğünüz sorunun kaynağını doğrudan gösterir: birincisi sunucu çekirdeğinin slot kontrolü, ikincisi eklentinin kendi kontrolüdür.

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ü

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