Ekran Kartlı Sunucu Satışları Başladı. İncele
Sunucu Bakımı ve İleri Yönetim

Minecraft’ta Chunk Ön Üretimi (Pregeneration)

Chunky eklentisiyle haritayı önceden üretme, komutlar, süre ve disk tahmini; keşif sırasındaki lag’i tamamen bitirme.

  • 9 dk okuma
  • Güncelleme:
  • Yayın:
  • Batihost Teknik Ekibi

Kısaca Özet

  • Chunk ön üretimi (pregeneration), oyuncular gelmeden önce haritayı üretip diske yazma işlemidir. Keşif sırasındaki ani TPS düşüşlerini büyük ölçüde ortadan kaldırır.
  • Paper, Spigot, Purpur ve Folia kullanıcıları Chunky-Bukkit-1.5.3.jar dosyasını indirir. Daha yeni görünen 1.5.4 sürümü yalnızca Forge ve NeoForge içindir.
  • Temel akış: /chunky world world/chunky radius 5000/chunky start. Nether ve End için işlemi ayrı ayrı tekrarlarsınız.
  • Yarıçap iki katına çıkınca üretilecek chunk sayısı dört katına çıkar. Önce 5000 ile başlayıp konsoldaki ETA değerine bakın.

Minecraft chunk ön üretimi (pregeneration), oyuncular sunucuya girmeden önce haritanın belirli bir yarıçapını üretip diske yazma işlemidir. Bunu yaptığınızda sunucu, oyuncu yeni bir bölgeye yürüdüğünde araziyi anlık olarak hesaplamak zorunda kalmaz; sadece hazır region dosyasını okur. Sonuç: keşif sırasındaki ani donmalar, TPS çöküşleri ve “sunucu takılıyor” şikâyetleri büyük ölçüde biter.

İşi yapan araç Chunky eklentisidir. Kurulumu tek dosya kopyalamaktan ibarettir, komutları üç satırdır ve sunucu kapalıyken bile ayarları saklar. Bu sayfada doğru sürümü seçmeyi, dünya sınırını Chunky yarıçapıyla eşlemeyi, Nether ve End’i unutmadan tam bir pregen çalıştırmayı ve işlem sırasında sunucunun nasıl davranacağını anlatıyoruz.

BilgiPregen, dünyanızı büyütmez; sadece zaten var olacak araziyi önceden hesaplar. Aynı seed ile üretilen arazi, ister bugün ister altı ay sonra üretilsin birebir aynıdır.

Chunk Ön Üretimi Neden Bu Kadar İşe Yarar?#

Minecraft sunucusunda arazi üretimi (world generation), ana tick döngüsünün yaptığı en pahalı işlerden biridir. Bir oyuncu daha önce hiç gidilmemiş bir yöne yürüdüğünde sunucu; yükseklik haritasını, biyomu, mağaraları, yapıları ve ışık verisini o anda hesaplar. Beş oyuncu aynı anda farklı yönlere keşfe çıktığında bu maliyet katlanır ve konsola “Can’t keep up! Is the server overloaded?” uyarısı düşer.

Önceden üretilmiş bir dünyada aynı hareket sadece bir disk okumasıdır. NVMe SSD üzerinde bu işlem mikrosaniyeler sürer. Chunky’nin kendi belgeleri de amacı böyle özetler: sunucular pregen’i, chunk yüklerken oluşan gereksiz lag’i önlemek ve temiz görünen harita çıktıları alabilmek için kullanır.

Pregen’in ikinci faydası daha az bilinir: harita eklentileri. Dynmap veya benzeri bir canlı harita kullanıyorsanız, üretilmemiş alan haritada boşluk olarak görünür. Pregen sonrası tüm alan bir kerede render edilebilir.

Pregen neyi çözmez?#

Pregen bir keşif optimizasyonudur. Sunucunuz oyuncular sabit bir üste dururken bile takılıyorsa sorun başka yerdedir: entity yığılması, kötü yazılmış bir eklenti veya yetersiz işlemci. Bu durumda önce spark ile performans analizi yapın, sonra pregen’e geçin.

Başlamadan Önce: Dünya Sınırını Belirleyin#

Pregen’in ilk kuralı şudur: ürettiğiniz alanın dışına çıkılmasını engellemezseniz işlem anlamsızdır. Oyuncular sınırsız bir dünyada er ya da geç üretilmiş alanın dışına çıkar ve lag geri döner.

Vanilla dünya sınırı komutu /worldborder set değeri çap olarak alır, Chunky ise yarıçap ile çalışır. Bu ikisini karıştırmak en sık yapılan hatadır.

worldborder center 0 0
worldborder set 10000
worldborder warning distance 64
worldborder damage amount 0.2

Yukarıdaki ayar, merkezi 0,0 olan ve her yöne 5000 blok uzanan bir alan tanımlar. Chunky tarafında vereceğiniz yarıçap da 5000 olacaktır. Sınır komutları her boyut için ayrı ayrı çalışır; Nether’a geçip aynı komutu 1250 çapla (625 yarıçap) tekrarlamanız gerekir.

BoyutChunky yarıçapıworldborder set (çap)Gerekçe
Overworld (world)500010000Ana oyun alanı
Nether (world_nether)62512501 blok = 8 Overworld bloğu
End (world_the_end)10002000Ana ada + yakın adalar
Örnek bir sunucu için boyut başına yarıçap eşlemesi

Chunky Eklentisini Kurma#

DikkatChunky’nin sürüm listesinde bir tuzak var. Paper/Spigot/Purpur/Folia için en güncel yapı 1.5.3’tür (Chunky-Bukkit-1.5.3.jar). Listede daha yeni görünen 1.5.4 yalnızca Forge ve NeoForge için yayınlandı; eklenti klasörüne attığınızda yüklenmez. Bir önceki Bukkit yapısı olan 1.4.40 ise 26.2’yi kapsamaz.
İndirmeniz gerekenler
  • Chunky (Bukkit yapısı)1.5.3 Paper / Spigot / Purpur / Folia.jarÜcretsiz
    İndir
  • spark profilerÖnerilen Pregen öncesi/sonrası ölçüm.jar
    İndir

Bağlantılar resmî kaynaklara gider. Üçüncü taraf sitelerden jar indirmeyin.

  1. Sunucunun tam yedeğini alın#

    Pregen dünyayı bozmaz ama disk doldurur ve geri alınamaz. İşleme başlamadan önce dünya klasörünün ve eklenti ayarlarının yedeğini alın.

  2. Jar dosyasını plugins klasörüne kopyalayın#

    Chunky-Bukkit-1.5.3.jar dosyasını sunucunuzun plugins/ klasörüne atın. Panel kullanıyorsanız web panelden plugin yükleme adımlarını izleyebilirsiniz.

  3. Sunucuyu yeniden başlatın#

    Eklenti ilk açılışta plugins/Chunky/config.yml dosyasını oluşturur. /plugins komutunda Chunky yeşil görünmelidir.

    stop
  4. Ayar dosyasını gözden geçirin#

    Uzun sürecek bir pregen planlıyorsanız continue-on-restart değerini true yapın. Böylece sunucu yeniden başlasa bile görev kaldığı yerden devam eder.

    # plugins/Chunky/config.yml
    version: 2
    language: en
    continue-on-restart: true
    force-load-existing-chunks: false
    silent: false
    update-interval: 1

update-interval, konsola ilerleme satırının kaç saniyede bir yazılacağını belirler. Varsayılan 1 saniyedir; uzun işlemlerde log dosyasını şişirmemek için 10 veya 30 yapabilirsiniz. silent: true ise ilerleme mesajlarını tamamen kapatır.

Chunky Komutları#

Komutlar oyun içinde /chunky ..., sunucu konsolunda ise başındaki eğik çizgi olmadan yazılır. Yetkilendirme için LuckPerms kullanıyorsanız izin düğümlerini LuckPerms yetki sistemi üzerinden verebilirsiniz.

Komutİşleviİzin düğümü
/chunky world <ad>İşlem yapılacak dünyayı seçerchunky.command.world
/chunky center <x> <z>Merkezi belirler (varsayılan 0 0)chunky.command.center
/chunky radius <blok>Yarıçapı blok cinsinden verirchunky.command.radius
/chunky startÜretimi başlatırchunky.command.start
/chunky progressAnlık ilerlemeyi gösterirchunky.command.progress
/chunky pauseGörevi duraklatır, ilerlemeyi kaydederchunky.command.pause
/chunky continueDuraklatılmış görevi sürdürürchunky.command.continue
/chunky cancelGörevi iptal ederchunky.command.cancel
/chunky trimSeçimin dışındaki chunk’ları silerchunky.command.trim
Chunky’nin en çok kullanılan komutları ve izin düğümleri

start komutunun tam sözdizimi, tüm parametreleri tek satırda vermenize izin verir:

chunky start [world] [shape] [<centerX> <centerZ>] [radius] [radius]

# Ornek: dunya adi world, kare sekil, merkez 0 0, yaricap 5000
chunky start world square 0 0 5000
Uyarı/chunky trim ile /chunky start birbirinin tersidir. trim, seçtiğiniz alanın dışında kalan tüm chunk’ları kalıcı olarak siler. Yanlışlıkla yazarsanız yedeğiniz yoksa geri dönüş yoktur. Bu komutu bilinçli kullanmak istiyorsanız dünya dosyasını küçültme rehberini okuyun.

Adım Adım Pregen: Overworld, Nether ve End#

Aşağıdaki akış Chunky’nin kendi belgelerindeki resmî örneğin Türkçeleştirilmiş hâlidir. Konsoldan yazıyorsanız satır başlarındaki eğik çizgiyi atın.

/chunky world world
/chunky radius 5000
/chunky start

# Overworld bitince Nether:
/chunky world world_nether
/chunky radius 625
/chunky start

# Ardindan End:
/chunky world world_the_end
/chunky radius 1000
/chunky start

Dünya adları sunucu yapılandırmanıza göre değişebilir. Multiverse ile ek dünya eklediyseniz o dünyaların adını da aynı biçimde verip ayrı ayrı üretmeniz gerekir. /chunky world komutunu argümansız yazarsanız Chunky mevcut dünyaların listesini gösterir.

İpucuÜç boyutu aynı anda başlatmayın. Chunky sıraya alır ama disk ve işlemci aynı anda üç kat yüklenir. Sırayla ilerlemek hem daha hızlı biter hem de sunucu daha stabil kalır.

İlerlemeyi Takip Etme#

Pregen başladıktan sonra konsola düzenli aralıklarla bir ilerleme satırı düşer. Bu satır şunları gösterir: o ana kadar işlenen chunk sayısı, tamamlanma yüzdesi, tahmini bitiş süresi (ETA), saniyede üretilen chunk sayısı (cps) ve o anda işlenen chunk’ın koordinatı.

Doğru yöntem şudur: işlemi başlatın, beş-on dakika bekleyin, sonra /chunky progress ile ETA’ya bakın. Süre kabul edilemez görünüyorsa /chunky cancel ile durdurup daha küçük bir yarıçapla yeniden başlatın. Chunky belgeleri de tam olarak bunu önerir: önce mütevazı bir yarıçapla başlayın, ETA’yı görün, gerekirse küçültün.

/chunky progress
/chunky pause
/chunky continue

pause komutu ilerlemeyi kaydeder. Akşam oyuncu yoğunluğu artmadan duraklatıp gece continue ile devam etmek, canlı bir sunucuda pregen yapmanın en pratik yoludur.

Chunk Sayısı ve Disk Alanı Hesabı#

Üretilecek chunk sayısı basit bir formülle bulunur. Bu sayı, işin gerçek büyüklüğünü anlamanın en dürüst yoludur:

# Kare sekilli bir alan icin:
chunk_sayisi = (2 * yaricap_blok / 16) ^ 2

# 5000 blok yaricap:
(2 * 5000 / 16) ^ 2 = 625 ^ 2 = 390.625 chunk

# 1 region (.mca) dosyasi = 32 x 32 = 1024 chunk
Yarıçap (blok)Kenar (blok)Chunk sayısıYaklaşık region dosyasıGöreli maliyet
2.0004.00062.500~610,16x
3.0006.000140.625~1370,36x
5.00010.000390.625~3821,00x (referans)
8.00016.0001.000.000~9772,56x
10.00020.0001.562.500~1.5264,00x
Yarıçapa göre üretilecek chunk ve region dosyası sayısı

Tablodaki en önemli satır sonuncusu: yarıçapı 5000’den 10000’e çıkarmak alanı iki kat değil dört kat büyütür. Chunky’nin belgeleri de bunu vurgular; dünya boyutu doğrusal artmaz, yarıçaptaki küçük bir artış toplamda çok daha büyük bir dünya demektir.

BilgiKaç gigabayt yer kaplayacağına dair kesin bir resmî rakam yoktur ve internette dolaşan sayılar birbiriyle çelişir. Region dosyası sayısı üzerinden düşünmek daha güvenilirdir. Disk doluluğunu işlem sırasında izleyin; NVMe diskinizde en az iki katı boş alan bırakın.

Pregen Sırasında Performans ve Donanım#

Chunky’nin resmî SSS bölümü performans için üç şey söyler: hızlı bir işlemci kullanın (tek çekirdek performansı önemlidir), sunucuyu ve dünyayı hızlı bir SSD üzerinde çalıştırın, yeterli belleği tahsis edin. Batihost sunucularının tamamı bu üç maddeyi karşılar: yüksek saat hızlı AMD Ryzen 9 7900X / 7950X işlemciler ve NVMe SSD depolama.

Sunucu paketiJava heapUygun pregen yarıçapıDisk
8 GB RAM-Xms6G -Xmx6G5.000 bloka kadarNVMe SSD, 50 GB+
16 GB RAM-Xms14G -Xmx14G10.000 bloka kadarNVMe SSD, 100 GB+
32 GB RAM-Xms28G -Xmx28G15.000 blok ve üzeriNVMe SSD, 200 GB+
Pakete göre önerilen heap ve makul pregen yarıçapı

Bellek kullanımının pregen sırasında tavan yapması normaldir. Chunky belgeleri bunu açıkça söyler: ön üretim süreci doğası gereği bellek yoğundur, çünkü sunucu hızla chunk yükleyip boşaltır ve bu beklenen bir davranıştır. Panik yapıp heap’i küçültmeyin; asıl risk OutOfMemoryError ile sunucunun kapanmasıdır ve bu da genellikle çok büyük yarıçap seçilince olur.

Java tarafında bir değişiklik yapmanız gerekmez. Aikar’s Flags 26.x sunucularında hâlâ geçerlidir ve pregen için de uygundur; ayrıntılar RAM ayarları ve JVM flag’leri sayfasında.

26.1 Sonrası Dünya Klasör Yapısı#

Pregen’in ürettiği dosyaları kendi gözünüzle görmek isterseniz bilmeniz gereken önemli bir değişiklik var: 26.1 ile birlikte dünya klasör yapısı değişti. Eskiden Nether ve End ayrı klasörlerde dururdu; artık hepsi ana dünya klasörünün içindeki dimensions ağacında toplanır.

world/
 |-- level.dat
 |-- playerdata/
 |-- dimensions/
      |-- minecraft/
           |-- overworld/
           |    |-- region/        <-- Overworld .mca dosyalari
           |-- the_nether/
           |    |-- region/
           |-- the_end/
                |-- region/
DikkatEski rehberlerdeki world_nether/DIM-1/region/ ve world_the_end/DIM1/region/ yolları 26.1 ve sonrasında artık geçerli değildir. Bir betikte veya yedekleme görevinde bu yolları kullanıyorsanız güncelleyin, yoksa Nether ve End verisi yedeğe girmez.

Komut satırında kullandığınız dünya adları (world, world_nether, world_the_end) değişmedi; değişen şey diskteki klasör düzenidir. Bu ayrımı karıştırmayın: Chunky’ye ad verirsiniz, dosya gezginine yol.

Sık Yapılan Hatalar#

  • Yarıçap yerine çap girmek. /chunky radius 10000 yazdığınızda 10.000 blok yarıçaplı, yani 20.000 blok genişliğinde bir alan üretirsiniz. Bu, düşündüğünüzün dört katıdır.
  • Dünya sınırı koymamak. Sınırsız dünyada pregen, deniz suyunu kovayla boşaltmaya benzer.
  • Nether’ı unutmak. Oyuncular Nether’ı hızlı yol olarak kullanır; Nether’da yapılmamış pregen, Overworld’dekinden daha çok lag üretir.
  • Oyuncular içerideyken başlatmak. İşlem boyunca TPS düşer. Beyaz listeyi açın veya duyuru yapın.
  • Diski izlememek. Region dosyaları hızla birikir. Doluluk %90’ı geçerse sunucu dünyayı bozabilir.
  • Var olan dünyada view distance ile karıştırmak. Pregen keşif lag’ini çözer, tick maliyetini değil. Tick maliyeti için view distance ve simulation distance ayarlarına bakın.

Pregen’den Sonra Ne Yapmalı?#

İşlem bittiğinde konsolda tamamlanma mesajını görürsünüz. Sonrasında yapılacaklar kısa bir listeden ibarettir:

  1. Sunucuyu yeniden başlatın ve yedek alın#

    Üretilen dünya artık kalıcı. Bu hâliyle bir yedek almak, ileride dünya sıfırlama gerekirse temiz bir başlangıç noktası sağlar.

  2. TPS’i ölçün#

    /spark tps ve /spark health ile pregen öncesi/sonrası farkı kayıt altına alın.

  3. Dünya sınırını oyunculara duyurun#

    Sınıra ulaşan oyuncu ne olduğunu anlamazsa şikâyet eder. Kurallar sayfanıza sınır yarıçapını yazın.

Özetle#

Chunk ön üretimi, keşif kaynaklı lag’i çözmenin en doğrudan yoludur ve doğru yapıldığında tek seferlik bir iştir. Paper ailesinde Chunky-Bukkit-1.5.3.jar indirin, dünya sınırını Chunky yarıçapıyla eşleyin, Overworld’ü sonra Nether’ı ve End’i sırayla üretin, konsoldaki ETA’ya bakarak yarıçapı gerçekçi tutun. Yarıçap iki katına çıktığında işin dört katına çıktığını unutmayın.

Pregen’in gerçekten hızlı bitmesi tek çekirdek performansına ve disk hızına bağlıdır. Yüksek frekanslı Ryzen işlemciler ve NVMe SSD üzerinde çalışan Batihost Minecraft sunucu paketleri ile bu iş saatler yerine çok daha kısa sürede tamamlanır. Dünyanız zaten şişmişse bir sonraki adım dünya dosyasını küçültmektir; genel performans için de sunucu optimizasyonu rehberimize göz atın.

Sıkça Sorulan Sorular#

Chunk pregen ne işe yarar?

Chunk ön üretimi, oyuncu haritada yeni bir bölgeye gittiğinde sunucunun o araziyi anlık olarak üretmesini engeller. Arazi üretimi tek tick içinde yapılan en pahalı işlerden biridir; önceden üretilmiş bir dünyada sunucu sadece diskten okuma yapar. Keşif sırasında yaşanan “Can’t keep up” uyarıları ve ani lag dalgaları bu sayede kaybolur.

Chunky hangi sürümü indirmeliyim?

Paper, Spigot, Purpur, Bukkit ve Folia sunucuları için doğru dosya Chunky-Bukkit-1.5.3.jar sürümüdür (4 Mayıs 2026). Modrinth listesinde daha yeni görünen 1.5.4 sürümü yalnızca Forge ve NeoForge için yayınlandı, eklenti olarak çalışmaz. 1.5.3, 26.1’den 26.2’ye kadar tüm sürümleri destekler.

Pregen ne kadar sürer?

Sabit bir süre vermek mümkün değildir; işlemci hızı, disk tipi ve dünyanın yapısı belirleyicidir. Chunky konsola saniyede üretilen chunk sayısını (cps) ve tahmini bitiş süresini (ETA) yazar. Doğru yöntem 5000 yarıçapla başlatıp birkaç dakika sonra ETA satırını okumak, sonuç makul değilse yarıçapı düşürmektir.

Pregen sırasında sunucu açık kalabilir mi?

Teknik olarak evet, ama önerilmez. Pregen sırasında sunucu sürekli chunk yükleyip boşalttığı için TPS düşer ve oyuncular donma yaşar. En temiz yöntem beyaz listeyi açıp sunucuyu oyunculara kapatmak, işlemi geceye almak veya /chunky pause ile yoğun saatlerde duraklatmaktır.

Pregen sırasında RAM tavan yaparsa sorun mu var?

Hayır, bu beklenen bir durumdur. Chunky’nin resmî SSS bölümü, ön üretim sürecinin doğası gereği bellek yoğun olduğunu ve sunucunun hızla chunk yükleyip boşalttığını belirtir. Heap kullanımının yükselmesi normaldir. Sorun ancak sunucu OutOfMemoryError ile kapanıyorsa vardır; o zaman yarıçapı küçültüp parça parça ilerleyin.

Nether için hangi yarıçapı vermeliyim?

Nether’da bir blok, Overworld’de sekiz bloğa karşılık gelir. Bu yüzden Overworld yarıçapınızı sekize bölün: 5000 blokluk bir Overworld için Nether yarıçapı 625’tir. Daha büyük vermek gereksiz disk ve süre harcamasıdır, daha küçük vermek portalla giden oyuncuların üretilmemiş alana düşmesine yol açar.

Pregen yaptıktan sonra dünya sınırı koymak şart mı?

Evet, aksi halde işlem anlamsız hale gelir. Sınır koymazsanız oyuncular üretilen alanın dışına çıkar ve lag geri döner. Önce /worldborder set ile sınırı belirleyin, sonra aynı yarıçapı Chunky’ye verin. Sınır çapla, Chunky ise yarıçapla çalışır; 5000 yarıçap için sınır değeri 10000’dir.

Pregen bittikten sonra Chunky’yi kaldırmalı mıyım?

Kaldırmanız gerekmez, boşta çalışırken kaynak tüketmez ve ileride dünya büyütmek veya budamak istediğinizde tekrar lazım olur. Yine de sunucunuzda gereksiz eklenti bırakmak istemiyorsanız jar dosyasını çıkarabilirsiniz; plugins/Chunky/ klasörünü saklarsanız ayarlarınız korunur.

Sunucu Bakımı ve İleri Yönetim — Tüm Rehberler#

  1. Minecraft Sunucusu Yeni Sürüme Nasıl Yükseltilir?
  2. Minecraft Sunucu Logları Nasıl Okunur?
  3. Minecraft’ta Chunk Ön Üretimi (Pregeneration)
  4. Minecraft Dünya Dosyasını Küçültme (Trim)
  5. Minecraft Sunucusunda Dünya Nasıl Sıfırlanır?
  6. Minecraft Sunucusuna MySQL Nasıl Bağlanır?
  7. Minecraft RCON Kurulumu ve Güvenli Kullanımı
  8. Minecraft Sunucusunda Oyuncu İstatistikleri Nasıl Takip Edilir?

Bu rehber Batihost teknik ekibi tarafından hazırlanmış ve tarihinde güncellenmiştir. Eksik veya hatalı bulduğunuz bir bilgi varsa bize bildirin.

Başa dön