aspose.info
HU

NBT fájl – Minecraft Névvel ellátott bináris címke – NBT vs. JSON

Frissítve

Mi az az NBT fájl?

Az NBT fájl egy a Minecraftban használt fájlformátum. Az NBT a Named Binary Tag rövidítése, és egy egyszerű bináris formátum strukturált adatok tárolására (hasonló a JSON-hez vagy az XML-hez). A Minecraftban az NBT fájlokat különféle játékadatok tárolására használják, például a játékosok leltárára, a világ információira, az entitások adataira és egyebekre.

Az NBT fájlok általában .dat kiterjesztéssel rendelkeznek, és a Minecraft világ könyvtárstruktúrájában találhatók. Például a játékosok leltára .dat fájlokban van a playerdata könyvtárban, míg a világ információi .dat fájlokban a region könyvtárban.

NBT fájlformátum – További információ

Az NBT egy egyszerű bináris formátum, amelyet úgy terveztek, hogy hatékonyan tároljon nagy mennyiségű bináris adatot. A Minecraft a saját adatfájljaihoz ezt használja rugalmassága és egyszerű használata miatt. A Minecraft egy népszerű 3D sandbox játék, ahol a játékosok virtuális világokat építhetnek és felfedezhetnek. A Java Edition különösen népszerű a modderek körében, akik a játékot a fájlok szerkesztésével vagy új fájlok hozzáadásával módosítják a játékmenet testreszabása érdekében. Az NBT fájlokat a Minecraftban gyakran vizsgálják és szerkesztik a modderek. Ezek a fájlok általában GZip tömörítéssel vannak ellátva, és különféle játékadat‑elemeket tartalmazhatnak, amelyek kulcsfontosságúak a világ építéséhez és testreszabásához.

Az NBT fájlok fő jellemzői

JellemzőLeírás
Fájl kiterjesztés.nbt, .dat (leggyakoribb), .schematic, .schem
Elsődleges változatokJava Edition NBT (big-endian, leggyakoribb), Bedrock Edition NBT (little-endian, eltérő bináris elrendezés)
FormátumtípusBináris fa-alapú adatformátum névvel ellátott címkékkel és típusos értékekkel
Elsődleges felhasználásMinecraft játékadatok tárolása, beleértve a játékosok leltárát, a világ információit, az entitások adatait (lények, tárgyak), blokk entitásokat (láda, kemence), és a többjátékos szerver adatokat
Fő funkcióFa-alapú hierarchikus struktúra, amely lehetővé teszi a komplex beágyazott adatokat, hasonló a JSON-hez, de bináris formában
Biztonsági profilBiztonságos a játék terjesztéséhez; a modder‑ek gyakran szerkesztik az NBT fájlokat testreszabás céljából; sérült NBT fájlok a világ betöltési hibákat okozhatnak
KompatibilitásNatív a Minecraft Java Edition-hez; a Bedrock Edition módosított változatot használ; harmadik fél eszközök támogatják mindkét változatot

NBT vs. JSON: fő különbségek

JellemzőNBTJSON
FormátumBináris (szöveges SNBT ábrázolással)Szöveg
TömörítésÁltalában GZip tömörítésselSima szöveg (tömöríthető)
AdattípusokSpecifikus numerikus típusok (byte, short, int, long, float, double)Csak Number (nincs típuskülönbség)
ListákHomogén (csak egy típus)Heterogén (kevert típusok engedélyezettek)
Legfelső szintKompozitnak kell lennieBármely érvényes JSON érték lehet
MegjegyzésekNem támogatottNem hivatalosan támogatott
Elsődleges felhasználásMinecraft játékadatokWeb API‑k, konfigurációs fájlok

Hogyan nyissunk meg egy NBT fájlt

Számos szoftvereszköz áll rendelkezésre NBT fájlok megnyitásához és szerkesztéséhez. Íme a programok listája, amelyek képesek NBT fájlokkal dolgozni.

  • NBTExplorer (Ingyenes) Windows, Mac, Linux‑hez
  • NBTEdit (Ingyenes) Windows‑hoz
  • MCEdit (Ingyenes) Windows, Linux‑hoz

GYIK

Q1: Megnyithatom és szerkeszthetem az NBT fájlt speciális szoftver nélkül?

A: Nem, az NBT fájlok binárisak és általában GZip‑tel tömörítettek, ezért speciális eszközökre, például NBTExplorer‑re vagy NBT Studio‑ra van szükség a megtekintésükhöz vagy szerkesztésükhöz.

Q2: Mi a különbség egy NBT fájl és egy DAT fájl között a Minecraftban?

A: Egyforma formátumról van szó – a Minecraft általában a .dat kiterjesztést használja az NBT‑formátumú fájlokhoz, például a level.dat a világadatokhoz és a játékosok .dat fájljai a playerdata mappában.

Q3: A Bedrock Edition ugyanazt az NBT formátumot használja, mint a Java Edition?

A: Nem, a Bedrock Edition egy módosított NBT változatot használ little-endian bájtrendeléssel, míg a Java Edition big-endian‑t; azonban az olyan eszközök, mint az NBT Studio, mindkettőt kezelni tudják.

Q4: Mit jelent az SNBT, és hogyan használják a Minecraftban?

A: Az SNBT a Stringified Named Binary Tag rövidítése – ez az NBT ember‑olvasható szöveges ábrázolása, amelyet a /give és /data parancsokban használnak komplex tárgy‑ és entitásadatok megadására.

Q5: Az NBT fájl szerkesztése tönkreteheti a Minecraft világomat?

A: Igen, a helytelen szerkesztés NBT fájlokban korrumpálhatja a világ mentését; mindig készítsen teljes biztonsági mentést a világról, mielőtt bármilyen NBT szerkesztő eszközt használna.

Hivatkozások