Kendi Minecraft sunucunuz olduğunda kuralları, eklentileri ve oyuncu listesini siz belirlersiniz. Bilgisayarınızda çalıştırdığınız bir sunucu ise siz oyunu kapattığınızda kapanır. Bu rehberde Ubuntu 24.04 yüklü bir VPS'te Minecraft Java Edition sunucusunu kuruyor ve 7/24 açık tutuyoruz.
Ne kadar güçlü bir sunucu gerekir?
Minecraft sunucusu en çok RAM ve tek çekirdek işlemci performansı ister. Yaklaşık değerler:
| Oyuncu sayısı | Önerilen RAM | Not |
|---|---|---|
| 1-5 arkadaş | 2-4 GB | Eklentisiz, küçük dünya |
| 5-20 oyuncu | 4-8 GB | Birkaç eklenti ile |
| 20+ oyuncu veya mod paketleri | 8 GB ve üzeri | Mod paketleri çok bellek tüketir |
Minecraft'ın dünya hesaplamaları büyük ölçüde tek çekirdekte yapıldığı için, AMD Ryzen 9 gibi yüksek saat hızına sahip işlemciler belirgin fark yaratır. Oyuncularınıza yakın bir lokasyon seçmek gecikmeyi azaltır; bkz. VPS lokasyonu nasıl seçilir?
1. Java'yı kurun
Güncel Minecraft sürümleri Java 21 gerektirir. Ubuntu 24.04'te doğrudan kurulabilir:
sudo apt update
sudo apt install openjdk-21-jre-headless screen -y
java -version
2. Sunucu için kullanıcı ve klasör oluşturun
sudo adduser --disabled-password --gecos "" minecraft
sudo -u minecraft mkdir -p /home/minecraft/sunucu
cd /home/minecraft/sunucu
3. Sunucu dosyasını indirin
Resmi sunucu dosyasını (server.jar) minecraft.net sitesindeki "Minecraft: Java Edition Server" indirme sayfasından alın. Sayfadaki indirme bağlantısını kopyalayıp sunucuda şu şekilde indirin:
sudo -u minecraft wget -O server.jar "KOPYALADIGINIZ_BAGLANTI"
Sunucu dosyasını yalnızca resmi kaynaktan indirin. Bilinmeyen sitelerden indirilen dosyalar zararlı yazılım içerebilir.
4. İlk çalıştırma ve EULA
Sunucuyu ilk kez çalıştırdığınızda gerekli dosyalar oluşur ve sunucu, Minecraft kullanım sözleşmesini (EULA) kabul etmeniz için kapanır:
sudo -u minecraft java -Xms1G -Xmx2G -jar server.jar nogui
Sözleşmeyi okuyup kabul ediyorsanız eula.txt dosyasındaki değeri değiştirin:
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt
5. RAM ayarını yapın
-Xmx parametresi sunucunun kullanabileceği en fazla belleği belirler. Sunucunuzun toplam RAM'inin tamamını vermeyin; işletim sistemi için en az 1 GB bırakın. Örneğin 4 GB RAM'li bir VPS için:
sudo -u minecraft java -Xms2G -Xmx3G -jar server.jar nogui
6. Portu açın
Minecraft Java sunucusu varsayılan olarak 25565 numaralı TCP portunu kullanır. UFW güvenlik duvarı açıksa bu porta izin verin:
sudo ufw allow 25565/tcp
Artık oyunda Çok Oyunculu → Sunucu Ekle bölümüne VPS'inizin IP adresini yazarak bağlanabilirsiniz.
7. Sunucuyu 7/24 çalıştırın
SSH bağlantısını kapattığınızda sunucunun kapanmaması için onu bir servis olarak tanımlayın:
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft sunucusu
After=network-online.target
[Service]
User=minecraft
WorkingDirectory=/home/minecraft/sunucu
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo journalctl -u minecraft -f
Sunucu konsoluna hızlıca komut yazmak istiyorsanız servis yerine screen -S mc ile açılan bir oturumda da çalıştırabilirsiniz; Ctrl+A ardından D ile oturumdan çıkar, screen -r mc ile geri dönersiniz.
8. Temel ayarlar (server.properties)
Sunucu klasöründeki server.properties dosyasında sık değiştirilen ayarlar:
motd— sunucu listesinde görünen açıklamamax-players— en fazla oyuncu sayısıdifficulty— zorluk (peaceful, easy, normal, hard)white-list=true— yalnızca izin verdiğiniz oyuncular girebilirview-distance— görüş mesafesi; düşürmek performansı artırır
Değişikliklerden sonra sunucuyu yeniden başlatın: sudo systemctl restart minecraft
Güvenlik ve yedekleme
- Herkese açık olmayan bir sunucuda beyaz liste (whitelist) kullanın.
- Dünyanızı düzenli olarak yedekleyin;
worldklasörünü sıkıştırıp başka bir yere kopyalamanız yeterlidir:
tar -czf ~/dunya-yedek-$(date +%F).tar.gz -C /home/minecraft/sunucu world
- Sunucunun genel güvenliği için ilk güvenlik ayarları rehberimizi uygulayın.
Performans ipuçları
- Daha verimli çalışan Paper gibi optimize edilmiş sunucu yazılımlarını tercih edebilirsiniz.
view-distancevesimulation-distancedeğerlerini düşürmek işlemci yükünü azaltır.- Gecikme yaşıyorsanız VPS yavaş çalışıyorsa ne yapmalı? yazımızdaki adımlarla kaynak kullanımını kontrol edin.
Sonuç
Birkaç komutla arkadaşlarınızla oynayabileceğiniz, 7/24 açık bir Minecraft sunucusu kurabilirsiniz. Güçlü tek çekirdek performansı sunan Ryzen 9 işlemcili VPS'ler, oyun sunucuları için iyi bir başlangıç noktasıdır.




