Minecraft Sunucusu Başlamıyor — En Yaygın 10 Hata ve Çözüm
"Sunucuyu başlattım ama açılmıyor, konsol bir şeyler yazıyor ve kapanıyor." Bu cümleyi forum'da defalarca okuduk. Minecraft sunucusunun başlamamasının çok spesifik ve çözülebilir nedenleri vardır. Bu rehberde en sık karşılaşılan 10 hatayı, nasıl tanımlayacağınızı ve nasıl çözeceğinizi anlatıyorum.
Hata Okumayı Öğrenmek
İlk ve en önemli kural: konsolu ya da
logs/latest.log dosyasını dikkatlice okuyun. Minecraft sunucusu neden çöktüğünü her zaman log'a yazar. Dosyayı bir metin editörüyle açın ve ERROR veya FATAL kelimelerini aratın.Hata 1: Yanlış Java Sürümü
Belirti: Konsol anında kapanır veya şu hata görünür:
Error: LinkageError occurred while loading main class io.papermc.paper.Main
java.lang.UnsupportedClassVersionError
Çözüm:
java -version ile sürümü kontrol edin. 1.21 için Java 21 zorunludur. Yanlış sürüm kuruluysa Adoptium'dan doğru versiyonu indirin.Hata 2: Port Zaten Kullanımda
Belirti:
[ERROR] Perhaps a server is already running on that port?
Çözüm: Önceki bir sunucu oturumu arka planda çalışıyor olabilir.
Windows:
netstat -ano | findstr :25565 ile PID'yi bulun, Görev Yöneticisi'nden kapatın.Linux:
sudo lsof -i :25565 ile PID'yi bulun, kill -9 PID ile sonlandırın.Hata 3: EULA Kabul Edilmemiş
Belirti:
You need to agree to the EULA in order to run the server.
Çözüm:
eula.txt dosyasını açın ve eula=false satırını eula=true yapın. Dosya yoksa sunucuyu bir kez başlatıp durdurun; otomatik oluşturulur.Hata 4: Yetersiz RAM — OutOfMemoryError
Belirti:
java.lang.OutOfMemoryError: Java heap space
Çözüm:
-Xmx değerini düşürün veya fiziksel RAM'inizi artırın. Sunucu için ayrılan RAM, sisteminizin toplam RAM'inin %60'ını geçmemelidir. Ayrıca -Xms ve -Xmx değerlerini eşit tutmak GC basıncını azaltır:
-Xms4G -Xmx4G
Hata 5: Bozuk veya Eksik Jar Dosyası
Belirti:
Error: Unable to access jarfile paper.jar
Çözüm: Jar dosyasının doğru klasörde olduğundan ve tam indirildiğinden emin olun. İndirme yarıda kesilmiş olabilir; PaperMC sitesinden yeniden indirin.
Hata 6: Bozuk Plugin
Belirti: Sunucu kısmen başlar ama plugins klasöründeki bir pluginde hata verir.
Çözüm:
plugins/ klasörünü geçici olarak yeniden adlandırın (plugins_bak), sunucuyu çalıştırın. Sorunsuz başlıyorsa sorun bir plugindedir. Pluginleri tek tek geri ekleyerek sorumluyu bulun.Hata 7: Bozuk Dünya Dosyası
Belirti: Sunucu dünya yüklenirken donuyor veya RegionFile hatası veriyor.
Çözüm:
world/ klasörünü silin ve yedekten geri yükleyin. Yedek yoksa yeni dünya oluşacaktır. Düzenli yedekleme bu sorunu önler.Hata 8: İzin Hatası (Linux)
Belirti:
Permission denied: ./start.sh
Çözüm:
chmod +x start.sh
sudo chown -R minecraft:minecraft /opt/minecraft
Hata 9: YAML Hatası (Plugin Konfigürasyonu)
Belirti:
[ERROR] Could not load 'plugins/EssentialsX/config.yml'
org.yaml.snakeyaml.scanner.ScannerException
Çözüm: YAML sekme (TAB) karakterine izin vermez; yalnızca boşluk kullanın. Dosyayı yamllint.com üzerinden kontrol edin ve hatalı satırı düzeltin.
Hata 10: Güvenlik Duvarı Portu Kapalı
Belirti: Sunucu başlıyor, yerel bağlantı çalışıyor ama dışarıdan bağlanılamıyor.
Çözüm: Linux'ta
sudo ufw allow 25565/tcp çalıştırın. Windows'ta Güvenlik Duvarı'nda 25565 TCP için gelen kural ekleyin. VPS kullanıyorsanız ayrıca hosting firmanızın kontrol panelinden de portu açmanız gerekebilir (bazı firmalar bunu "Security Groups" veya "Firewall" olarak isimlendirir).Genel Hata Ayıklama Stratejisi
- Her zaman logs/latest.log dosyasını okuyun
- Hata mesajında geçen sınıf adını veya plugin adını aratın
- Pluginleri devre dışı bırakarak sorunun vanilla sunucuda da oluşup oluşmadığını test edin
- Değişiklik yaptıysanız yalnızca bir değişiklik yapıp test edin; aynı anda birden fazla şeyi değiştirmeyin
Sonuç
Bu 10 hata, sunucu başlamıyor vakalarının büyük çoğunluğunu kapsar. Log okumayı öğrenirseniz, neredeyse her sorunu kendi başınıza çözebileceksiniz. Bu rehberdeki çözümler işe yaramadıysa log dosyanızın ilgili kısmını foruma yapıştırıp yardım isteyin.
💡 Etkileşim için giriş yap.