Minecraft Sunucularında Profesyonel Performans Optimizasyonu Rehberi (1.20+)

  • Konu başlatıcı Konu başlatıcı @enesfires
  • Başlangıç Tarihi Başlangıç Tarihi
  • Görüntülenme Görüntülenme 52 Görüntülenme

@enesfires

Oduncu
MC Yaşı
Bugün
Mesaj Sayısı
16
Konu Sayısı
8
Beğeni Sayısı
24
Trade Sayısı
1
Memleket
Malatya

Minecraft Sunucularında Profesyonel Performans Optimizasyonu Rehberi (1.20+)​

Merhaba arkadaşlar,
Uzun zamandır farklı donanımlar üzerinde Paper, Purpur ve Pufferfish tabanlı sunucular test ediyorum. Bu süreçte fark ettim ki çoğu sunucu, donanımı yetersiz olduğu için değil; yanlış yapılandırıldığı için performans problemi yaşıyor. Bu konuda edindiğim tecrübeleri tek bir konuda toplamak istedim.




1. Doğru Sunucu Yazılımını Seçin

Vanilla yerine aşağıdaki yazılımlardan birini tercih etmeniz ciddi performans kazancı sağlar.

  • Paper → Stabil ve yüksek performans.
  • Purpur → Paper tabanlı, ekstra özellikler içerir.
  • Pufferfish → Çok oyunculu sunucular için optimize edilmiştir.
Not: Eski Spigot sürümlerini kullanmak yerine güncel Paper tabanlı yazılımlar tercih edilmelidir.

2. Java Sürümü Çok Önemlidir

Her Minecraft sürümü farklı Java sürümüyle daha iyi çalışır.

  • 1.20.5+ → Java 21
  • 1.21+ → Java 21
Eski Java sürümleri gereksiz performans kaybına neden olabilir.


3. Gereğinden Fazla RAM Vermeyin

Birçok kişi ne kadar fazla RAM verirse o kadar iyi olacağını düşünüyor.

Bu tamamen yanlış.

Örnek:

  • 20 oyuncu → 6-8 GB
  • 50 oyuncu → 10-12 GB
  • 100+ oyuncu → 16 GB+
İhtiyaçtan fazla RAM vermek Garbage Collector'ın daha uzun çalışmasına sebep olabilir.


4. View Distance Ayarı

En büyük TPS düşüşlerinden biri View Distance değeridir.

Önerilen değerler:

view-distance=6
simulation-distance=4


Bu ayarlar oyuncuların deneyimini büyük ölçüde etkilemeden işlemci yükünü ciddi şekilde azaltır.


5. Gereksiz Plugin Kullanmayın

Sunucuya kurulan her plugin ekstra CPU ve RAM tüketir.

Şunları kontrol edin:

  • Aynı işi yapan iki plugin kullanıyor musunuz?
  • Artık kullanılmayan pluginler var mı?
  • Sürekli SQL sorgusu atan pluginler mevcut mu?
Ne kadar az plugin, o kadar stabil sunucu.


6. Spark ile Performans Analizi Yapın

Sunucunun neden lag yaptığını tahmin etmeyin.
Ölçün.
Spark kullanarak;
  • CPU kullanımı
  • Tick süreleri
  • Plugin yükü
  • Event gecikmeleri
gibi birçok veriyi görebilirsiniz.
Lag'ın sebebini bilmeden çözüm üretmek zaman kaybıdır.


7. Entity Sayısını Kontrol Altında Tutun

Yüzlerce hayvan, villager ve item birikmesi TPS'i ciddi şekilde düşürür.

Özellikle;

  • Hopper
  • Villager
  • Item Frame
  • Armor Stand
  • Fazla Minecart
sayıları düzenli kontrol edilmelidir.


8. Chunk Oluşturmayı Sınırlandırın

Oyuncular yeni chunk oluşturdukça işlemci yükü artar.

Mümkünse haritanızı önceden oluşturun.

Chunky gibi araçlarla haritayı önceden render etmek büyük fark oluşturur.


9. SSD Kullanımı Artık Zorunlu

Minecraft sürekli disk erişimi yaptığı için HDD kullanımı günümüzde tavsiye edilmez.

NVMe SSD, özellikle çok oyunculu sunucularda büyük avantaj sağlar.


10. İşlemci Seçimi RAM'den Daha Önemlidir

Minecraft çekirdek performansına bağımlıdır.

Bu nedenle;

  • yüksek frekanslı işlemciler,
  • güçlü tek çekirdek performansı,
oyuncu sayısını RAM'den çok daha fazla etkiler.


Sonuç​

Sunucu optimizasyonu yalnızca RAM artırmak değildir.

Asıl önemli olan;

  • doğru yazılım,
  • doğru Java sürümü,
  • doğru yapılandırma,
  • gereksiz yüklerden kurtulmak,
  • düzenli performans analizi yapmaktır.
Bu adımlar uygulandığında aynı donanım üzerinde bile çok daha yüksek TPS, daha stabil oyun deneyimi ve daha düşük işlemci kullanımı elde etmek mümkündür.

Umarım faydalı olur. İlk konum olduğu için biraz eksik ve hatalı olabilir kusura bakmayın. Herkese iyi forumlar.
 
Merhaba, TLauncher ve TLegacy launcheri için optimizasyon sorunum var, yardımcı olabilir misin?
 
evet sorularınıza buradan hemen yanıt vereceğim.
TLauncher ile belirli sunuculara girdiğim zaman multiversecore ile dünya değiştirdiğimde "Şehir" dünyasında performans kaybı yaşamaktayım, başka launcher ile girdiğimde performans kaybı olmuyor nedeni nedir veya nasıl çözebilirim?
 
TLauncher ile belirli sunuculara girdiğim zaman multiversecore ile dünya değiştirdiğimde "Şehir" dünyasında performans kaybı yaşamaktayım, başka launcher ile girdiğimde performans kaybı olmuyor nedeni nedir veya nasıl çözebilirim?
jvm parametreleriniz yanlış ayarlanmış olabilir veya doğru ekran kartınız seçili olmayabilir.
MemoryLeakFix modu da performansınıza yardımcı olur.
Ram'i doğru ayarlayın.

Bu yöntemler ile çözülmezse Legacy Launcher'ı deneyebilirsiniz.
 
Çözümünüz için teşekkür ederim, en kısa zamanda deneyeceğim. Kolay gelsin :)
 
Geri
En Üst