Minecraft sunucusu açılmıyor: EULA, Java sürümü ve sık hatalar

Minecraft Sunucusu 58 görüntülenme Markdown

Minecraft Java sunucunuzu başlatıyorsunuz ama konsol birkaç satır yazıp kapanıyor. Neden her zaman o son satırlarda yazılıdır; en sık beş sebebi aşağıda mesajlarıyla birlikte bulabilirsiniz.

1. EULA kabul edilmedi

[main/WARN]: Failed to load eula.txt
You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Sunucu ilk açılışta eula.txt dosyasını oluşturup kapanır. Dosyayı (Dosyalar sekmesinden ya da FTP ile) açın, eula=false satırını eula=true yapın, kaydedin ve sunucuyu yeniden başlatın. Bunu yaparak Mojang'ın kullanım koşullarını kabul etmiş olursunuz.

2. Java sürümü uyumsuz

java.lang.UnsupportedClassVersionError ... class file version 65.0
Unsupported class file major version 65

Her Minecraft sürümü belirli bir Java sürümü ister. Genel eşleşme:

  • Minecraft 1.20.5 ve üzeri: Java 21
  • Minecraft 1.18 ile 1.20.4: Java 17
  • Minecraft 1.17: Java 16 (pratikte 17 kullanılır)
  • Minecraft 1.16 ve altı: Java 8 (daha yeni sürümler de çoğu zaman çalışır, ama eski modlar için 8 gerekebilir)

Mesajdaki "major version" sayısı gereken Java'yı söyler (65 = Java 21, 61 = Java 17, 52 = Java 8). Kurulu sürümü java -version ile görün. VDS'te Ubuntu için sudo apt install openjdk-21-jre-headless (ya da 17). Hazır oyun paketinde Java sürümü panelin başlangıç ayarlarında (Startup sekmesi) seçilir.

3. Port zaten kullanımda

**** FAILED TO BIND TO PORT!
The exception was: java.net.BindException: Address already in use

25565 (ya da ayarladığınız port) başka bir program tarafından kullanılıyor. Aynı sunucuda ikinci bir Minecraft süreci açık kalmış olabilir. VDS'te: sudo ss -tlnp | grep 25565 ile görüp durdurun. Hazır oyun paketinde panelde atanan portu server.properties içindeki server-port ile eşleştirin: server.properties.

4. Bellek yetersiz

java.lang.OutOfMemoryError: Java heap space
Could not reserve enough space for object heap

Sunucuya ayırdığınız bellek ya paketin sınırından fazla (başlatma komutundaki -Xmx değeri sunucu RAM'ini aşıyor) ya da oyunun ihtiyacından az. -Xmx değeri paketin belleğinden, işletim sistemi için yaklaşık 500 MB ayırarak, küçük olmalı. Bellek ihtiyacı için: kaç GB RAM gerekir.

5. Hatalı eklenti ya da mod

Açılış günlüğünde bir eklentinin adı geçen Could not load plugin ya da Exception ... Error occurred while enabling satırı varsa son eklediğiniz eklenti sorunludur. plugins (ya da mods) klasöründen o dosyayı geçici çıkarıp sunucuyu açın: eklenti kurulumu. Sürümle uyumsuz eklenti de aynı sonucu verir.

Bozuk dünya ya da yapılandırma

Günlükte Failed to load level, Exception reading ... level.dat görüyorsanız dünya dosyası bozuktur. level.dat_old dosyasını level.dat adıyla yerine koymayı deneyin ya da yedekten geri dönün: dünya yedeği. Bozuk server.properties da açılışı durdurur; değiştirdiğiniz son satırı geri alın.

Nasıl okunur?

Konsol çıktısının ilk hata satırı çoğu zaman gerçek sebeptir; sonrakiler zincirleme hatalardır. Sorunu bulamazsanız konsolun ilk 30 satırını (kimlik bilgisi olmadan) destek talebine ekleyin.

Sık sorulanlar

Sunucu açılıyor ama oyuncular bağlanamıyor.

Başlatma başarılıysa sorun ağdadır: oyuncular nasıl bağlanır ve oyuncular bağlanamıyor.

Sürüm değiştirdim ve açılmıyor.

Dünya yeni sürüme geçtikten sonra eski sürüme dönülemez. Önce yedek alın: dünya yedeği.

Hangi Java dağıtımını kullanmalıyım?

OpenJDK ya da Temurin gibi ücretsiz dağıtımlar yeterlidir. Oracle Java'ya gerek yoktur.

İlgili makaleler

Sorununuz çözülmediyse destek talebi açın. Hangi adımı denediğinizi ve ekranda ne gördüğünüzü yazarsanız çözüm çok daha hızlı olur.

Faydalı oldu mu?

Geri bildiriminiz için teşekkürler!

Hâlâ Yardıma mı İhtiyacınız Var?

Yukarıda bulamadığınız her şey için destek ekibimiz her zaman yanınızda.