Rehber Son Sürüm Sunucularda Optimizasyon 2025

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ExtraT

Üye
Katılım
13 Ara 2024
Mesajlar
45
Tepkime puanı
2
Puanları
8

Optimizasyon Nedir?​

Minecraft'ta optimizasyon, sunucunun daha hızlı çalışması, daha stabil hale gelmesi ve daha verimli performans sergilemesi için yapılan düzenlemelerin tamamına denir. Özellikle çok oyunculu (multiplayer) sunucularında lag ve gecikme sorunlarını önlemek, oyun deneyimini iyileştirmek amacıyla yapılır.

Neden Sunucumu Optimize Etmeliyim?​

Sunucu makineniz ne kadar güçlü olursa olsun, optimizasyon yapılmadığı takdirde oyunda lagg (gecikme) sorunları ve veri kayıpları yaşanabilir. Bu da oyun deneyimini ciddi şekilde olumsuz etkileyebilir. İyi bir optimizasyon, stabiliteyi arttırır ve oyuncuların daha rahat bir deneyim yaşamasını sağlar.


1. Hosting Seçimi

Sunucunuzu barındıracağınız hosting sağlayıcıları büyük bir önem taşır. Merdiven altı hosting servislerinden kaçının. İyi bir hosting sağlayıcı, düşük fiyatlar karşılığında kötü donanım sağlamayacaktır. Yüksek performanslı sunuculara yatırım yaparak, her kullanıcıyı doğru şekilde izole edebilir ve herkes için optimal performans sağlayabilirsiniz.

2025'te Kullanabileceğiniz İşlemciler:​

  • Intel Core i9-13900K (Yüksek performans, çok çekirdekli iş yükleri için ideal)
  • AMD Ryzen 9 7950X (Zorlu iş yüklerinde mükemmel performans)
  • Intel Xeon Scalable Processors (Çok oyunculu ve sunucu tabanlı kullanım için harika, özellikle veri merkezi ortamlarında)
RAM önerisi:

  • En az 16 GB RAM sunucular için idealdir. 32 GB RAM ve üstü, çok oyunculu büyük sunucular için daha uygundur.

2. Doğru Sunucu Yazılımını Seçmek

Sunucu yazılımı, Minecraft sunucusunu çalıştıran .jar dosyasını ifade eder. Bu yazılımlar, sunucunuzun verimli bir şekilde çalışmasını sağlayan temel bileşenlerdir.

2025'te güncel ve optimizasyonlu sunucu yazılımlarını şu şekilde sıralayabiliriz:

  • Paper ( ) - Güncel ve popüler, optimizasyon odaklı.
  • Purpur ( ) - Paper’ın daha özelleştirilebilir ve performans artırıcı bir forku.
  • Airplane - ( )Paper ve Purpur arasında optimizasyon için bir seçenek. Yüksek oyuncu sayısında stabiliteyi hedefler.
  • Spigot - (Spigot) Daha eski fakat hâlâ birçok sunucuda kullanılıyor, ancak Paper kadar optimizasyon sağlamaz.
  • Fabric (Fabric) (daha çok modlu oyun için) - Genellikle daha hafif ve modlu sunucular için kullanılır.
Forklar hakkında genel bilgi:

  • PaperPurpurAirplaneSpigot
Neden Paper veya Purpur?
Paper
, Spigot'tan daha stabil ve verimli çalışır. Sunucunuza gereksiz yük bindirmemek için Paper’ı tercih etmek her zaman daha faydalıdır. Purpur ise Paper’a benzer, ancak daha fazla özelleştirme seçeneği sunar.


3. Düzgün Kodlanmış Pluginler Kullanmak

Minecraft’ta pluginler sunucunun işlevselliğini arttırmak için kullanılır. Ancak her plugin, sunucunun performansını etkileyebilir. Optimizasyon için, performansa zarar vermeyen, iyi kodlanmış pluginler tercih edilmelidir.

Plugin Seçiminde Dikkat Edilmesi Gerekenler:​

  • Ücretsiz veya sızdırılmış pluginlerden kaçının. Bunlar genellikle kötü kodlanmış olabilir ve sunucunuza zararlı yazılımlar eklenebilir.
  • Kullanıcı yorumlarını okuyun, ve pluginlerin performans etkilerini test edin.
Örnek olarak, CMI gibi çok fonksiyonlu pluginler, bazı özellikleri gereksiz yere yükleyebilir. Bu yüzden hologram gibi başka bir plugin kullanmanız gerekebilir. Aynı şekilde ClearLag gibi lag temizleme araçları sunucuda aşırı yüklenmeyi engelleyebilir.


4. Sunucu Başlatma Scripti (Startup Script)

Sunucunuzun ne kadar RAM alacağı ve Java parametrelerinin doğru yapılandırılması, optimizasyon açısından oldukça önemlidir. Aikar's Flags, sunucu başlatma sırasında kullanabileceğiniz Java bayraklarıdır ve bu sayede Garbage Collection (Çöp Toplama) işlemleri daha verimli hale gelir.

2025 için örnek bir startup script:​

java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:+UseStringDeduplication -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -Dusing.aikars.flags= -Daikars.new.flags=true -jar your-server.jar nogui

Dikkat edilmesi gerekenler:

  • Eğer sunucunuzda 16GB RAM varsa, 8GB'lık ayar yapmak en verimli olacaktır. RAM’i aşırı vermek Garbage Collection verimini olumsuz etkileyebilir.

5. Pluginlerim, Sunucu Yazılımım ve Başlatma Scriptimi Hazırladım! Şimdi Ne Yapmalıyım?

Sunucu optimizasyonunun anahtarı, Timings raporlarını kullanmaktır. Timings, sunucudaki gecikmeleri ve sorunları tespit etmenizi sağlar.

Timings, sunucunuzda hangi eklentinin veya olayın fazla zaman harcadığını görmenizi sağlar. Bu, sunucunuzda lag yaratabilecek noktaları bulmanıza yardımcı olur. /timings on komutuyla açabilir, /timings report komutuyla rapor alabilirsiniz.


6. Harita Önyükleme (Pregenerate)

Yeni bir harita açıldığında, oyuncuların yeni chunk’lar (bölge) keşfetmesi sunucuda yük oluşturur. Bu, özellikle Survival sunucuları için ciddi performans sorunlarına yol açabilir. Chunky gibi araçlarla haritanızı önyüklemek, bu yükü önceden hazırlayarak, oyuncuların oyunda yeni bölgeleri keşfederken sunucunun zorlanmasını engeller.

Chunky Plugin Kurulumu:

  1. Chunky Plugin'ini indirip yükleyin.
  2. Sunucuyu yeniden başlatarak plugin’i aktif edin.
  3. Harita önyükleme için şu komutları kullanın:
    bash
    Kopyala
    /chunky world world_name
    /chunky center 0 0
    /chunky shape square
    /chunky radius 35000
    /chunky start
Harita sınırınızı belirlemek için de /worldborder komutunu kullanarak sınırları belirleyebilir ve oyuncuların dışarı çıkmalarını engelleyebilirsiniz.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Konu görüntüleyen kullanıcılar

Geri
Üst