Minecraft sunucu RAM ihtiyacı, sunucu tipine göre değişen basit bir “taban + oyuncu başına” yaklaşımıyla en iyi şekilde belirlenir: vanilla, modlu veya minigames. Bu rehber, hızlı kurulum için hazır kopyalanabilir kısa kodlar, formüller, örnekler ve kod blokları içerir.
Boyutlandırma Özeti
- Vanilla: 1–2 GB taban + oyuncu başına 100–300 MB; keşif ve redstone için ek pay bırakın.
- Modlu: 4/6/8–12 GB taban (hafif/orta/ağır) + oyuncu başına 200–500 MB.
- Minigames (Paper/Spigot): 2–3 GB taban + oyuncu başına 150–300 MB; 6–8 GB, optimizasyonla 20–50 oyuncuyu karşılar.
Hızlı teknik tablo
| CPU | Network | RAM | Storage | Type |
|---|---|---|---|---|
| Modern 3,0+ GHz (yüksek tek çekirdek) | 100 Mbps düşük gecikme | 4-6 GB | 20-40 GB SSD | Küçük Sunucu (10-16 oyuncu) |
| Modern 3.5+ GHz (çok çekirdekli) | 250 Mbps düşük gecikme | 8-12 GB | 40-80 GB SSD | Orta Sunucu (20-32 oyuncu) |
| Yüksek kaliteli çok çekirdekli 4.0+ GHz | 500+ Mbps adanmış | 16-32 GB | 100+ GB SSD | Büyük Sunucu (50+ oyuncu) |
Minecraft RAM hızlı referans
| Base | Notes | Per player | Server |
|---|---|---|---|
| 1–2 GB | Keşif, çiftlikler, redstone için artış | 0,1–0,3 GB | Vanilla |
| 4 GB | Paket belgelerini kontrol et; karo varlıklarını izle | 0.2–0.3 GB | Hafif Modlu (20–50 mod) |
| 6 GB | Daha fazla kayıt/dünya oluşturma; sık sık profil oluştur | 0.3–0.4 GB | Orta Modlu (50–150 mod) |
| 8–12 GB | Genel sunucular genellikle 12–16 GB+ | 0.4–0.5 GB | Ağır Modlu (150+ mod) |
| 2–3 GB | 6–8 GB 20–50 oyuncu için; büyük merkezler için 10 GB+ | 0.15–0.3 GB | Minigames (Paper/Spigot) |
Temel boyutlandırma formülü
Başlangıç tahmini için bunu kullanın, ardından izleyip ayarlayın:
- Vanilla: Taban 1–2 GB + 0.1–0.3 GB × oyuncu.
- Modlu: Taban 4/6/8–12 GB + 0.2–0.5 GB × oyuncu (mod sayısı ve dünya üretimiyle artar).
- Minigames: Taban 2–3 GB + 0.15–0.3 GB × oyuncu (sınırlı haritalar tutarlılığı artırır).
İpucu: Makine RAM’inin yalnızca %70–80’ini JVM’ye ayırın, işletim sistemi/servisler için pay bırakın.
Örnek senaryolar
- 10 oyunculu vanilla SMP keşifli: 1.5 GB + (10 × 0.2) ≈ 3.5 GB → 4 GB ayırın.
- 12 oyunculu hafif mod paketi (~40 mod): 4 GB + (12 × 0.25) ≈ 7 GB → 8 GB ayırın.
- 40 oyunculu minigames hub: 6–8 GB; çoklu arena/eklenti için 10 GB düşünün.
Sürüm, mod/eklenti ve dünya faktörleri
- Yeni sürümler, karmaşık dünya üretimi ve sistemler nedeniyle daha fazla RAM kullanır.
- Daha fazla mod/eklenti, taban belleği artırır; sızıntı ve gereksizleri denetleyin.
- Chunk üretimi, varlık çiftlikleri, köylü ticaret salonları ve redstone zirveleri tetikler; dünyaları önceden oluşturun ve sınır belirleyin.
JVM başlatma örnekleri
Bunları başlangıç noktası olarak kullanın; kendi yapınıza göre test edip ayarlayın.
bash
Paper/Vanilla örneği (~6 GB ayırma)
java -Xms6G -Xmx6G
-XX:+UseG1GC -XX:+ParallelRefProcEnabled
-XX:MaxGCPauseMillis=100 -XX:+UnlockExperimentalVMOptions
-XX:+DisableExplicitGC -XX:G1NewSizePercent=20 -XX:G1MaxNewSizePercent=40
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5
-XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15
-XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
-jar server.jar nogui
bash
Ağır mod paketleri örneği (~10 GB ayırma)
java -Xms10G -Xmx10G
-XX:+UseG1GC -XX:MaxGCPauseMillis=150
-jar forge-server.jar nogui
Optimizasyon kontrol listesi
- Chunk büyümesini sınırlamak için dünyayı önceden oluşturun ve dünya sınırı belirleyin.
- Varlık sayılarını ve çalışan redstone’u kontrol altına alın; Paper yapılandırmasını kullanın.
- Timings/spark ile profil çıkarın; ağır eklenti/modları kaldırın veya değiştirin.
- Kayıtları ve yeniden başlatmaları yoğun olmayan saatlere planlayın; yedekleri/kayıtları canlı diskten uzak tutun.
- Gerçek yük altında tepe kullanımı ve TPS gözlemlendikten sonra RAM’i küçük adımlarla artırın.
CPU, depolama ve ağ notları
- CPU: Yüksek tek çekirdek performansı TPS’i sabit tutar; ek çekirdekler arka plan görevlerine yardımcı olur.
- Depolama: NVMe SSD’ler, kayıtlar ve chunk yüklemeleri için I/O gecikmesini azaltır.
- Ağ: Ham bant genişliğinden çok düşük gecikme ve stabil yönlendirme tercih edin.
RAM kullanımının neden değiştiği
Sunucu belleği, yalnızca çevrimiçi oyuncu sayısı değil, yüklenen chunk’lar, varlıklar, tile entity’ler, eklenti/modlar ve eşzamanlı keşif tarafından belirlenir. Sık dünya kayıtları, harita ön üretimi ve çöp toplama davranışı da tepe bellek kullanımını etkiler.
Vanilla sunucular
Vanilla, oyuncu başına bellek açısından verimlidir ancak chunk üretimi, yaratık sınırları, köylü ticaret salonları ve redstone düzenekleriyle ani artışlar yaşar.
- 1–5 oyuncu: 1–2 GB.
- 5–10 oyuncu: 2–4 GB.
- 10–20 oyuncu: 3–4+ GB; yeni alan keşfi veya çiftlik çalıştırılıyorsa daha fazla ekleyin.
- Yönerge: Oyuncu başına yaklaşık 200 MB ve 1–2 GB taban ile başlayın, ardından tepe kullanımı izleyip ayarlayın.
Modlu sunucular (Forge/Fabric)
Mod paketleri, ek kayıtlar, tile entity’ler ve dünya üretimi nedeniyle taban belleği artırır.
- Hafif (20–50 mod): Taban ~4 GB + oyuncu başına 200–300 MB.
- Orta (50–150 mod): Taban ~6 GB + oyuncu başına 300–400 MB.
- Ağır (150+ mod): Taban 8–12 GB + oyuncu başına 400–500 MB; büyük açık sunucular genellikle 12–16 GB+.
- En iyi uygulama: Paketin kendi yönergelerini doğrulayın; bazı ağır paketler yalnızca boşta kararlı kalmak için minimum gerektirir.
Minigames ve eklenti sunucuları (Paper/Spigot)
Minigame sunucuları, Paper’ın optimizasyonlarından faydalanır ancak çoklu arena ve lobi için sağlam taban belleğe ihtiyaç duyar.
- 20–50 oyuncu: Ayarlamayla 6–8 GB tipiktir.
- Daha büyük hub’lar veya çoklu eşzamanlı örnekler: 10 GB+.
- Oyuncu başına verimlilik, chunk’lar genellikle sınırlı olduğundan sürekli keşif SMP’lere göre daha iyidir.
İleri düzey optimizasyon ipuçları
- Chunk’ları önceden oluşturun: WorldBorder veya Chunky gibi araçlarla dünyanızı önceden oluşturun ve çalışma zamanında chunk üretimini azaltın.
- Varlık sınırları: Gecikme artışlarını önlemek için yaratık sınırlarını ve varlık sıkışma limitlerini yapılandırın.
- Eklenti denetimi: Spark veya Timings ile düzenli olarak eklentileri profil çıkarın, bellek sızıntısı veya performans darboğazlarını tespit edin.
- GC ayarı: Aikar’ın bayraklarıyla başlayın ancak GC günlüklerini izleyin ve sunucunuzun ihtiyacına göre duraklama sürelerini ayarlayın.
- Depolama optimizasyonu: Dünya kayıtlarını hızlı NVMe sürücülerde, yedek ve kayıt dosyalarından ayrı tutun.

yazar 



