VDS'te Minecraft sunucusu: ne zaman mantıklı
Minecraft için VDS ile hazır oyun barındırmanın dürüst karşılaştırması, oyuncu sayısına göre paket seçimi ve sunucu çekirdeğini elle kurma süreci.
23 Ağustos 2026 tarihinde güncellendi
VPS üzerinde herhangi bir Minecraft sunucusu çalıştırabilirsin — tam root erişimin olur. Soru şu: buna gerçekten ihtiyacın var mı? Çünkü bir oyun panelinin yaptığı her şeyi elle yapman gerekir; başlatma, güncelleme ve yedekleme dahil.
VPS ne zaman mantıklı
Şu durumlarda VPS seç:
- proxy'li bir sunucu ağı, kendi veritabanın ve bir web sitesi tek makinede çalışacaksa;
- oyun panellerinin sunmadığı standart dışı yazılımlar kuruyorsan;
- bir bot, bir web paneli ve projenin API'si aynı anda çalışmak zorundaysa;
- Linux konsolunda çalışmaya alışkınsan.
Hazır oyun barındırma daha rahattır: “başlat” düğmesi, dosya yöneticisi, otomatik dünya kopyaları ve sunucu çekirdekleri hakkında rehberlik istiyorsan bunu seç. systemd, portlar ve Java ile hiç uğraşman gerekmez.
Tier seçimi
Minecraft'ı tek çekirdek saat hızı ve bellek sınırlar. Ryzen 9 7950X burada işine yarar, ama belleği sistem için pay bırakarak planla.
| Tier | Çekirdek / bellek | Gerçekçi senaryo |
|---|---|---|
| VDS-1 (1/2) | 1 / 2 GB | 3–5 arkadaş için vanilla sunucu |
| VDS-2 (2/4) | 2 / 4 GB | Vanilla veya hafif eklentiler, 10–15 oyuncu |
| VDS-3 (4/8) | 4 / 8 GB | Paper eklentileri, 20–40 oyuncu |
| VDS-4 (6/16) | 6 / 16 GB | Orta boy bir mod paketi veya iki sunucu |
| VDS-5 ve VDS-6 | 8–10 / 24–32 GB | Proxy ve veritabanı içeren bir ağ |
Ağır mod paketleri belleği oyunculardan daha hızlı tüketir: on kişi için 60 mod, elli kişi için vanilladan daha fazla bellek ister.
Kurulum
apt update && apt install -y openjdk-21-jre-headless
useradd -r -m -d /srv/mc -s /usr/sbin/nologin mc
cd /srv/mc
sudo -u mc curl -O https://core-address/paper.jar
sudo -u mc bash -c 'echo eula=true > eula.txt'
/etc/systemd/system/mc.service unit dosyası:
[Service]
User=mc
WorkingDirectory=/srv/mc
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar paper.jar nogui
Restart=on-failure
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
-Xmx değerini tier'ın belleğinden sistem için 1 GB çıkararak ayarla: VDS-2'de 4 değil, 3 GB.
Makinenin güvenlik duvarında 25565 portunu açman gerekir. Oyuncular için adres, panelin /hosting/vds/m/<id> adresindeki “Overview” sekmesinde yazan genel IPv4'tür.
Kendin yapman gerekenler
- Dünya yedekleri: anlık görüntü veya otomatik makine yedekleri yok — sadece kendi cron'un ve harici depolamaya aktarma.
- Çekirdek ve Java güncellemeleri.
- Flood saldırılarına ve SSH şifre denemelerine karşı koruma.
- Disk izleme: dünyalar büyür, ama disk tier'a göre sabittir, 40 ile 250 GB arası.
Sık yapılan hatalar
| Belirti | Neden |
|---|---|
| Sunucu hiçbir mesaj vermeden çöküyor | Java mevcut olandan fazla bellek istedi: journalctl -k | grep -i oom komutunu kontrol et |
| 10 oyuncuyla sürekli lag | Zayıf CPU değil, ağır eklentiler veya çok düşük -Xmx |
| Oyuncular giremiyor | Port kapalı veya sunucu 127.0.0.1 üzerinde dinliyor |
| Çökmeden sonra dünya bozuldu | Kopya yok ve Restart=always sunucuyu bozuk verinin üzerine tekrar tekrar başlattı |
Bant genişliği 500 Mbps'ye kadar ve disk hızı tier'a göre sınırlıdır: çekirdek başına 60 MB/s yazma, okuma bunun iki katı. Sürekli chunk üretilen bir dünya için bu, alt tier'larda hissedilir.