Arkadaşlarınızla oynamak ya da büyüyen bir topluluk kurmak için kendi Minecraft sunucunuzu açmak istiyorsunuz. Bu rehberde bir VPS/VDS üzerinde sıfırdan Minecraft (Java Edition) sunucusu kurmayı; kaç GB RAM gerektiğini, hangi sunucu yazılımını seçeceğinizi ve performans ayarlarını adım adım anlatıyoruz.
Kaç GB RAM'li Sunucu Gerekir?
Minecraft sunucusunun iştahını oyuncu sayısı ve eklentiler belirler. Pratik değerler:
- 2-4 GB RAM: 5-10 oyuncu, vanilla veya az eklentili sunucu.
- 6-8 GB RAM: 20-40 oyuncu, Paper + orta düzey eklenti seti.
- 12 GB ve üzeri: Modpack'ler (Forge/Fabric) veya 50+ oyunculu topluluklar.
RAM kadar tek çekirdek CPU hızı da kritiktir: Minecraft'ın ana döngüsü büyük ölçüde tek çekirdekte çalışır. Bu yüzden yüksek frekanslı Ryzen VDS paketleri Minecraft için en doğru tercihtir; oyuncularınız Türkiye'deyse Türkiye lokasyon düşük ping sağlar.
Adım 1: Sunucuyu Hazırlayın
Ubuntu kurulu sunucunuza SSH ile bağlanın ve Java 21'i kurun:
sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-21-jre-headless -y
java -version
Güvenlik için ayrı bir kullanıcı oluşturup Minecraft'ı onunla çalıştırın:
sudo adduser --system --home /opt/minecraft minecraft
Adım 2: Sunucu Yazılımını Seçin ve İndirin
Paper, vanilla ile tam uyumlu ama çok daha performanslı olduğu ve eklenti (plugin) desteği sunduğu için topluluğun standartıdır. papermc.io adresinden güncel sürümü indirin:
cd /opt/minecraft
sudo -u minecraft wget -O server.jar "https://api.papermc.io/v2/projects/paper/versions/1.21.1/builds/latest/downloads/paper.jar"
İlk çalıştırmada EULA'yı kabul etmeniz gerekir:
sudo -u minecraft java -Xms2G -Xmx4G -jar server.jar --nogui
echo "eula=true" | sudo -u minecraft tee eula.txt
-Xmx değerini sunucunuzun RAM'ine göre ayarlayın; işletim sistemi için en az 1 GB pay bırakın (örn. 8 GB VDS'te -Xmx6G).
Adım 3: Portu Açın ve Servisleştirin
Minecraft varsayılan olarak 25565 portunu kullanır. Güvenlik duvarını kapatmadan yalnızca gerekli portu açın:
sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable
Sunucunun terminali kapattığınızda da çalışması ve yeniden başlatmada otomatik açılması için systemd servisi oluşturun (/etc/systemd/system/minecraft.service):
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms2G -Xmx4G -jar server.jar --nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl enable --now minecraft
Adım 4: Performans ve Yönetim İpuçları
- Aikar bayrakları: Java'nın çöp toplayıcısını Minecraft'a göre ayarlayan meşhur -XX parametre seti, takılmaları (lag spike) belirgin azaltır; "Aikar flags" olarak aratıp ExecStart satırına ekleyin.
- view-distance: server.properties içinde 10'dan 7-8'e düşürmek, kalabalık sunucularda ciddi kaynak tasarrufu sağlar.
- Düzenli yedek: Dünya dosyanız (world/) emeğinizin tamamıdır; otomatik yedeği sunucu dışına, örneğin FTP backup alanına gönderin.
- Güvenlik: Sunucunuzu internete açmadan önce 10 adımlık sıkılaştırma rehberimizi uygulayın; özellikle SSH anahtar girişi ve Fail2Ban şarttır.
Büyük Topluluklar İçin: Dedicated Server
Oyuncu sayınız yüzlerle ifade edilmeye başladıysa veya birden çok sunucu (network) işletiyorsanız, paylaşımsız donanım gücü için game dedicated server seçeneğine geçmek tick süresini stabil tutmanın en garantili yoludur.
Kurulumda takıldığınız bir adım olursa destek ekibimize yazabilirsiniz. Sunucunuz henüz yoksa Minecraft için önerdiğimiz yüksek frekanslı Ryzen VDS paketlerine göz atın — kurulum 7/24 otomatiktir, dakikalar içinde oynamaya başlarsınız.
İlgili rehberler
VPS/VDS · 3 dk
VPS Sunucuya SSH ile Bağlanma (Windows, macOS, Linux)
VPS sunucuya SSH ile bağlanma rehberi: Windows PowerShell, PuTTY, macOS ve Linux terminal adımları, ilk giriş güvenliği ve bağlantı sorunlarının çözümü.
Güvenlik · 4 dk
VDS Sunucu Güvenliği: 10 Adımda Sunucu Sıkılaştırma
VDS ve dedicated sunucu güvenliği için 10 adım: SSH anahtarı, firewall politikası, Fail2Ban, servis kapatma, harici yedek ve log takibiyle sıkılaştırma.

