Kesintisiz olarak hizmet vermeye devam etmekteyiz. Desteklerimiz whatsapp ve sitemizden devam etmektedir.

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ımAvantajları
VanillaMojang VanillaGüncellemeleri hızlı alır, ancak optimize edilmemiştir.
SpigotSpigotMCOptimize ama Paper ve Purpur’a göre daha yavaş.
PaperPaperMCEn iyi optimizasyon desteği.
PurpurPurpurMCPaper’a göre daha fazla özelleştirme içerir.
Forge/FabricForge/FabricMod 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:

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.