1. Sunucu Başlatma Hataları
- Belirti:
java.lang.OutOfMemoryError: Java heap spaceveyaCouldn't create the Java virtual machine. - Neden 1: Az ayrılan bellek.
- Kontrol:
free -h,df -h. - Çözüm:
Bash:
export JAVA_OPTS="-Xms1G -Xmx2G"
-Xms(başlangıç) ve-Xmx(maksimum) değerlerini sunucu RAM’in %75’ine göre ayarlayın.- Neden 2: Yanlış Java sürümü.
- Kontrol:
java -version. - Çözüm:
sudo apt install openjdk-17-jre-headlessgibi uygun sürümü kurun. - Neden 3:
eula.txtdosyasında “eula=false”. - Kontrol:
cat eula.txt. - Çözüm: Dosyada
eula=trueolarak değiştirin.
2. Ağ Bağlantı Sorunları
- Belirti: Oyuncular “server has timed out” mesajı alıyor.
- Neden 1: Güvenlik duvarı kapalı.
- Kontrol:
sudo ufw status. - Çözüm:
sudo ufw allow 25565/tcp. - Neden 2: IP/Yazılım hatası.
- Kontrol:
netstat -plnt | grep 25565. - Çözüm: Sunucu konfigürasyonunda
server-ip=satırını boş bırakın veya doğru IP girin.
3. Yüksek Gecikme (Lag)
- Belirti: 1-2 saniye ping artışı, oyuncu kaybı.
- Neden 1: Yetersiz swap.
- Kontrol:
swapon --show. - Çözüm: 2 GB swap dosyası ekleyin.
- Neden 2: CPU aşırı yüklü.
- Kontrol:
topveyahtop. - Çözüm: Daha güçlü bir VDS seçin veya
-XX:+UseG1GCgibi JVM ayarları ekleyin.
4. Log Hataları
- Belirti:
Could not resolve hostveyaFailed to allocate memory. - Neden: Dosya izinleri yanlış.
- Kontrol:
ls -lile izinleri kontrol edin. - Çözüm:
Bash:
chown minecraft:minecraft minecraft_server.jar
chmod 755 minecraft_server.jar
Her değişiklik öncesinde
minecraft_server.jar ve log dosyalarını yedeklemek, geri almayı kolaylaştırır.Bu adımları izleyerek, Linux VDS’deki Minecraft sunucusunun en yaygın sorunlarını hızlıca tanımlayıp çözebilirsiniz. Sorun devam ederse, log dosyalarını (
logs/latest.log) inceleyerek spesifik hata satırlarını paylaşarak toplulukdan destek alabilirsiniz.