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áltozatok | Java Edition NBT (big-endian, leggyakoribb), Bedrock Edition NBT (little-endian, eltérő bináris elrendezés) |
| Formátumtípus | Bináris fa-alapú adatformátum névvel ellátott címkékkel és típusos értékekkel |
| Elsődleges felhasználás | Minecraft 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 profil | Biztonsá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ás | Natí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ő | NBT | JSON |
|---|---|---|
| Formátum | Bináris (szöveges SNBT ábrázolással) | Szöveg |
| Tömörítés | Általában GZip tömörítéssel | Sima szöveg (tömöríthető) |
| Adattípusok | Specifikus numerikus típusok (byte, short, int, long, float, double) | Csak Number (nincs típuskülönbség) |
| Listák | Homogén (csak egy típus) | Heterogén (kevert típusok engedélyezettek) |
| Legfelső szint | Kompozitnak kell lennie | Bármely érvényes JSON érték lehet |
| Megjegyzések | Nem támogatott | Nem hivatalosan támogatott |
| Elsődleges felhasználás | Minecraft játékadatok | Web 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.