Kendi Minecraft sunucunuzu bir VPS'te çalıştırmak, günün her saati çevrimiçi olması, ev internetinize bağlı olmaması ve bir dizüstü bilgisayardan daha fazla oyuncuyu kaldırabilmesi demektir. Bu rehber, Ubuntu üzerinde otomatik yeniden başlatmalı bir Java Edition sunucusu kurar.
Ne kadar sunucuya ihtiyacınız var?
| Oyuncular | Kurulum | Önerilen VPS |
|---|---|---|
| 2 ila 5 | Vanilla veya Paper | 2 vCPU, 4 GB RAM |
| 5 ila 20 | Birkaç eklentili Paper | 4 vCPU, 8 GB RAM |
| Modpack'ler | Forge veya Fabric | 4 vCPU, 8 ila 16 GB RAM |
Minecraft'ın ana döngüsü tek bir hızlı iş parçacığında çalışır, bu yüzden ayrılmış CPU'lu bir plan paylaşımlıdan daha akıcı tick'ler verir. Oyuncularınıza yakın bir konum seçin; bkz. VPS konumu nasıl seçilir.
1. Java'yı kurun
sudo apt update
sudo apt install -y openjdk-21-jre-headless screen
Güncel Minecraft sürümleri Java 21 gerektirir. Daha eski bir sürüm çalıştıracaksanız gereken sürümü kontrol edin.
2. Bir kullanıcı oluşturun ve sunucuyu indirin
sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server
Seçtiğiniz sürümün sunucu jar dosyasını resmî Minecraft sitesinden veya PaperMC sitesinden indirin ve server.jar olarak kaydedin. Ardından lisansı kabul edin:
echo "eula=true" | sudo -u minecraft tee eula.txt
3. Hizmet olarak çalıştırın
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp
-Xmx değerini makinedeki RAM'in yaklaşık yarısına ayarlayın; böylece işletim sistemi önbellek için yer bulur. Oyundan sunucunuzun IP adresiyle bağlanın.
4. server.properties içindeki temel ayarlar
- Yalnızca onaylı oyuncuların katılabilmesi için
white-list=trueveenforce-whitelist=true. view-distance=8, görünür bir kayıp olmadan CPU kullanımını düşürür.online-mode=truehesap doğrulamasını açık tutar. Kapatmak, herkesin herhangi bir oyuncuyu taklit etmesine izin verir.
Saldırılardan koruyun
Oyun sunucuları yaygın bir DDoS hedefidir. Ağ düzeyinde filtreleme sunan bir barındırıcı seçin; bunu DDoS koruması rehberimiz açıklar. IP adresinizi gerekmedikçe hiçbir yerde yayımlamayın. Dünya klasörünü her gün yedekleyin; bkz. yedekleme rehberimiz.