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)
- 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 (
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.) - Güncel ve popüler, optimizasyon odaklı.
- Purpur (
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.) - Paper’ın daha özelleştirilebilir ve performans artırıcı bir forku.
- Airplane - (
Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.)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.
- Paper → Purpur → Airplane → Spigot
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.
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=Ziyaretçiler için gizlenmiş link,görmek için Giriş yap veya üye ol.-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:
- Chunky Plugin'ini indirip yükleyin.
- Sunucuyu yeniden başlatarak plugin’i aktif edin.
- 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