aspose.info
TR

NBT Dosyası - Minecraft Adlandırılmış İkili Etiket - NBT vs. JSON

Güncellendi

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

ÖzellikAçıklama
Dosya Uzantısı.nbt, .dat (en yaygın), .schematic, .schem
Ana VaryantlarJava 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ımMinecraft 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 ÖzellikJSON’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 ProfiliOyun 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
UyumlulukMinecraft 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

ÖzellikNBTJSON
Formatİkili (metin SNBT temsiliyle)Metin
SıkıştırmaGenellikle GZip sıkıştırmalıDüz metin (küçültülebilir)
Veri TipleriBelirli sayısal tipler (byte, short, int, long, float, double)Sadece Number (tip ayrımı yok)
ListelerHomojen (tek tip)Heterojen (karışık tipler izinli)
Üst SeviyeBir compound olmalıGeçerli herhangi bir JSON değeri olabilir
YorumlarDesteklenmezResmi olarak desteklenmez
Birincil KullanımMinecraft oyun verileriWeb 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.

Referanslar