Ubuntu Linux'ta Minecraft Paper Sunucusu Kurulumu
Linux, Minecraft sunucuları için en yaygın tercih edilen işletim sistemidir. Düşük kaynak tüketimi, komut satırı verimliliği ve uptime güvenilirliği açısından Windows'un çok önünde olan Ubuntu, hem VPS hem de dedicated sunucular için ideal bir platformdur. Bu rehberde Ubuntu 22.04 LTS üzerinde sıfırdan Paper sunucusu kuruyoruz.
Neden Linux?
Linux sunucuları genellikle GUI (grafik arayüz) olmadan çalışır; bu, RAM ve CPU tasarrufu anlamına gelir. Aynı donanım üzerinde Windows'a kıyasla genellikle daha iyi TPS elde edilir. Bunun yanı sıra SSH ile uzaktan yönetim, screen/tmux ile arka plan çalıştırma ve cron ile zamanlanmış görevler gibi araçlar Linux'ta çok daha doğal entegre olur.
Gereksinimler
- Ubuntu 22.04 LTS veya 24.04 LTS
- Minimum 2 vCPU, 4 GB RAM (küçük sunucu için)
- Root veya sudo yetkisi
- SSH erişimi (PuTTY, MobaXterm veya terminal)
Adım 1: Sistemi Güncelleyin
Sunucunuza SSH ile bağlandıktan sonra ilk iş sistemi güncellemektir:
sudo apt update && sudo apt upgrade -y
Bu komut mevcut paketleri günceller ve güvenlik yamalarını uygular. Üretim ortamında bu adımı asla atlamayın.
Adım 2: Java 21 Kurulumu
Ubuntu 22.04 ve 24.04'te Java 21 doğrudan APT deposunda bulunur:
sudo apt install -y openjdk-21-jdk-headless
java -version
-headless paketi, grafik kütüphaneleri olmadan yalnızca JVM yükler; sunucu ortamı için idealdir ve daha az disk alanı kaplar. Kurulum sonucunda openjdk 21 çıktısını görmelisiniz.Adım 3: Minecraft Kullanıcısı Oluşturma
Güvenlik için Minecraft sunucusunu root olarak çalıştırmak yerine ayrı bir kullanıcı oluşturun:
sudo useradd -r -m -d /opt/minecraft -s /bin/bash minecraft
sudo mkdir -p /opt/minecraft
sudo chown minecraft:minecraft /opt/minecraft
sudo su - minecraft
Bu sayede sunucu çöktüğünde veya exploit alındığında sistem geneline erişim sınırlandırılmış olur. Bu, küçük görünen ama kritik bir güvenlik adımıdır.
Adım 4: Paper Jar İndirme
cd /opt/minecraft
wget -O paper.jar "https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper-1.21.4-latest.jar"
Sürüm numarasını güncel Paper versiyonuna göre değiştirin. PaperMC resmi API'sinden indirmek, güvenilir kaynağı garanti eder.
Adım 5: EULA Kabulü
echo "eula=true" > eula.txt
Bu tek komutla
eula.txt oluşturulur ve lisans sözleşmesi kabul edilir.Adım 6: Başlatma Betiği
cat > start.sh << 'EOF'
#!/bin/bash
java -Xms2G -Xmx4G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-jar paper.jar nogui
EOF
chmod +x start.sh
Adım 7: Screen ile Arka Planda Çalıştırma
SSH bağlantısı kesilse bile sunucunun çalışmaya devam etmesi için
screen kullanın:
sudo apt install -y screen
screen -S minecraft
./start.sh
Screen oturumundan çıkmak için
Ctrl+A ardından D tuşlarına basın (detach). Geri dönmek için:
screen -r minecraft
Adım 8: systemd ile Otomatik Başlatma
Sunucu yeniden başlatıldığında Minecraft'ın otomatik açılması için:
sudo nano /etc/systemd/system/minecraft.service
İçine şunu yapıştırın:
[Unit]
Description=Minecraft Paper Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms2G -Xmx4G -XX:+UseG1GC -jar paper.jar nogui
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
Aktif edin:
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
sudo systemctl status minecraft
Adım 9: UFW Güvenlik Duvarı
sudo ufw allow 22/tcp comment "SSH"
sudo ufw allow 25565/tcp comment "Minecraft"
sudo ufw enable
SSH portunu kapatmayın; yoksa sunucunuza bir daha bağlanamazsınız.
Sunucu Durumu Kontrol Komutları
# Durumu kontrol et
sudo systemctl status minecraft
# Logları görüntüle (canlı)
sudo journalctl -u minecraft -f
# Konsola bağlan (screen kullanıyorsanız)
screen -r minecraft
Sık Yapılan Hatalar
- Root ile çalıştırmak: Güvenlik açığıdır. Her zaman ayrı bir kullanıcı kullanın.
- UFW'yi SSH'siz açmak:
ufw allow sshyazmadanufw enablederseniz kilitlenebilirsiniz.
- Screen yerine nohup kullanmak: nohup konsola erişim sağlamaz; screen veya tmux tercih edin.
- Dosya izinleri yanlış:
chown -R minecraft:minecraft /opt/minecraftile kontrol edin.
Sonuç
Ubuntu üzerinde Paper sunucusu kurulumu, doğru adımlarla 20-30 dakikada tamamlanır. Linux'un güçlü araçları sayesinde sunucunuzu çok daha verimli yönetebilir, izleyebilir ve güvende tutabilirsiniz. systemd servisi kurduğunuzda, sunucu yeniden başlatmalarından tamamen bağımsız şekilde çalışmaya devam eder.
💡 Etkileşim için giriş yap.