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.

1. Indítás és használat¶
- A nEditor főmenüjében kattintson a Map Validator gombra.
- A felugró ablakban kattintson a Select OMSI 2 Map Folder gombra.
- Válassza ki a térkép mappáját (pl.
.../OMSI 2/maps/TerkepNeve). - 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.cfgmeglétét. - Ellenőrzi a
TTDatakö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.mapfá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 aTTDatamenetrendjei 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ának1.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.
- A térbeli kvaterniók
- 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
objectNumberne haladja meg az adott csempén lévő objektumok valós számát.
D. Menetrend- és megállóadatok épsége (TTData)¶
Busstops.cfgfájl: Ellenőrzi, hogy a megállóktileIndexértéke a megengedett határokon belül van-e (0 .. CsempekSzama - 1).StnLinks.cfgfá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.*.ttpmenetrendi fájlok: Ellenőrzi az összes állomás meglétét aBusstops.cfg-ben.
E. Talajtextúrák méretezése [groundtex]¶
- Kiszűri a
global.cfg-ben a255-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).