Minecraft Sunucusu VPS Seçimi — Hangi Sunucuyu Almalıyım?
Ev bilgisayarından sunucu çalıştırmak başlangıç için iyi olabilir ama ciddi bir topluluk oluşturmak istiyorsanız VPS kaçınılmaz. Bu rehberde doğru VPS seçimini ve kurulum adımlarını ele alıyorum.
Neden VPS?
Ev sunucusunun dezavantajları:
- İnternet kesilince sunucu kapanır
- Elektrik kesintisi riski
- Upload hızı genellikle düşük
- IP adresi değişken (dinamik IP)
VPS avantajları:
- 7/24 kesintisiz çalışma
- Sabit IP adresi
- Yüksek bant genişliği
- DDoS koruması
- Kolayca ölçeklendirme
VPS Özellikleri — Ne Kadar Olmalı?
- 1-10 oyuncu, az plugin: 2 vCPU, 4GB RAM, 40GB SSD
- 10-30 oyuncu, orta plugin: 4 vCPU, 8GB RAM, 80GB SSD
- 30-100 oyuncu, çok plugin: 8 vCPU, 16GB RAM, 160GB SSD
- 100+ oyuncu veya network: Dedicated server veya yüksek spec VPS
CPU frekansı (GHz) oyuncu sayısından daha önemli. Minecraft tek thread'e yüklendiğinden yüksek single-core performans arayın.
Önerilen VPS Sağlayıcıları
Uluslararası:
- Hetzner — Alman sağlayıcı, fiyat/performans en iyi seçenek. Avrupa sunucuları Türk oyuncular için 30-60ms ping.
- OVHCloud — Güçlü DDoS koruması, geniş lokasyon seçeneği.
[*]Vultr — Saatlik ödeme, İstanbul lokasyonu mevcut.
Ubuntu 22.04 LTS Kurulumu
ssh root@sunucu-ip-adresi
apt update && apt upgrade -y
apt install -y openjdk-21-jre-headless
java -version
useradd -m -s /bin/bash minecraft
su - minecraft
mkdir ~/server && cd ~/server
wget https://api.papermc.io/v2/projects/paper/versions/1.21/builds/latest/downloads/paper-1.21.jar -O paper.jar
echo "eula=true" > eula.txt
Start Script
#!/bin/bash
java -Xms2G -Xmx6G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-jar paper.jar --nogui
chmod +x start.sh
Screen ile Arka Planda Çalıştırma
apt install screen
screen -S minecraft
./start.sh
Screen'den çıkmak: Ctrl+A sonra D. Geri dönmek: screen -r minecraft
Systemd Servisi
# /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/home/minecraft/server
ExecStart=/home/minecraft/server/start.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable minecraft
systemctl start minecraft
Güvenlik Duvarı
ufw allow 22/tcp
ufw allow 25565/tcp
ufw allow 25565/udp
ufw enable
Otomatik Yedekleme
crontab -e
0 3 * * * cd /home/minecraft/server && tar czf ~/backups/world_$(date +\%Y\%m\%d).tar.gz world/ && find ~/backups -mtime +7 -delete
VPS seçimi ve kurulum konusunda sorularınız için bu konuya yazabilirsiniz!
💡 Etkileşim için giriş yap.