Survival sunucusu kurma işi teknik olarak basit, dengeleme açısından zordur: Paper 26.2 ve Java 25 ile temel kurulum bir saat sürer, ancak sunucunun altıncı ayında hâlâ ayakta olması dünya sınırı, arazi koruması, ekonomi dengesi ve grief önlemlerinin ilk günden doğru kurulmasına bağlıdır. Bu rehber ikisini de kapsıyor.
Survival, Türkiye’de en geniş oyuncu kitlesine sahip sunucu türüdür. Avantajı içeriği oyuncuların üretmesidir; harita yapmanıza, arena tasarlamanıza gerek yoktur. Dezavantajı ise en çok yönetim gerektiren modlardan biri olmasıdır. Aşağıdaki adımlar, altı ay sonra pişman olmayacağınız bir kurulum içindir.
Adım 1: Temel Kurulum ve Sürüm Seçimi#
Survival için doğru sunucu yazılımı Paper’dır. Vanilla sunucu jar’ı eklenti desteklemez; Spigot ise Paper’ın performans yamalarından yoksundur. Minecraft 26.2 “Chaos Cubed” (protokol 776) güncel kararlı sürümdür ve Java 25 zorunlu kılar.
| Minecraft sürümü | Gerekli Java | Durum |
|---|---|---|
| 26.2 (Chaos Cubed) | Java 25 | Güncel kararlı — önerilen |
| 26.1 / 26.1.1 / 26.1.2 | Java 25 | Kullanılabilir |
| 1.20.5 – 1.21.11 | Java 21 | Eski eklenti ekosistemi |
| 1.17 – 1.20.4 | Java 17 | Eski |
| 1.16.5 ve öncesi | Java 8 | Yeni sunucu için önerilmez |
-
Eclipse Temurin JDK 25LTS — zorunluİndir
-
Paper 26.2 sunucu jarÖnerilenİndir
-
EssentialsXİndir
-
LuckPermsİndir
-
WorldEdit + WorldGuardİndir
-
CoreProtect — grief geri almaİndir
Bağlantılar resmî kaynaklara gider. CoreProtect Community Edition v24.0 şu an 26.1.2’ye kadar destekleniyor; 26.2 kullanacaksanız güncel durumu indirme sayfasından kontrol edin.
Adım adım kurulum için Paper sunucu kurulumu sayfasına bakın. İşletim sistemine göre ayrıntılı anlatım Windows ve Linux rehberlerinde.
Adım 2: server.properties — Survival İçin Doğru Ayarlar#
motd=§aSurvival Sunucusu §7| §f26.2
level-name=world
level-seed=
gamemode=survival
force-gamemode=true
difficulty=normal
hardcore=false
pvp=true
spawn-protection=48
max-players=60
view-distance=8
simulation-distance=6
online-mode=true
enable-command-block=false
allow-nether=true
allow-flight=false
player-idle-timeout=20
max-world-size=10000
enable-rcon=false
network-compression-threshold=256
sync-chunk-writes=false
Bu ayarlarda dikkat edilecek üç satır var:
view-distance=8- Survival’da 8 dengeli değerdir. 10 ve üzeri, oyuncu sayısı arttıkça belleği hızla tüketir. View distance ayarları sayfasında ayrıntısı var.
allow-flight=false- Uçma yetkisini eklenti üzerinden verin, sunucu genelinde açmayın. Aksi halde anticheat’in fly kontrolü işlevsizleşir.
sync-chunk-writes=false- Chunk yazma işlemini eşzamansız yapar, NVMe diskli sunucularda tick sürelerini belirgin şekilde iyileştirir.
Adım 3: Dünya Sınırı — İlk Gün Yapılacak İş#
# Ana dünyada 10.000 blok çapında sınır (merkez 0,0)
/worldborder center 0 0
/worldborder set 10000
# Nether'da sekizde bir oranı
/execute in minecraft:the_nether run worldborder set 1250
# Sınıra yaklaşan oyuncuya uyarı
/worldborder warning distance 32
/worldborder damage buffer 5
Sınır dışı kalan chunk’lar üretilmez; bu hem disk hem CPU tasarrufudur. Zamanla sınırı genişletmek isterseniz /worldborder add 2000 600 komutu 600 saniyede kademeli genişletme yapar ve oyuncular bunu bir etkinlik olarak yaşar.
Kaynak dünyası (resource world) yaklaşımı#
Survival sunucularının klasik sorunu şudur: birkaç ay sonra spawn çevresindeki tüm ağaçlar kesilmiş, tüm mağaralar boşaltılmıştır. Yeni oyuncu kaynak bulmak için kilometrelerce yürümek zorunda kalır ve ayrılır.
Çözüm, ana dünyanın yanına ayda bir yenilenen ikinci bir dünya açmaktır. Oyuncular evlerini ana dünyada kurar, kaynak toplamak için kaynak dünyasına gider. Bu dünya her ayın başında sıfırlanır ve herkes taze mağaralara kavuşur. Kaynak dünyasında arazi koruma kapalı olur, yapı kurulmaz.
Adım 4: Spawn Bölgesini Koruma Altına Alın#
-
Spawn alanını WorldEdit ile seçin#
//wand # İki köşeye sol ve sağ tıklayın, ardından dikey genişletin //expand vert -
Bölgeyi tanımlayın#
/rg define spawn /rg setpriority spawn 10 -
Koruma bayraklarını uygulayın#
/rg flag spawn build deny /rg flag spawn pvp deny /rg flag spawn chest-access deny /rg flag spawn mob-spawning deny /rg flag spawn tnt deny /rg flag spawn fire-spread deny /rg flag spawn interact allow /rg flag spawn greeting &aSunucumuza hoş geldiniz! /rg flag spawn farewell &7Spawn bölgesinden ayrıldınız. -
Dünya geneli temel korumaları koyun#
/rg flag __global__ creeper-explosion deny /rg flag __global__ fire-spread denyCreeper patlamasını dünya genelinde kapatmak survival hissini biraz azaltır ama grief’in en yaygın biçimini ortadan kaldırır. Alternatif olarak yalnızca arazi içinde kapatabilirsiniz.
WorldGuard bayraklarının tam listesi ve ileri kullanım için WorldEdit ve WorldGuard rehberimize bakın.
Adım 5: Arazi Koruma Sistemi#
Survival sunucusunda en kritik karar budur. Oyuncular kendi evlerini koruyamıyorsa sunucu grief’le birlikte dağılır.
Otomatik arazi (altın kürek)#
Oyuncu bir araç ile iki köşeye tıklayarak arazisini tanımlar. Oyun süresine göre koruma kredisi kazanır. Öğrenmesi kolaydır, yönetici müdahalesi gerekmez. Yeni sunucular için önerilir.
Komut tabanlı arazi#
Oyuncu bir komutla bulunduğu chunk’ı veya belirlediği alanı talep eder. Genellikle ekonomi ile bağlanır: arazi genişletmek para ister. Ekonomiye para çıkışı sağladığı için dengeleyicidir.
Hangi yöntemi seçerseniz seçin şu üç ayarı yapın:
- Başlangıç kredisi: Yeni oyuncu en az küçük bir ev koruyabilecek kadar alan alsın (tipik olarak 100-200 blok kare).
- Dolgu payı: Araziler arasında 3-5 bloklik boşluk zorunlu olsun. Bu, komşu araziden lav dökme gibi kenar durumları engeller.
- Terk edilmiş arazi temizliği: 60-90 gün giriş yapmayan oyuncuların arazileri otomatik serbest bırakılsın.
Adım 6: Ekonomi ve Rank Yapısı#
Survival ekonomisi iki yönlü olmalıdır: para girişi ve para çıkışı dengede tutulmalıdır. Sadece kazanılan bir ekonomi birkaç ayda enflasyona girer ve rakamlar anlamsızlaşır.
| Para girişi | Para çıkışı |
|---|---|
| Ürün satış mağazası (ürünü sunucuya satma) | Arazi genişletme |
| Meslek / iş sistemi (kazma, çiftçilik, avcılık) | Rank satın alma |
| Günlük giriş ödülü | Ev sayısı artırma (/sethome limiti) |
| Oyuncular arası ticaret | Kozmetik (prefix, parçacık, evcil) |
| Etkinlik ödülleri | Açık artırma ve mezat komisyonu |
Rank yapısını LuckPerms ile kurun. Survival’da ranklar genellikle oyun süresine veya paraya bağlanır:
> lp creategroup yeni
> lp group yeni permission set essentials.spawn true
> lp group yeni permission set essentials.sethome.multiple.1 true
> lp group yeni meta setprefix 10 "&7[Yeni] "
> lp creategroup oyuncu
> lp group oyuncu parent add yeni
> lp group oyuncu permission set essentials.tpa true
> lp group oyuncu permission set essentials.sethome.multiple.3 true
> lp group oyuncu meta setprefix 20 "&a[Oyuncu] "
> lp creategroup kidemli
> lp group kidemli parent add oyuncu
> lp group kidemli permission set essentials.sethome.multiple.5 true
> lp group kidemli permission set essentials.back true
> lp group kidemli meta setprefix 30 "&6[Kıdemli] "
# Yeni oyuncuyu varsayılan gruba ata
> lp group default parent add yeni
ops.json yerine LuckPerms grupları üzerinden dağıtın. Bir moderatörün ban atmak için OP olmasına gerek yoktur; essentials.ban izni yeterlidir. OP listesini üç kişiyle sınırlamak, sunucu güvenliğinin en temel kuralıdır. Ayrıntı: OP verme ve yetki yönetimi.Adım 7: Performans Ayarları#
Survival’da performansı en çok etkileyen üç şey: yüklü chunk sayısı, entity yoğunluğu ve redstone/hopper otomasyonu.
# paper-world-defaults.yml
chunks:
max-auto-save-chunks-per-tick: 8
prevent-moving-into-unloaded-chunks: true
entities:
spawning:
per-player-mob-spawns: true
monster-spawn-max-light-level: 0
behavior:
disable-chest-cat-detection: true
hopper:
disable-move-event: true
ignore-occluding-blocks: true
environment:
optimize-explosions: true
collisions:
max-entity-collisions: 2
# spigot.yml
entity-activation-range:
animals: 16
monsters: 24
raiders: 48
misc: 8
water: 12
villagers: 16
entity-tracking-range:
players: 48
animals: 48
monsters: 48
misc: 32
merge-radius:
item: 3.5
exp: 4.0
ticks-per:
hopper-transfer: 8
hopper-check: 8
mob-spawn-range: 6
# bukkit.yml
spawn-limits:
monsters: 45
animals: 10
water-animals: 4
water-ambient: 8
ambient: 1
ticks-per:
animal-spawns: 400
monster-spawns: 2
autosave: 6000
chunk-gc:
period-in-ticks: 400
Her satırın gerekçesi ve daha agresif profiller için paper.yml, spigot.yml ve bukkit.yml optimizasyon rehberine bakın. Sunucu yavaşladığında tahmin yürütmek yerine /spark profiler start ile ölçün; rapor okuma spark analizi sayfasında anlatıldı.
Donanım Önerisi#
Minecraft’ın ana tick döngüsü tek çekirdek üzerinde çalışır. Bu yüzden survival sunucusunda belirleyici olan çekirdek sayısı değil işlemcinin saat hızıdır. Disk tarafında ise chunk okuma/yazma gecikmesi doğrudan TPS’e yansıdığı için NVMe SSD zorunludur.
| Oyuncu sayısı | RAM | İşlemci | Disk | Java heap |
|---|---|---|---|---|
| 2-10 oyuncu | 8 GB | Ryzen 9 3900X ve üzeri | 50 GB NVMe SSD | -Xms6G -Xmx6G |
| 10-30 oyuncu | 10-12 GB | Ryzen 9 7900X | 100 GB NVMe SSD | -Xms10G -Xmx10G |
| 30-60 oyuncu | 16 GB | Ryzen 9 7900X / 7950X | 100 GB+ NVMe SSD | -Xms14G -Xmx14G |
| 60+ oyuncu / sunucu ağı | 32 GB ve üzeri | Ryzen 9 7950X | 200 GB+ NVMe SSD | -Xms28G -Xmx28G |
Başlangıç komutu örneği (12 GB paket, Aikar’s Flags ile):
java -Xms10G -Xmx10G \
-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 \
-jar paper.jar nogui
Java 25’te G1 hâlâ JVM’in varsayılan çöp toplayıcısıdır ve Aikar’s Flags 26.x sunucularında geçerliliğini korur. 16 GB üzeri heap veya çok ağır kurulumlarda ZGC (-XX:+UseZGC) değerlendirilebilir. Ayrıntı: RAM ayarları ve JVM flag’leri. Türkiye lokasyonlu, NVMe diskli paketler için Minecraft sunucu paketleri sayfasına bakabilirsiniz.
Oyuncu Tutundurma: İlk 10 Dakika#
Survival sunucularının en büyük kaybı ilk oturumda yaşanır. Bir oyuncu sunucuya girer, ne yapacağını anlamaz ve beş dakikada çıkar. Bunu önlemenin somut yolları:
-
Spawn’da yön gösterin#
Karmaşık bir spawn şehri yerine net bir yönlendirme kurun: “Buradan kaynak dünyasına”, “buradan mağazaya”, “buradan kurallara”. Tabelalar ve renkli sohbet mesajları yeterlidir.
-
Başlangıç kiti verin#
# EssentialsX kits.yml kits: baslangic: delay: -1 items: - stone_pickaxe 1 - stone_axe 1 - stone_sword 1 - bread 16 - torch 32 - oak_log 16 -
Arazi korumasını ilk beş dakikada öğretin#
Oyuncu evini kurmadan önce nasıl koruyacağını bilmelidir. Girişte otomatik bir kitapçık veya sohbet mesajı ile arazi komutunu gösterin.
-
Yeni oyuncuyu spawn’da öldürülmekten koruyun#
Spawn bölgesinde PvP kapalı olmalı ve spawn çevresinde 200 blokluk bir güvenli alan bulunmalı. Yeni oyuncunun ilk deneyimi ölmek olmamalı.
-
Discord’a yönlendirin#
Oyuncu sunucudan çıktığında sizi tamamen kaybeder; Discord’a katılırsa geri gelir. Tanıtım ve topluluk kurma için oyuncu çekme rehberimize bakın.
Yedekleme ve Bakım Rutini#
Survival’da oyuncular aylarca emek verir. Bir dünya kaybı toplumu tamamen dağıtır. Minimum rutin şudur:
- Günlük
- Otomatik tam dünya yedeği, sunucu dışında ikinci kopya.
- Haftalık
- Yedek boyutunu ve TPS geçmişini kontrol edin; dünya beklenmedik büyüdüyse sebebini araştırın.
- Aylık
- Yedeği test sunucusunda açıp gerçekten çalıştığını doğrulayın. Eklentileri güncelleyin.
- Sezonluk
- Kaynak dünyasını yenileyin, ekonomi verilerini gözden geçirin, terk edilmiş arazileri temizleyin.
Otomatik yedek betikleri ve saklama politikası için Minecraft sunucu yedekleme rehberi, genel strateji için 3-2-1 kuralı sayfamıza bakın.
Sık Yapılan Hatalar#
Dünya sınırını sonraya bırakmak#
“Şimdilik gerek yok, sonra koyarım” denilen sınır hiç konmaz. Altı ay sonra 60 GB’lık bir dünyayla ve yedekleyemediğiniz bir sunucuyla kalırsınız.
Arazi koruması olmadan açmak#
İlk grief olayında oyuncularınızın yarısını kaybedersiniz. Arazi koruma eklentisi açılış öncesi kurulmalıdır, ilk şikâyetten sonra değil.
Ekonomiye para çıkışı koymamak#
Üç ay sonra herkesin milyonları olur, mağaza fiyatları anlamsızlaşır ve ekonomi ölür. Rank, arazi ve kozmetik gibi çıkış kanallarını baştan tanımlayın.
Herkese OP vermek#
“Arkadaşım, güvenirim” diye verilen OP, sunucu ihlallerinin en yaygın sebebidir. Yetkiyi LuckPerms grupları üzerinden, göreve göre dağıtın. Sorun yaşarsanız kurtarma rehberimiz yardımcı olur.
View distance’ı yüksek tutmak#
12-16 arası bir view distance görsel olarak hoştur ama 30 oyuncuyla belleği tüketir ve TPS’i düşürür. 8 değeriyle başlayın, donanımınız izin verirse artırın.
Özetle#
Survival sunucusu kurmanın teknik tarafı Paper 26.2, Java 25 ve altı çekirdek eklentiden ibarettir. Sunucunun uzun ömürlü olmasını sağlayan şeyler ise ilk gün alınan kararlardır: dünya sınırı, arazi koruma sistemi, çift yönlü ekonomi, doğru yapılandırılmış spawn ve test edilmiş yedek.
Donanım tarafında 10-30 oyuncu için 10-12 GB RAM, yüksek saat hızlı Ryzen 9 ve NVMe SSD yeterlidir; view distance 8 ve entity aktivasyon aralıkları doğru ayarlandığında bu yapılandırma rahatlıkla TPS 20’de kalır.
Diğer modlarla karşılaştırma için sunucu türleri, daha kolay yönetilen bir alternatif için Skyblock kurulumu ve performans sorunları için optimizasyon rehberimiz devam niteliğindedir.