Minecraft Java sunucusu için Paper öneriyoruz: oyuncular hiçbir şey kurmadan normal oyunla girer, Mojang'ın resmi sunucusundan çok daha iyi performans gösterir ve eklentileri (plugin) destekler.
1. Doğru Java sürümünü kurun
| Minecraft sürümü | Java |
|---|---|
| 26.1 ve sonrası (2026'daki yeni numaralandırma) | Java 25 |
| 1.20.5 – 1.21.x | Java 21 |
| 1.18 – 1.20.4 | Java 17 |
Başlatırken UnsupportedClassVersionError hatası ya da başka bir Java sürümüne ihtiyacınız olduğunu söyleyen bir uyarı görüyorsanız nedeni budur.
Windows
İhtiyacınız olan sürüm için Eclipse Temurin .msi yükleyicisini adoptium.net adresinden indirin. Kurulum sırasında Set JAVA_HOME ve Add to PATH seçeneklerini etkinleştirin. Yeni bir konsolda java -version ile kontrol edin.
Linux (Ubuntu / Debian)
Adoptium'un resmi deposunda tüm sürümler bulunur:
apt install -y wget apt-transport-https gpg
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list
apt update
apt install -y temurin-25-jdk
java -version
Minecraft sürümünüz gerektiriyorsa 25 yerine 21 veya 17 yazın.
2. Paper'ı indirin
papermc.io/downloads/paper adresinde sürümü seçin ve indirme bağlantısını kopyalayın (düğmeye sağ tıklayın). Linux'ta ayrı bir kullanıcıyla çalışmak daha iyidir:
adduser --disabled-password --gecos "" minecraft
su - minecraft
mkdir ~/sunucu && cd ~/sunucu
wget -O paper.jar "BAGLANTIYI_BURAYA_YAPISTIRIN"
Windows'ta VPS'in tarayıcısıyla indirin ve C:\minecraft\paper.jar olarak kaydedin.
3. İlk başlatma ve EULA
Sunucu klasöründeyken:
java -Xms2G -Xmx2G -jar paper.jar --nogui
İlk seferde hemen durur, çünkü Minecraft EULA'sını kabul etmeniz gerekir: eula.txt dosyasını açın, eula=false değerini eula=true olarak değiştirin, kaydedin ve yeniden başlatın. Konsolda Done yazısı göründüğünde dünya hazırdır.
4. Ne kadar bellek verilmeli
-Xms ve -Xmx için aynı değeri kullanın ve Linux'ta sisteme 1 ila 1,5 GB bırakın (Windows'ta yaklaşık 2 GB). Örneğin Linux yüklü 8 GB'lık bir VPS'te: -Xms6500M -Xmx6500M. Tüm RAM'i vermek daha kötüdür: sistemin belleği tükenir ve sunucu takılır ya da kapanır.
Paper'ın önerdiği performans seçenekleriyle birlikte tam komut Minecraft sunucunuzu optimize etme rehberinde.
5. Temel ayarlar
Sunucu durmuşken server.properties dosyasını düzenleyin:
| Ayar | Ne işe yarar |
|---|---|
motd | Sunucu listesinde görünen metin |
max-players | Aynı anda bağlanabilecek oyuncu sayısı |
difficulty / gamemode | Zorluk ve oyun modu |
view-distance / simulation-distance | Her oyuncunun çevresinde dünyanın ne kadarının görüneceği ve ne kadarının “çalışacağı”; bunları düşürmek sunucuyu en çok rahatlatan ayardır |
online-mode | true olarak bırakın: her oyuncunun orijinal bir hesabı olduğunu doğrular. false olursa herkes başkasının adıyla, sizin yönetici adınız dahil, girebilir |
Yalnızca sizin belirlediğiniz kişilerin girebilmesi için konsoldan beyaz listeyi kullanın: whitelist on ve whitelist add OyuncuAdi.
6. 25565 portunu açın (TCP)
# Windows (yönetici olarak açılmış PowerShell)
New-NetFirewallRule -DisplayName "Minecraft TCP 25565" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow -Profile Any
# Linux
ufw allow 25565/tcp
İspanya'daki sunucularda ayrıca Güvenlik sekmesinde Minecraft Java filtresini uygulayın. Tüm ayrıntılar Minecraft portları rehberinde.
7. Kendinizi yönetici yapın ve oyuna girin
Sunucu konsoluna op OyuncuAdiniz yazın. Oyunda Çok Oyunculu → Sunucu Ekle yolunu izleyin ve VPS'inizin IP adresini girin (25565 portunu kullanıyorsanız port yazmanıza gerek yoktur).
8. Kendiliğinden çalışsın
Windows'ta komutunuzla C:\minecraft\baslat.bat dosyasını oluşturun ve Windows açılırken başlamasını sağlayın:
@echo off
cd /d C:\minecraft
java -Xms6G -Xmx6G -jar paper.jar --nogui
pause
Linux'ta bir screen oturumunda çalıştırın ya da bir hizmete dönüştürün (Paper, durdurma komutunu aldığında dünyayı kaydeder). Ayrıca dünya yedeklerini zamanlayın: yeniden indirilemeyen tek şey odur.