Minecraft sunucusu nasıl kurulur? RAM ve eklenti hesabı
Minecraft sunucusu kurmak teknik olarak kolay, doğru boyutlandırmak ise şaşırtıcı biçimde zordur. Sebebi şu: belirleyici olan oyuncu sayısı değil, dünyanın büyüklüğü ve eklenti listesidir.
Sunucu türünü seçmek
| Tür | Ne için | Kaynak profili |
|---|---|---|
| Vanilla | Resmi sunucu, eklenti yok | En hafif |
| Paper | Eklentili, optimize edilmiş | Vanilla'dan daha verimli |
| Spigot | Eklentili, Paper'ın atası | Paper'ı tercih edin |
| Forge / Fabric | Mod paketleri | En ağır, 8 GB+ |
Eklenti kullanacaksanız Paper seçin: Spigot ile uyumludur ve tick başına belirgin daha az iş yapar.
Java bellek sınırı
Minecraft sunucusu Java üzerinde çalışır ve kullanabileceği bellek -Xmx parametresiyle sınırlıdır. Sunucunun RAM'ini büyütmek bu değeri kendiliğinden değiştirmez — yükseltme sonrası en sık karşılaşılan durum budur.
java -Xms4G -Xmx6G -jar paper.jar nogui-Xmx değerini sunucunun toplam RAM'inin tamamına eşitlemeyin; işletim sistemi ve diğer servisler için 1-2 GB bırakın.
RAM hesabı
- Vanilla, 10 oyuncu: 2-3 GB
- Paper + 20-30 eklenti, 20-40 oyuncu: 6-8 GB
- Forge mod paketi, 10-20 oyuncu: 8-12 GB
- Büyük mod paketi + geniş keşfedilmiş dünya: 12-16 GB
Dünya boyutu görünmez bir maliyet: oyuncular uzağa gittikçe yeni chunk üretilir, üretilen her chunk diske yazılır ve bellekte tutulur. view-distance ve simulation-distance değerlerini düşürmek, RAM eklemekten çoğu zaman daha etkilidir.
CPU: çekirdek sayısı değil saat hızı
Minecraft ana dünya döngüsünü tek iş parçacığında çalıştırır. Paper bazı işleri ayırmıştır ama tick hesabı hâlâ tek çekirdeğe bağlıdır. Pratik sonuç: 4-6 vCPU çoğu sunucu için yeterlidir ve daha fazlası ölçülebilir kazanç vermez. TPS düşüyorsa çözüm çekirdek eklemek değil, işlemci ailesini yükseltmek veya eklenti/entity yükünü azaltmaktır.
Hesabın genel mantığı: kaç vCPU ve kaç GB RAM gerekir?
Kurulum adımları
- Ubuntu 22.04 şablonuyla kurun ve Java 21 (veya sürümünüzün istediği Java) kurun.
- Sunucu jar'ını indirip bir kez çalıştırın;
eula.txtoluşur, içindeki değeritrueyapın. server.propertiesdosyasındaview-distance,simulation-distancevemax-playersdeğerlerini ayarlayın.- 25565 TCP portunu açın (Bedrock için 19132 UDP).
- Otomatik yedek kurun — dünya kalıcıdır ve bozulma durumunda geri dönüş tek yoldur.
- Sunucuyu
screenveyasystemdservisi olarak çalıştırın, SSH oturumuna bağlı bırakmayın.
TPS düşüyorsa nereden başlamalı?
Sırayla bakın:
- Entity sayısı — aşırı büyüyen hayvan çiftlikleri ve item yığınları tick'in en büyük tüketicisidir.
- `view-distance` — 10'dan 6'ya düşürmek çoğu sunucuda hissedilir fark yaratır.
- Eklenti profili — Spark veya benzeri bir profiler hangi eklentinin tick yediğini gösterir.
- Chunk üretimi — dünya sınırı (
worldborder) koymak sürekli yeni chunk üretilmesini durdurur.
Donanım büyütmek bu dördünü kontrol etmeden çoğu zaman yanlış yere para harcamaktır.
Sonraki adım
Oyuncu sayısına göre önerilen paketleri ve Minecraft'a özgü soruları tek sayfada topladık: Minecraft sunucu paketleri.