aspose.info
LV

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

Atjaunināts

Kas ir NBT fails?

NBT fails ir failu formāts, ko izmanto Minecraft. NBT apzīmē Named Binary Tag (nosaukts binārais tags) un tas ir vienkāršs binārais formāts strukturētu datu glabāšanai (līdzīgi kā JSON vai XML). Minecraft NBT faili tiek izmantoti dažādu spēles datu, piemēram, spēlētāju inventāru, pasaules informācijas, vienību datu un citu, glabāšanai.

NBT faili parasti tiek saglabāti ar .dat paplašinājumu un tos var atrast Minecraft pasaules direktoriju struktūrā. Piemēram, spēlētāju inventāri tiek saglabāti .dat failos playerdata direktorijā, savukārt pasaules informācija tiek saglabāta .dat failos region direktorijā.

NBT faila formāts – papildu informācija

NBT ir vienkāršs binārais formāts, kas paredzēts, lai efektīvi uzglabātu lielus bināro datu apjomus. To izmanto Minecraft saviem datu failiem, pateicoties tā elastībai un vienkāršai lietošanai. Minecraft ir populāra 3D smilšu kastes spēle, kurā spēlētāji var būvēt un izpētīt virtuālās pasaules. Minecraft Java izdevums ir īpaši populārs starp modderiem, kuri modificē spēli, rediģējot tās failus vai pievienojot jaunus, lai pielāgotu spēles pieredzi. Minecraft NBT failus bieži pārbauda un rediģē modderi. Šie faili parasti tiek saspiesti ar GZip un var saturēt dažādus spēles datu elementus, kas ir būtiski pasaules veidošanai un pielāgošanai.

Galvenās NBT failu īpašības

ĪpašībaApraksts
Faila paplašinājums.nbt, .dat (most common), .schematic, .schem
Primārās variantiJava Edition NBT (big-endian, most common), Bedrock Edition NBT (little-endian, different binary layout)
Formāta veidsBinary tree-structured data format with named tags and typed values
Primārā lietojumaStoring Minecraft game data including player inventories, world information, entity data (mobs, items), block entities (chests, furnaces), and multiplayer server data
Galvenā funkcijaTree-based hierarchical structure allowing complex nested data, similar to JSON but in binary form
Drošības profilsSafe for game distribution; modders frequently edit NBT files for customization; corrupted NBT files can cause world loading failures
SaderībaNative to Minecraft Java Edition; Bedrock Edition uses a modified version; third-party tools support both variants

NBT vs. JSON: galvenās atšķirības

Lai gan NBT un JSON kalpo līdzīgiem mērķiem (strukturētu datu glabāšana), tiem ir svarīgas atšķirības

ĪpašībaNBTJSON
FormātsBinary (with text SNBT representation)Text
SaspiešanaUsually GZip compressedPlain text (can be minified)
Datu tipiSpecific numeric types (byte, short, int, long, float, double)Only Number (no type distinction)
SarakstiHomogeneous (single type only)Heterogeneous (mixed types allowed)
Augšējais līmenisMust be a compoundCan be any valid JSON value
KomentāriNot supportedNot officially supported
Primārā lietojumaMinecraft game dataWeb APIs, config files

Kā atvērt NBT failu

Ir pieejami vairāki programmatūras rīki NBT failu atvēršanai un rediģēšanai. Šeit ir saraksts ar programmām, kas var atvērt vai atsaukties uz NBT failiem.

  • NBTExplorer (Bezmaksas) priekš (Windows, Mac, Linux)
  • NBTEdit (Bezmaksas) priekš Windows
  • MCEdit (Bezmaksas) priekš (Windows, Linux)

BUJ

J1: Vai varu atvērt un rediģēt NBT failu bez īpašas programmatūras?

Nē, NBT faili ir bināri un parasti saspiesti ar GZip, tāpēc ir nepieciešami specializēti rīki, piemēram, NBTExplorer vai NBT Studio, lai tos skatītu vai rediģētu.

J2: Kāda ir atšķirība starp NBT failu un DAT failu Minecraft?

Tie ir viens un tas pats formāts — Minecraft parasti izmanto .dat paplašinājumu NBT formatētiem failiem, piemēram, level.dat pasaules datiem un spēlētāju .dat failus playerdata mapē.

J3: Vai Bedrock izdevums izmanto to pašu NBT formātu kā Java izdevums?

Nē, Bedrock izdevums izmanto modificētu NBT variantu ar mazo beigu (little-endian) baitu kārtību, kamēr Java izdevums izmanto lielo beigu (big-endian); tomēr rīki, piemēram, NBT Studio, var apstrādāt abus.

J4: Ko apzīmē SNBT un kā tas tiek izmantots Minecraft?

SNBT apzīmē Stringified Named Binary Tag — tas ir cilvēkam lasāms teksta attēlojums NBT, ko izmanto komandās, piemēram, /give un /data, lai norādītu sarežģītus priekšmetu un vienību datus.

J5: Vai NBT faila rediģēšana var sabojāt manu Minecraft pasauli?

Jā, nepareiza NBT failu rediģēšana var sabojāt jūsu pasaules saglabājumus; vienmēr izveidojiet pilnīgu rezerves kopiju savas pasaules pirms izmantojat jebkuru NBT rediģēšanas rīku.

Atsauces