Térképformátum

A Minecraft Wiki wikiből

A Minecraft 1.0-ban minden térképnek saját könyvtára van. A térképet a level.dat fájl jellemzi, amely a térképet és régióit tárolja.

A térkép mappái a tárgyakat mindig vastag betűkkel írja, de néha dőlt betűkkel.

Elérés Cikk Leírás
/level.dat (lent) Globális információt tartalmaz a térképről.
/level.dat_mcr - Egy biztonsági másolat a level-dat fájlról a konverzió előtt (MCRegion-ről Anvil fájlformátumra).
/level.dat_old - Egy biztonsági másolat a level-dat fájlról a konverzió előtt (Alfa térképformátumról MCRegion-re, vagy Anvil fájlformátumra).
/session.lock (lent) Írási engedélyt ad az utolsó programnak, hogy módosítsa a fájlt.
/players/<player>.dat Player.dat formátum A térképet valaha játszott játékosokról tartalmaz információkat.
/data/idcounts.dat
/data/map_<#>.dat
Térképtárgy formátum Térképadatokat tartalmaz a barkácsolható térkép tárgynak.
/data/villages.dat Villages.dat formátum A térképen lévő NJK falvakról tartalmaz információt.
/region/ - Régiófájlokat tartalmaz a normál világról.
/DIM-1/ - Régiófájlokat tartalmaz az Alvilágról.
/DIM1/ - Régiófájlokat tartalmaz a Végről.
/region/r.<#>.<#>.mca
/DIM-1/r.<#>.<#>.mca
/DIM1/r.<#>.<#>.mca
Anvil fájlformátum Egyéni régiófájlok.
/region/r.<#>.<#>.mcr
/DIM-1/r.<#>.<#>.mcr
/DIM1/r.<#>.<#>.mcr
Régió fájlformátum Egy biztonsági másolat a régiófájlokról a konverzió előtt (MCRegion-ről Anvil fájlformátumra).
/<#>/<#>/c.<#>.<#>.dat Alfa térképformátum Egy biztonsági másolat a darabkafájlokról a konverzió előtt (Alfa térképformátumról MCRegion-re).

level.dat formátum[szerkesztés | forrásszöveg szerkesztése]

A level.dat fájl globális információkat tartalmaz a világról, mint például a nap ideje, a játékos neve, a használt térképgenerátor, és a mag. Ez a fájl NBT formátumú, a szerkezete pedig a következő:

  • Nbtsheet.png A fájl gyökere.
    • Nbtsheet.png Data: Ez a címke tartalmaz minden térképadatot.
      • Nbtsheet.png version: Az NBT verziója, 19133.
      • Nbtsheet.png initialized: 1 vagy 0 (igaz/hamis) - Általában igaz, ha a világ problémamentesen inicializálva lett a generálása után. Ha közben valahogyan megszakították a folyamatot, ez hamis is lehet, és a világ a következő betöltéskor újrainicializálódik.
      • Nbtsheet.png LevelName: A térkép neve.
      • Nbtsheet.png generatorName: A generátor neve: "default" (alapértelmezett), "flat" (lapos), vagy "largeBiomes" (nagyBiomok).
      • Nbtsheet.png generatorVersion: A generátor verziója. A változás okozója ismeretlen, de nem csak 0 lehet.
      • Nbtsheet.png generatorOptions: A generátor speciális beállításai, jelenleg csak a Lapos generátornál érhető el. A sor formátuma egy vesszővel elválasztott lista, amelyben a blokkok azonosítója van felsorolva a térkép tetejétől, minden blokk azonosítója elé írható egy szám (ahány réteg), és egy x. A sérülések értékei nem támogatottak.[1]
      • Nbtsheet.png RandomSeed: A mag, amely a talajt generálja.
      • Nbtsheet.png MapFeatures: 1 vagy 0 (igaz/hamis) - Igaz, ha a térképgenerátor elhelyezhet képződményeket.
      • Nbtsheet.png LastPlayed: Az utolsó betöltés ideje.
      • Nbtsheet.png SizeOnDisk: A térkép becsült mérete bájtokban. Jelenleg nincs használva.
      • Nbtsheet.png allowCommands: 1 vagy 0 (igaz/hamis) - Igaz, ha a csalások engedélyezettek.
      • Nbtsheet.png hardcore: 1 vagy 0 (igaz/hamis) - Igaz, ha a játékosnak le kell törölnie a térképet a halála után. Mind a három játékmódra igaz.
      • Nbtsheet.png GameType: Az alap játékmód egyjátékos módban, amikor a játékos terem, vagy újraterem. 0 a túlélő mód, 1 a kreatív mód, 2 a kaland mód kódja.
      • Nbtsheet.png Time: A térkép kezdete óta eltelt tikkek száma.
      • Nbtsheet.png DayTime: A nap ideje. 0 a napkelte, 6000 a dél, 12000 a naplemente, 18000 az éjfél, és 24000 a következő nap. Ez az érték tovább számol 24000 után, és nem tér vissza 0-ra.
      • Nbtsheet.png SpawnX: A térkép termőhelyének X koordinátája.
      • Nbtsheet.png SpawnY: A térkép termőhelyének Y koordinátája.
      • Nbtsheet.png SpawnZ: A térkép termőhelyének Z koordinátája.
      • Nbtsheet.png raining: 1 vagy 0 (igaz/hamis) - Igaz, ha a térképen esőzés, vagy havazás zajlik, vagy felhő fedi a térképet.
      • Nbtsheet.png rainTime: Az esőzés kezdete után eltelt tikkek száma.
      • Nbtsheet.png thundering: 1 vagy 0 (igaz/hamis) - Igaz, ha az eső/hó/felhő vihart eredményez, és eléggé sötét, hogy szörnyek teremjenek a szabad ég alatt.
      • Nbtsheet.png thunderTime: A vihar kezdete után eltelt tikkek száma.
      • Nbtsheet.png Player: Az egyjátékos módban lévő játékos állapota. Ez felülírja a <player>.dat fájlt, ha ugyanaz a nevük. Ezt a szerverek csak akkor mentik le, ha már létezik, más esetben a szerverek nem mentik le ezt az adatot. Bővebb információért lásd a player.dat formátum oldalt.
      • Nbtsheet.png GameRules: A játék szabályai. Minden sora egy "igaz", vagy "hamis" állítás.
        • Nbtsheet.png commandBlockOutput: A parancs-blokk által elkövetett akciók kiírásra kerülnek-e a chat ablakban. Alapesetben igaz.
        • Nbtsheet.png doFireTick: A tűz terjed, vagy eltűnik. Alapesetben igaz.
        • Nbtsheet.png doMobLoot: A szörnyek dobnak-e zsákmányt halálukkor, vagy nem. Alapesetben igaz.
        • Nbtsheet.png doMobSpawning: Teremnek-e szörnyek természetes módon. Alapesetben igaz.
        • Nbtsheet.png doTileDrops: A blokkok széttörése után kapható-e blokk tárgy, vagy nem. Alapesetben igaz.
        • Nbtsheet.png keepInventory: A játékosok megtartják-e eszköztárukat haláluk után. Alapesetben hamis.
        • Nbtsheet.png mobGriefing: A szörnyek elpusztíthatják-e a blokkokat (creeper robbanása, zombi ajtótörése, stb.). Alapesetben igaz.

session.lock formátum[szerkesztés | forrásszöveg szerkesztése]

Ez a fájl a térképhez való utolsó hozzáférés időpontját tartalmazza. A fájl egy 64-bites változót tartalmaz egy nagy bájtsorrendű formátumban, amely az 1970-es év óta eltelt időt tartalmazza milliszekundumokban.

A tipikus zároló fájlokkal ellentétben ez a fájl csak az utolsó program hozzáférésének idejét tartalmazza. A számítás valahogy így működik:

  1. A program megnyitja a session.lock fájlt.
  2. A program beleírja az időt a session.lock fájlba.
  3. A program változásokat kutat a session.lock fájlban.
  4. Ha a session.lock fájl tartalma változott, a program kilép, és lezárja a térképet.

A Minecraft néha megpróbálja a térképen tartani a zárat, még akkor is, ha a játékos már másik térképen játszik. Ez különös viselkedést okozhat. Ajánlott meggyőződni róla, hogy a Minecraft be lett zárva, mielőtt zárat adna egy térképre.

Hivatkozások[szerkesztés | forrásszöveg szerkesztése]