NBT dosyası nedir?
NBT dosyası, Minecraft’ta kullanılan bir dosya formatıdır. NBT, Named Binary Tag (Adlandırılmış İkili Etiket) anlamına gelir ve yapılandırılmış verileri depolamak için basit bir ikili formattır (JSON veya XML’e benzer). Minecraft’ta NBT dosyaları, oyuncu envanterleri, dünya bilgileri, varlık verileri ve daha fazlası gibi çeşitli oyun verilerini depolamak için kullanılır.
NBT dosyaları genellikle .dat uzantısıyla saklanır ve bir Minecraft dünyasının dizin yapısı içinde bulunabilir. Örneğin, oyuncu envanterleri playerdata dizinindeki .dat dosyalarında, dünya bilgileri ise region dizinindeki .dat dosyalarında depolanır.
NBT Dosya Formatı - Daha Fazla Bilgi
NBT, büyük miktarda ikili veriyi verimli bir şekilde depolamak için tasarlanmış basit bir ikili formattır. Minecraft, veri dosyaları için esnekliği ve kullanım kolaylığı nedeniyle NBT’yi kullanır. Minecraft, oyuncuların sanal dünyalar inşa edip keşfedebildiği popüler bir 3B sandbox oyunudur. Minecraft Java Edition, dosyalarını düzenleyerek veya yeni dosyalar ekleyerek oyunu özelleştiren modder’lar arasında özellikle popülerdir. Minecraft’taki NBT dosyaları genellikle modder’lar tarafından incelenir ve düzenlenir. Bu dosyalar genellikle GZip ile sıkıştırılır ve dünya inşası ve özelleştirme için kritik olan çeşitli oyun veri öğelerini içerebilir.
NBT Dosyalarının Temel Özellikleri
| Özellik | Açıklama |
|---|---|
| Dosya Uzantısı | .nbt, .dat (en yaygın), .schematic, .schem |
| Ana Varyantlar | Java Edition NBT (big-endian, en yaygın), Bedrock Edition NBT (little-endian, farklı ikili düzen) |
| Format Türü | Adlandırılmış etiketler ve tiplenmiş değerlerle ikili ağaç yapısına sahip veri formatı |
| Birincil Kullanım | Minecraft oyun verilerini, oyuncu envanterleri, dünya bilgileri, varlık verileri (canavarlar, öğeler), blok varlıkları (sandıklar, fırınlar) ve çok oyunculu sunucu verilerini depolama |
| Ana Özellik | JSON’a benzer ancak ikili biçimde, karmaşık iç içe verileri mümkün kılan ağaç tabanlı hiyerarşik yapı |
| Güvenlik Profili | Oyun dağıtımı için güvenli; modder’lar özelleştirme için sık sık NBT dosyalarını düzenler; bozuk NBT dosyaları dünya yükleme hatalarına neden olabilir |
| Uyumluluk | Minecraft Java Edition’a özgü; Bedrock Edition değiştirilmiş bir sürüm kullanır; üçüncü taraf araçlar her iki varyantı da destekler |
NBT vs. JSON: Temel Farklar
NBT ve JSON benzer amaçlara hizmet etse de (yapılandırılmış veri depolama), önemli farklılıkları vardır
| Özellik | NBT | JSON |
|---|---|---|
| Format | İkili (metin SNBT temsiliyle) | Metin |
| Sıkıştırma | Genellikle GZip sıkıştırmalı | Düz metin (küçültülebilir) |
| Veri Tipleri | Belirli sayısal tipler (byte, short, int, long, float, double) | Sadece Number (tip ayrımı yok) |
| Listeler | Homojen (tek tip) | Heterojen (karışık tipler izinli) |
| Üst Seviye | Bir compound olmalı | Geçerli herhangi bir JSON değeri olabilir |
| Yorumlar | Desteklenmez | Resmi olarak desteklenmez |
| Birincil Kullanım | Minecraft oyun verileri | Web API’leri, yapılandırma dosyaları |
Bir NBT dosyasını nasıl açabilirsiniz
NBT dosyalarını açmak ve düzenlemek için çeşitli yazılım araçları mevcuttur. İşte NBT dosyalarını açabilen veya referans alabilen programların listesi.
- NBTExplorer (Ücretsiz) (Windows, Mac, Linux) için
- NBTEdit (Ücretsiz) Windows için
- MCEdit (Ücretsiz) (Windows, Linux) için
SSS
Q1: Herhangi bir özel yazılım olmadan bir NBT dosyasını açıp düzenleyebilir miyim?
A: Hayır, NBT dosyaları ikili ve genellikle GZip sıkıştırmalı olduğundan, onları görüntülemek veya düzenlemek için NBTExplorer veya NBT Studio gibi özel araçlara ihtiyacınız vardır.
Q2: Minecraft’ta bir NBT dosyası ile bir DAT dosyası arasındaki fark nedir?
A: Aynı formattır—Minecraft genellikle NBT biçimli dosyalar için .dat dosya uzantısını kullanır; örneğin dünya verileri için level.dat ve oyuncu .dat dosyaları playerdata klasöründe bulunur.
Q3: Bedrock Edition, Java Edition ile aynı NBT formatını kullanıyor mu?
A: Hayır, Bedrock Edition küçük-endian bayt sırası ile değiştirilmiş bir NBT varyantı kullanırken, Java Edition büyük-endian kullanır; ancak NBT Studio gibi araçlar her ikisini de işleyebilir.
Q4: SNBT ne anlama gelir ve Minecraft’ta nasıl kullanılır?
A: SNBT, Stringified Named Binary Tag (Dizeleştirilmiş Adlandırılmış İkili Etiket) anlamına gelir—NBT’nin insan tarafından okunabilir metin temsili olup /give ve /data gibi komutlarda karmaşık eşya ve varlık verilerini belirtmek için kullanılır.
Q5: Bir NBT dosyasını düzenlemek Minecraft dünyamı bozar mı?
A: Evet, NBT dosyalarına yanlış düzenlemeler yapmak dünya kaydınızı bozabilir; herhangi bir NBT düzenleme aracını kullanmadan önce her zaman dünyanızın tam bir yedeğini alın.