İçeriğe geç

Minecraft Başlatma Betiği ve RAM Hesaplayıcı

Aikar flag’leri, Minecraft sürümünün ihtiyaç duyduğu Java sürümü ve sisteme yer bırakan bir bellek ayarıyla hazır bir başlatma betiği.

Paper

En yaygın kullanılan eklenti sunucusu. Bukkit, Spigot ve Paper eklentilerini çalıştırır ve birçok performans sorununu düzeltir. Çoğu sunucu için iyi bir varsayılan seçim.

Resmî indirme: papermc.io · Dokümantasyon: docs.papermc.io

Bu Minecraft sürümü Java 25 gerektirir.

Bellek

Betik, Java’nın kendisi ve sistem için 1 ila 1,5 GB bırakır.

Java heap’i: 6656M

start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")"
java -Xms6656M -Xmx6656M -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:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui

İlk başlatmada sunucu eula.txt oluşturur ve durur. Minecraft EULA’sını kabul etmek için eula=false değerini eula=true olarak değiştir, ardından sunucuyu tekrar başlat.

Betiği bir kez çalıştırılabilir yap: chmod +x start.sh

Komutlar, bayraklar ve Java sürümleri her projenin resmî belgelerinde olduğu gibi.

Başlatma betiği nasıl kullanılır

  1. Sunucu yazılımını, Minecraft sürümünü ve işletim sistemini seç.
  2. Paketindeki RAM’i gir ya da aracın oyuncu sayısı, görüş mesafesi ve modlara göre tahmin etmesine izin ver.
  3. Betiği indir, sunucu jar’ının yanına koy ve çalıştır.

Sonraki adım: server.properties oluşturucu

Sık sorulan sorular

Aikar flag’leri nedir?

PaperMC’nin Minecraft sunucuları için önerdiği, G1 çöp toplayıcısına (garbage collector) yönelik Java ayarları. Duraklamaları kısa tutar ve bellek temizliğinden kaynaklanan lag artışlarını önler.

-Xms ve -Xmx neden aynı?

Aynı değerle Java tüm belleği başlangıçta alır ve heap’i asla büyütmek ya da küçültmek zorunda kalmaz. PaperMC bunu Aikar flag’leriyle birlikte önerir.

Paketimde 8 GB var. Betik neden daha azını kullanıyor?

Java’nın heap dışında da belleğe ihtiyacı var, sistemin de öyle. PaperMC paketten yaklaşık 1000 ila 1500 MB daha az önerir; yani 8 GB yaklaşık 6,5 GB olur.

Hangi Java sürümüne ihtiyacım var?

Minecraft 26.1 ve sonrası Java 25, 1.20 ile 1.21.11 arası Java 21, 1.17 ile 1.19 arası Java 17 gerektirir. Araç, seçtiğin Minecraft sürümü için gereken sürümü gösterir.

RAM tahmini ne kadar doğru?

Bir başlangıç noktası, ölçüm değil. Görüş mesafesi, yüklü chunk sayısı ve modlar oyuncu sayısından daha önemlidir. Sunucunu spark gibi bir araçla izle ve ayarla.