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 metin | Kaynak | Anlamı |
|---|---|---|
The server is full! | Vanilla sunucu | max-players sınırına ulaşıldı |
Server is full! | EssentialsX | Eklentinin slot kontrolü reddetti |
You are not white-listed on this server! | Vanilla sunucu | Beyaz liste açık, hesap listede yok |
You logged in from another location | Vanilla sunucu | Aynı hesap ikinci kez giriş yaptı |
Kicked by an operator | Vanilla sunucu | Bir yetkili veya eklenti attı |
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
bypassesPlayerLimitveyaessentials.joinfullservermekanizması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
-
Sunucuyu düzgün şekilde durdurun#
Konsola
stopyazın. Süreci zorla sonlandırmak (Görev Yöneticisi’nden kapatmak veyakill -9) yapılandırma ve dünya dosyalarında bozulmaya yol açabilir. -
server.properties dosyasını açın#
Dosya sunucu jar’ıyla aynı klasördedir.
max-playerssatı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. -
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.
-
Yeni değeri doğrulayın#
Sunucu listesinde görünen “çevrimiçi / toplam” sayacının güncellendiğini kontrol edin. Konsolda
/listkomutu da anlık oyuncu sayısını verir.
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ı oyuncu | Sunucu tipi | RAM | İşlemci | Disk | Java heap |
|---|---|---|---|---|---|
| 2–10 | Vanilla veya hafif eklentili | 8 GB | Ryzen 9 7900X | NVMe SSD | -Xms6G -Xmx6G |
| 10–30 | Eklentili Paper 26.2 | 12 GB | Ryzen 9 7900X | NVMe SSD | -Xms10G -Xmx10G |
| 30–60 | Minigame / çok dünyalı | 16 GB | Ryzen 9 7950X | NVMe SSD | -Xms14G -Xmx14G |
| 60+ | Proxy’li sunucu ağı | 32 GB | Ryzen 9 7950X | NVMe SSD | -Xms28G -Xmx28G |
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.
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
}
]
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.
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.jsoniçindebypassesPlayerLimit. 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.joinfullserverizni. 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.
-
EssentialsX 2.22.0Slot bypass izniİndir
-
LuckPerms 5.5.5726.2 uyumluİndir
-
spark profiler 1.10.173İ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-playersdeğ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-modeayarları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.