aspose.info
LT

NBT failas - Minecraft Named Binary Tag - NBT vs. JSON

Atnaujinta

Kas yra NBT failas?

NBT failas yra Minecraft naudojamas failo formatas. NBT reiškia Named Binary Tag ir tai paprastas dvejetainis formatas struktūrizuotų duomenų saugojimui (panašus į JSON arba XML). Minecraft NBT failai naudojami įvairiems žaidimo duomenims saugoti, įskaitant žaidėjų inventorius, pasaulio informaciją, objektų duomenis ir kt.

NBT failai paprastai turi .dat plėtinį ir yra randami Minecraft pasaulio katalogų struktūroje. Pavyzdžiui, žaidėjų inventoriai saugomi .dat failuose playerdata kataloge, o pasaulio informacija – .dat failuose region kataloge.

NBT failo formatas – daugiau informacijos

NBT yra paprastas dvejetainis formatas, sukurtas efektyviai saugoti didelius kiekius binarinės informacijos. Jis naudojamas Minecraft duomenų failams dėl lankstumo ir paprastumo. Minecraft yra populiarus 3D smėlio dėžės žaidimas, kuriame žaidėjai gali kurti ir tyrinėti virtualius pasaulius. Java Edition Minecraft ypač populiarus tarp modifikatorių, kurie keičia žaidimą redaguodami jo failus arba pridedant naujus, kad pritaikytų žaidimą. Minecraft NBT failus dažnai peržiūri ir redaguoja modifikatoriai. Šie failai dažniausiai suspaudžiami naudojant GZip ir gali turėti įvairius žaidimo duomenų elementus, svarbius pasaulio kūrimui ir pritaikymui.

Pagrindinės NBT failų savybės

SavybėAprašymas
Failo plėtinys.nbt, .dat (dažniausiai), .schematic, .schem
Pagrindiniai variantaiJava Edition NBT (big-endian, dažniausiai), Bedrock Edition NBT (little-endian, skirtinga binarinė struktūra)
Formato tipasDvejetainis medžio struktūros duomenų formatas su pavadintais žymėmis ir tipizuotomis reikšmėmis
Pagrindinis naudojimasMinecraft žaidimo duomenų saugojimas, įskaitant žaidėjų inventorius, pasaulio informaciją, objektų duomenis (mobs, daiktai), blokų objektus (skrynios, krosnys) ir daugelio žaidėjų serverio duomenis
Pagrindinė savybėMedžio struktūros hierarchija, leidžianti sudėtingus įdėtinius duomenis, panaši į JSON, bet dvejetainėje formoje
Saugumo profilisSaugus žaidimo platinimui; modifikatoriai dažnai redaguoja NBT failus pritaikymui; sugadinti NBT failai gali sukelti pasaulio įkėlimo klaidas
SuderinamumasNatūralus Minecraft Java Edition; Bedrock Edition naudoja modifikuotą versiją; trečiųjų šalių įrankiai palaiko abu variantus

NBT vs. JSON: pagrindiniai skirtumai

SavybėNBTJSON
FormatasDvejetainis (su tekstine SNBT reprezentacija)Tekstinis
GlaudinimasDažniausiai GZip suspaustasPaprastas tekstas (gali būti suspaustas)
Duomenų tipaiSpecifiniai skaitiniai tipai (byte, short, int, long, float, double)Tik skaičius (be tipų skirtumo)
SąrašaiHomogeniški (tik vienas tipas)Heterogeniški (leidžiami mišrių tipų elementai)
Viršutinis lygisPrivalo būti compoundGali būti bet kuri galiojanti JSON reikšmė
KomentaraiNepalaikomiOficialiai nepalaikomi
Pagrindinis naudojimasMinecraft žaidimo duomenysWeb API, konfigūracijos failai

Kaip atidaryti NBT failą

Keletas programų įrankių yra prieinami NBT failų atidarymui ir redagavimui. Štai programų sąrašas, galinčių atidaryti arba nuorodą į NBT failus.

  • NBTExplorer (Nemokama) skirta (Windows, Mac, Linux)
  • NBTEdit (Nemokama) skirta Windows
  • MCEdit (Nemokama) skirta (Windows, Linux)

DUK

K1: Ar galiu atidaryti ir redaguoti NBT failą be specialios programinės įrangos?

A: Ne, NBT failai yra dvejetainiai ir dažniausiai GZip suspausti, todėl jums reikės specialių įrankių, pvz., NBTExplorer arba NBT Studio, kad juos peržiūrėtumėte arba redaguotumėte.

K2: Kuo skiriasi NBT failas ir DAT failas Minecraft?

A: Tai tas pats formatas – Minecraft paprastai naudoja .dat failo plėtinį NBT formatuotiems failams, pvz., level.dat pasaulio duomenims ir žaidėjo .dat failus playerdata aplanke.

K3: Ar Bedrock Edition naudoja tą patį NBT formatą kaip Java Edition?

A: Ne, Bedrock Edition naudoja modifikuotą NBT variantą su little-endian baitų tvarka, o Java Edition – su big-endian; tačiau įrankiai, kaip NBT Studio, gali dirbti su abiem.

K4: Ką reiškia SNBT ir kaip jis naudojamas Minecraft?

A: SNBT reiškia Stringified Named Binary Tag – tai žmogui skaitoma NBT tekstinė reprezentacija, naudojama komandose, pvz., /give ir /data, norint nurodyti sudėtingus daiktų ir objektų duomenis.

K5: Ar NBT failo redagavimas gali sugadinti mano Minecraft pasaulį?

A: Taip, neteisingi NBT failų redagavimai gali sugadinti jūsų pasaulio išsaugojimą; visada darykite pilną savo pasaulio atsarginę kopiją prieš naudodami bet kurį NBT redagavimo įrankį.

Šaltiniai