Kihagyás

Térképellenőrző (Map Validator)

A Térképellenőrző egy fejlett diagnosztikai eszköz a nEditorban, amelyet arra terveztek, hogy feltárja az OMSI 2 térképfájlok rejtett hibáit.

Az OMSI 2 számos kritikus hibája rejtélyes üzenetekben (mint a hírhedt Fehler bei Bereichsprüfung), üres naplófájlokban (logfile.txt) vagy hiányzó csempékben nyilvánul meg. Az ellenőrző részletesen átvizsgálja a teljes fájlstruktúrát, és rámutat a hibák pontos forrására.

Térképellenőrző ablak


1. Indítás és használat

  1. A nEditor főmenüjében kattintson a Map Validator gombra.
  2. A felugró ablakban kattintson a Select OMSI 2 Map Folder gombra.
  3. Válassza ki a térkép mappáját (pl. .../OMSI 2/maps/TerkepNeve).
  4. A szerkesztő automatikusan lefuttatja a többlépcsős ellenőrzést, és a konzolon listázza az információkat, figyelmeztetéseket ([WARN]) és a kritikus hibákat ([ERROR]).

2. Az ellenőrzések köre

A. Könyvtárstruktúra épsége

  • Ellenőrzi a global.cfg meglétét.
  • Ellenőrzi a TTData könyvtár meglétét (menetrendek, útvonalak és megállók).

B. Területcsempék [map] és duplikációk ellenőrzése

  • Csempeszámlálás: Megvizsgálja, hogy a global.cfg-ben felsorolt összes .map fájl fizikailag létezik-e a lemezen.
  • Duplikációk keresése: Felismeri a többször szereplő azonos (X, Y) koordinátájú csempéket.
  • Figyelmeztetés a duplikációk eltávolításának kockázatára (Deduplication Risk): > [!WARNING] Miért veszélyesek a duplikált csempék? > Sok régebbi térképen duplikált csempék találhatók a global.cfg-ben. Ha külső eszközökkel törlik őket, a csempék indexei elcsúsznak. Ha a TTData menetrendjei magasabb indexekre hivatkoznak, az azonnali Fehler bei Bereichsprüfung összeomlást okoz a játék indításakor!

C. Belépési pontok [entrypoints] és kvaterniók

  • 3D forgatási kvaterniók ellenőrzése:
    • A térbeli kvaterniók (X, Y, Z, W) normájának 1.0-nak kell lennie.
    • Kiszűri a sérült értékeket és a [-1.0, 1.0] tartományon kívül eső értékeket.
  • Csempeindex érvényessége (tileIndex): Ellenőrzi, hogy a belépési pont létező csempére mutat-e.
  • Objektumszám ellenőrzése: Biztosítja, hogy az objectNumber ne haladja meg az adott csempén lévő objektumok valós számát.

D. Menetrend- és megállóadatok épsége (TTData)

  • Busstops.cfg fájl: Ellenőrzi, hogy a megállók tileIndex értéke a megengedett határokon belül van-e (0 .. CsempekSzama - 1).
  • StnLinks.cfg fájl: Ellenőrzi a [stnlink] kapcsolatokat és a [stnlink_entry] bejegyzéseket, kiszűri a hozzárendelés nélküli csempéket (tileIndex = -1), és ellenőrzi a megállók meglétét.
  • *.ttp menetrendi fájlok: Ellenőrzi az összes állomás meglétét a Busstops.cfg-ben.

E. Talajtextúrák méretezése [groundtex]

  • Kiszűri a global.cfg-ben a 255-nél nagyobb méretarányú (pl. 300) talajtextúrákat, amelyek memóriatúlcsordulást (Fehler bei Bereichsprüfung) okoznak.

3. Összegzés

Az ellenőrzés végén megjelenik az összefoglaló a kritikus hibák (CRITICAL ERRORS), figyelmeztetések (Warnings) számáról és a sikeres átvizsgálásról (All checks PASSED).