Minecraft Java sunucusu için hangi VDS gerekir?
Minecraft Java Edition dedicated sunucu, tek ana iş parçacığında dünyayı simüle eder. 5–10 oyuncu, az plugin: 2–4 vCPU, 4–8 GB RAM. 20+ oyuncu, economy/worldedit: 8–16 GB. Bedrock resmi sunucusu ayrı ikilidir; Java+Bedrock birlikte (Geyser/Floodgate) RAM ve eklenti yükü ekler.
Yüksek frekans (Ryzen/i9) TPS kararlılığına yardımcı olur. NVMe bölge dosyası I/O için. Port 25565/TCP (ve isteğe bağlı UDP). Türkiye lokasyonu ping için. Vanilla jar yerine Paper, spigot ekosistemi ve performans yamaları için fiili standarttır; Paper kurulumu ayrı yazıdadır.
1–3. adım: Java, kullanıcı ve güvenlik duvarı
Debian/Ubuntu: apt update && apt install -y openjdk-21-jre-headless unzip curl. java -version ile 21+ doğrulayın (1.20.5+ için 21; eski sürümler 17 isteyebilir). adduser --system --home /opt/minecraft mc && mkdir -p /opt/minecraft && chown mc:mc /opt/minecraft.
ufw allow OpenSSH && ufw allow 25565/tcp && ufw enable. Root ile jar çalıştırmayın. screen yerine systemd kullanın; kopan SSH oturumu sunucuyu öldürmesin.
4–6. adım: jar, EULA ve başlatma
Resmi vanilla: Minecraft.net sunucu jar. Topluluk sunucusu için PaperMC indirme sayfasından sürümünüzün jar’ını alın (sürüm/build numarasını uydurmayın; API’den okuyun). /opt/minecraft altına paper.jar koyun. İlk çalıştırma: sudo -u mc java -jar /opt/minecraft/paper.jar nogui — eula.txt oluşur, eula=true yazın. Bu, Mojang EULA kabulüdür.
Bellek: java -Xms4G -Xmx4G ... Xmx, VDS RAM’inin tamamı olmasın; OS + SSH için 1–2 GB bırakın. 8 GB VDS’te -Xmx6G gerçekçidir. server.properties: motd, max-players, online-mode=true (crack açmak hesap çalmaya davetiyedir), view-distance 8–10 ile başlayın.
systemd ve performans / yedek
Unit: ExecStart=/usr/bin/java -Xms4G -Xmx4G -jar /opt/minecraft/paper.jar nogui, WorkingDirectory=/opt/minecraft, User=mc, Restart=on-failure. systemctl enable --now minecraft. Durdururken stop komutu kaydı flush eder; kill -9 dünya bozar.
Yedek: world, world_nether, world_the_end ve plugins klasörü. Sunucu açıkken zip almak bozuk region üretebilir; backup plugin veya stop sonrası tar. timings/Spark ile lag kaynağı plugin mi, chunk mı bakın. Aikar bayrakları Paper belgelerindedir; ezbere uzun JVM satırı kopyalamayın, sürüm uyumunu okuyun. online-mode=false “offline sunucu” hile ve hesap taklidine açar; Velocity/Bungee kullanıyorsanız arka sunucuları firewall ile yalnızca proxy IP’sine açın. ops.json ile ilk OP’yi verin, sonra in-game. whitelist.json küçük toplulukta şarttır. server.properties’te enable-rcon=true ise rcon.password güçlü olsun ve 25575’i ufw’de kısıtlayın. Günlük: logs/ latest.log rotate eder; disk dolmasın.
| Oyuncu | Xmx (kabaca) | view-distance | VDS RAM |
|---|---|---|---|
| 5–10 | 3–4G | 8 | 6–8 GB |
| 10–20 | 6–8G | 8–10 | 10–12 GB |
| 20–40 pluginli | 10–12G | 6–8 | 16 GB |
Emriva ürün eşlemesi
Bu bölüm ürün eşlemesidir. Küçük sunucu: Xeon veya i9/Ryzen 4 GB+. Ciddi plugin: Ryzen veya i9, 8–16 GB. Paper yazısı bir sonraki adımdır. Panelden Ubuntu seçip SSH ile yukarıdaki akışı uygulayın.
Günlük yedek world’ü her zaman kurtarmaz; kendi tar’ınızı indirin. Destekte Java sürümü ve paper.jar adını yazın.
