Minecraft Sunucusu Optimizasyonu (2025 Güncel Rehber)
requaizen
28 Mart 2025
14

1. Sunucu Performansını Kontrol Edin
Öncelikle, sunucunuzun performansını kontrol ederek sorunun kaynağını belirleyelim.
TPS Kontrolü: /timings on
→ 5 dakika bekleyin → /timings paste
RAM Kullanımı: /gc
(ClearLag veya Essentials kullanıyorsanız)
CPU Yükü: htop
(Linux sunucularda)
İdeal Değerler:
✅ TPS (Tick Per Second) → 19.5 - 20 olmalı
✅ RAM Kullanımı → %70’ten fazla olmamalı
✅ CPU Kullanımı → %50’nin altında olmalı
2. Performans İçin En İyi Minecraft Sunucu Yazılımı
Farklı yazılımların performans açısından avantajlarını bilmek önemli:
Sunucu Türü | Önerilen Yazılım | Avantajları |
---|---|---|
Vanilla | Mojang Vanilla | Güncellemeleri hızlı alır, ancak optimize edilmemiştir. |
Spigot | SpigotMC | Optimize ama Paper ve Purpur’a göre daha yavaş. |
Paper | PaperMC | En iyi optimizasyon desteği. |
Purpur | PurpurMC | Paper’a göre daha fazla özelleştirme içerir. |
Forge/Fabric | Forge/Fabric | Mod desteği için en iyisi, ancak fazla RAM kullanır. |
Öneri: PurpurMC veya PaperMC kullanmanız. Bunlar en optimize sürümlerdir.
3. Sunucu Ayarlarını Optimize Etme
Sunucu performansınızı artırmak için server.properties, spigot.yml, paper.yml ve purpur.yml dosyalarınızı düzenlemelisiniz.
server.properties Ayarları
server.properties
dosyanızda aşağıdaki değerleri kullanarak lagı azaltabilirsiniz:
view-distance=6
simulation-distance=4
enable-jmx-monitoring=false
sync-chunk-writes=false
use-native-transport=true
entity-broadcast-range-percentage=50
view-distance=6 → Oyuncuların aynı anda yüklediği chunk miktarını azaltır.
simulation-distance=4 → Gereksiz AI işlemlerini düşürerek TPS artırır.
use-native-transport=true → Java yerine sistem kaynaklarını kullanarak CPU tüketimini azaltır.
spigot.yml Ayarları
Bu dosyada gereksiz yükü azaltacak değişiklikler yapabilirsiniz:
entity-activation-range:
animals: 16
monsters: 24
raiders: 32
misc: 8 ticks-per:
animal-spawns: 400
monster-spawns: 4
entity-activation-range → Canlıların gereksiz hareketlerini kısıtlar.
ticks-per-monster-spawns=4 → Düşman yaratıkların gereksiz spawn olmasını engeller.
paper.yml Ayarları
PaperMC kullanıyorsanız, şu ayarları yapın:
max-entity-collisions: 2
fix-climbing-bypassing-cramming-rule: true
disable-chest-cat-detection: true
armor-stands-tick: false
max-entity-collisions=2 → Birbirine çarpan varlıkların gereksiz CPU kullanımını azaltır.
armor-stands-tick=false → Gereksiz armor stand işlemlerini kapatır.
purpur.yml Ayarları (Eğer PurpurMC Kullanıyorsanız)
Purpur sunucularda ekstra optimizasyon ayarları ekleyebilirsiniz:
allow-frozen-mobs=false
tick-rates: item_despawn: 600 arrow_despawn: 200 trident_despawn: 400
allow-frozen-mobs=false → Kış biyomlarındaki gereksiz AI işlemlerini engeller.
tem_despawn=600 → Yere düşen eşyaların daha hızlı kaybolmasını sağlar.
4. En İyi Performans Pluginleri (2025 Güncel Liste)
Sunucunuzun performansını artıracak en iyi pluginler:
✅ ⚡ Performans Artırıcılar:
Spark → TPS ve CPU analizleri yapar.
Chunky → Önceden chunkları yükleyerek lagı azaltır.
LaggRemover → FPS ve TPS artırıcı optimizasyonlar içerir.
FarmLimiter → Gereksiz hayvan spawnlarını kısıtlar.
✅ Anti-Lag & Optimizasyon:
ClearLag → Gereksiz eşyaları ve varlıkları temizler.
Villager Optimizer → Köylü AI işlemlerini optimize eder.
✅ Proxy Sunucular İçin (Bungeecord & Velocity):
LimboQueue → Sunucuya girmek için sıra sistemi ekler.
Velocity Limbo → Sunucu çökerse oyuncuları geçici olarak tutar.
5. Java & Startup Optimizasyonları
Sunucunuzu çalıştırırken doğru Java ayarlarını kullanarak performansı artırabilirsiniz.
✅ Önerilen Java 17 veya 21 Başlatma Kodları
java -Xms4G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -jar paper.jar nogui
G1GC çöp toplayıcıyı kullanarak hafıza yönetimini optimize eder.
ParallelRefProcEnabled ile çoklu çekirdek kullanımı artırılır.
Not: Eğer modlu sunucu (Forge, Fabric) kullanıyorsanız, -XX:+UseZGC çöp toplayıcısını da deneyebilirsiniz.
Sonuç
Eğer yukarıdaki optimizasyonları uygularsanız, sunucunuzda %50’ye varan performans artışı sağlayabilirsiniz.
✅ Özetle:
Gereksiz chunk yüklemelerini kapatın.
Gereksiz entity hareketlerini sınırlandırın.
Performans pluginleri kullanın.
Doğru Java başlatma parametrelerini kullanın.