Sol Banner
Sağ Banner

Rehber Minecraft Sunucu Opitimizasyon

BloodyX

Seçkin madenci.
Topluluk Yöneticisi
Katılım
26 Şubat 2020
Mesajlar
97
En iyi cevaplar
2
Tepki puanı
17
Puanları
1,080

Minecraft Sunucu Performansını Optimize Etme

Minecraft sunucunuzun performansını optimize etmek için belirli yapılandırma dosyalarında değişiklik yapabilirsiniz. Bu değişiklikler, sunucunuzun daha az kaynak kullanmasını ve daha yüksek performans sağlamasını hedefler. Aşağıda, detaylı olarak sunucu optimizasyon adımlarını bulabilirsiniz.

1. Sunucu Yazılımı Seçimi

Minecraft sunucunuzu optimize etmek için doğru yazılımı seçmek önemlidir. İşte farklı seçenekler:

Vanilla Minecraft: Performans açısından sınırlıdır, büyük sunucular için önerilmez.
Spigot: Vanilla’ya göre daha iyi performans sunar, ancak büyük ölçekli sunucular için yetersiz kalabilir.
Paper: Spigot'un optimizasyonlu bir sürümüdür, daha fazla ayar seçeneği sunar ve performans açısından daha iyidir.
Purpur: Paper üzerine inşa edilmiş, daha fazla özelleştirme ve performans ayarları sunar.
**Öneri: Paper veya Purpur kullanın, çünkü daha fazla optimizasyon ayarı sağlar.

2. Java Başlatma Komutları (JVM Flags)

Sunucunuzun kullandığı Java'yı optimize etmek için aşağıdaki başlatma komutlarını kullanabilirsiniz:

Örnek JVM Başlatma Komutu:

Kod:
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:+ParallelRefProcEnabled -XX:InitiatingHeapOccupancyPercent=15 -XX:+AlwaysPreTouch -Dusing.aikars.flags=https://mcflags.emc.gs -Dfile.encoding=UTF-8 -jar paper.jar nogui

Parametrelerin Açıklaması:

-Xms4G ve -Xmx4G: Sunucunun başlangıç ve maksimum RAM kullanımı (4 GB burada örnektir, kendi sisteminize göre ayarlayın).
-XX:+UseG1GC: G1 Çöp Toplayıcı kullanımı (Minecraft için önerilir).
-XX:MaxGCPauseMillis=50: Çöp toplama işlemlerinin duraksama süresini optimize eder.
-XX:+AlwaysPreTouch: Sunucunun RAM’i baştan tahsis etmesini sağlar, daha hızlı başlama sağlar.
Daha fazla bilgi için Aikar'ın JVM Flagleri rehberine göz atabilirsiniz.

3. server.properties Ayarları

Sunucunun temel ayarlarını optimize etmek için aşağıdaki değişiklikleri yapabilirsiniz:

server.properties dosyasındaki gereksiz özellikleri devre dışı bırakın.
Performans üzerinde olumsuz etkisi olan ayarları gözden geçirin ve düzenleyin.
4. Paper.yml Ayarları

Paper sunucusu kullanıyorsanız, paper.yml dosyasını düzenleyerek performansı artırabilirsiniz.

Önerilen Değişiklikler:

optimize-explosions: true
mob-spawn-range: 4
disable-chest-cat-detection: true
container-update-tick-rate: 3
max-entity-collisions: 2
use-alternative-luck-formula: false
5. Spigot.yml Ayarları

Spigot kullanıyorsanız, spigot.yml dosyasını optimize edin.

Önerilen Değişiklikler:

entity-activation-range:
animals: 12
monsters: 24
misc: 8
ticks-per:
animal-spawns: 400
monster-spawns: 4
save-structure-info: false
6. Bukkit.yml Ayarları

bukkit.yml dosyasındaki bazı değerleri optimize edebilirsiniz.

Önerilen Değişiklikler:

spawn-limits:
monsters: 50
animals: 8
water-animals: 5
ambient: 1
chunk-gc:
period-in-ticks: 600
ticks-per:
autosave: 6000
7. Eklentiler (Plugins)

Performansı artırabilecek bazı eklentiler:

ClearLag: Sunucunuzdaki gereksiz yükleri otomatik olarak temizler.
Spark: Performans izleme ve TPS düşüşlerini analiz etmek için kullanılır.
FarmLimiter: Çiftliklerdeki mob sayısını sınırlamak için.
Chunky veya WorldBorder: Dünya önceden yükleme işlemleri için.
8. Chunk Yükleme ve Ön Bellek

Dünya chunk'larını önceden yüklemek performansı artırır:

Kod:
wb world fill 200 wb world trim

Sonuç

Bu ayarlarla sunucunuzun performansını optimize edebilir ve daha iyi bir oyuncu deneyimi sağlayabilirsiniz. Özellikle yüksek oyuncu sayısına sahipseniz veya düşük donanımlı bir sunucu kullanıyorsanız bu değişiklikler büyük fark yaratır.

Sorularınız olursa memnuniyetle yardımcı olurum!
 
Moderatörün son düzenlenenleri:

Yeni Mesajlar


Üst