Selam, Eğer bir survival veya towny sunucusu yönetiyorsanız şu senaryoyu kesin yaşamışsınızdır: Sunucuda 20 kişi var, TPS 20, her şey yağ gibi akıyor. Sonra birisi Elytra takıp veya kayıkla okyanusun ortasına doğru son hızla gitmeye başlıyor. Bir anda TPS 12'ye düşüyor, herkes "lag var" diye isyan ediyor, konsol "Can't keep up!" hatalarıyla doluyor.
Sorun ne? Yeni chunk yüklemesi.
Minecraft sunucularının en ağır ve CPU'yu en çok zorlayan işlemi, daha önce hiç gidilmemiş bir alanı (chunk'ı) ilk defa oluşturmaktır. Oyuncu hızla uçarken sunucu saniyede onlarca yeni chunk oluşturmaya çalışır ve işlemci boğulur.
İşte Chunky eklentisi tam olarak bu sorunu kökünden çözüyor.
Chunky Ne İşe Yarıyor?
Mantık çok basit ama etkisi devasa: Haritayı oyuncular girmeden önce, sunucu boşken siz önceden oluşturuyorsunuz. (Buna pre-generation deniyor.)
Chunky'ye diyorsunuz ki: "Şu dünyada merkezden itibaren 5000 blokluk bir alanı benim için önceden oluştur." Eklenti gece siz uyurken veya sunucuda kimse yokken arka planda çalışıyor, o 5000 blokluk alanı santim santim oluşturup diske kaydediyor.
Ertesi gün oyuncular o 5000 blokluk alanda Elytra ile uçsa bile sunucunun TPS'i gram oynamıyor. Çünkü sunucu yeni bir şey oluşturmuyor, sadece daha önce diske kaydettiği dosyayı okuyup oyuncuya gösteriyor. Dosya okumak, yeni dünya oluşturmaktan binlerce kat daha hafif bir işlemdir.
Neden WorldBorder Değil de Chunky?
Eskiden bu iş için WorldBorder eklentisinin /wb fill komutu kullanılırdı. Hala kullananlar var ama Chunky çok daha modern ve sorunsuz.
Daha Hızlı ve Verimli: Chunky, yeni nesil Minecraft sürümlerinde (1.13+) chunk oluşturma mantığına çok daha uygun çalışır.
Çökme Koruması (Crash Safe): WorldBorder bazen işlemi yaparken sunucuyu çökertebiliyordu. Chunky işlemi yaparken sunucu çökse bile, tekrar açıldığında kaldığı yerden devam ediyor.
chunky continueyazmanız yeterli. Şekil Seçenekleri: Haritayı sadece kare değil, yuvarlak (daire) şeklinde de oluşturabilirsiniz.Şekil Seçenekleri: Haritayı sadece kare değil, yuvarlak, üçgen, yıldız gibi şekillerde oluşturabilirsiniz. (Yuvarlak harita sınırı koyanlar için mükemmel.)
Zaman Ayarı: "Şu kadar saat çalış, sonra dur" diyebiliyorsunuz.
Nasıl Kullanılır? (Adım Adım)
Kurulumu ve kullanımı aşırı basit. Eklentiyi SpigotMC veya Modrinth'ten indirip plugins klasörüne atın. Sonra oyun içinden veya konsoldan şu sırayla komutları girin:
Dünyayı seçin: (Örn: dünya adınız "world" ise)
/chunky world worldMerkezi belirleyin: (0,0 koordinatını merkez alacaksanız)
/chunky center 0 0Yarıçapı (büyüklüğü) belirleyin: (Örn: merkezden her yöne 5000 blokluk bir harita istiyorsanız)
/chunky radius 5000İşlemi başlatın:
/chunky start
İşlem başladığında konsolda ilerleme yüzdesini göreceksiniz.
Ne Kadar Sürer ve Ne Kadar Yer Kaplar?
Burada dikkat etmeniz gereken iki önemli şey var: Zaman ve Disk Alanı.
Zaman: 5000 blokluk bir alanı oluşturmak, işlemcinizin gücüne göre birkaç saat sürebilir. 10.000 blokluk bir alan günler sürebilir. (Matematiksel olarak alan karesiyle büyür. 10.000 yarıçap, 5000 yarıçapın 2 katı değil, 4 katı büyüklüğündedir.)
Disk Alanı: Oluşturulan her chunk diskinizde yer kaplar.
Radius 5000 (10.000 x 10.000 alan) kabaca 3-5 GB yer kaplar.
Radius 10000 (20.000 x 20.000 alan) 12-20 GB arası yer kaplar.
25.000 x 25.000 yaparsanız disk dolabilir! (Genelde 5K-10K arası survival sunucuları için idealdir.)
O yüzden NVMe disk kullanan bir hosting seçmeniz burada da önemini belli ediyor.
Tavsiyeler ve Püf Noktaları
WorldBorder ile Birlikte Kullanın: Chunky sadece haritayı oluşturur, sınır çekmez. (Radius 5000 yaptıysanız, Vanilla worldborder komutunda çap girmek gerektiği için /worldborder set 10000 yazmalısınız.) komutuyla veya ChunkyBorder eklentisiyle oyuncuların o 5000 bloğun dışına çıkmasını engelleyin. Eğer sınır koymazsanız, oyuncular oluşturulmamış alana geçip yine TPS'i düşürürler.
Sunucu Boşken Yapın: Bu işlem CPU'yu %100 kullanır. Oyuncular varken yaparsanız inanılmaz bir lag olur. Gece herkes yattığında başlatın.
Sadece Overworld Değil, Nether ve End İçin de Yapın: Elytra ile uçmaktan daha kötüsü nedir biliyor musunuz? Nether'ın tavanında buz kırarak hızla gitmek! Nether'ı da mutlaka önceden oluşturun. (Genelde Overworld'ün 8'de 1'i kadar yapmanız yeterlidir.)
Sonuç
Yeni bir survival, towny veya faction sunucusu açıyorsanız; haritayı önceden oluşturmak "yapılsın iyi olur" dediğimiz bir şey değil, kesinlikle zorunlu bir adımdır. Oyuncuların en nefret ettiği şey durduk yere TPS'in düşmesi ve blokların geç kırılmasıdır. Chunky sizi bu dertten tamamen kurtarır.
Aranızda haritayı önceden oluşturmadan sunucu açıp pişman olanlar varsa veya Chunky ile ilgili takıldığı bir yer olan varsa yazsın, yardımcı olayım!

