Részletes Útmutató az OMSI 2 Busz- és Műszerfal Módosításához

Szeretnénk egy Tutorial sorozatot elindítani a kezdőbb játékosok és fejlesztők felé, hiszen egyre több kérdéssel találkozunk az OMSI 2 módosításaival kapcsolatban. Ebben az első cikkben az a célunk, hogy segítséget nyújtsunk az alapok elsajátításában. Habár vannak már erre megfelelő videók, mégis úgy gondoljuk, érdemes ezzel kezdeni a cikksorozatunkat, különös tekintettel a buszok és műszerfalak testreszabására.

Fájlformátumok az OMSI 2-ben

Ejtünk először szót a fájlformátumokról, hogy mikkel is fogunk találkozni, mi mire való, különösen a busz- és műszerfal-módosítások szempontjából.

  • BUS fájl: Ez technikailag a busz összesítő konfigurációs fájlja. Ezt a fájlt olvassa be az OMSI, és ez hívja meg a busz további részeit, valamint tartalmazza valamennyi konfigurációját, például a kameranézeteket.
  • O3D fájlok: Ezek maguk a modell fájlok, melyekkel mindig a Model mappában fogunk találkozni. A buszok, műszerfalak és egyéb elemek vizuális megjelenéséért felelősek.
  • OFT fájlok: Ezek a betűkészletek fájljai, melyekkel a Fonts mappában találkozunk. Egy OFT fájl tartalmazza, hogy a mellé tartozó BMP-k mely részén milyen karakter található.
  • OSC fájlok: Ezek maguk a scriptek fő részei. Mindig egy Script mappában, vagy azon belül további almappában találhatóak, és a busz működését, interakcióit vezérlik.
  • X fájl: Ez az úgynevezett DirectX modell fájl.
  • HOF fájlok: Minden pályához tartozik legalább egy HOF fájl. Ezek segítségével fogunk tudni utasokat szállítani, szóval ha az utasok semmiképpen nem akarnak felszállni, valószínűleg rossz HOF fájlt töltöttél be. Ezeket a legtöbb esetben nekünk kell bemásolnunk a buszok mappájába. A HOF fájlok szerkesztéséhez két program készült, a HOF Suite, és a HOF Creator.
  • SCO fájlok: Az SCO fájlok a Sceneryobject-ek, azaz az objektek, objektumok konfigurációi. Ezek miatt nem egy puszta közepén vezetünk, hanem megfelelően szép (vagy kevésbé szép) környezetben. Egy objekt lehet akár ház, útkereszteződés, vagy lámpaoszlop.

Régebben volt egy harmadik féltől származó kezdeményezés, hogy egy egységes telepítőt kapjanak az ingyenes kiegészítők AMS fájl formátumban. Mivel az OMSI Addon Manager már nem nagyon elérhető, ezért valahogyan máshogyan kell megoldani ezeknek a fájloknak a telepítését. Erre van egy nagyon egyszerű módszer, mégpedig az, hogy az AMS fájlkiterjesztést át kell írni ZIP fájlkiterjesztésre, és egyből egy WinRar-ral, vagy más hasonló programmal megnyitható, és kicsomagolható.

Fontos Mappák és Tartalmuk

Az OMSI 2 gyökérkönyvtárában számos mappa található, amelyek kulcsfontosságúak a buszok, pályák és kiegészítők működéséhez és módosításához.

  • Fonts mappa: Ez egy igen fontos mappa számunkra. Ide kerülnek bele a járművek, illetve az objektumok által használt betűkészletek. Egy betűkészlet általában két BMP fájlból, és egy OFT fájlból áll.
  • Vehicles mappa: Ebben a mappában találhatóak az egyes buszok és járművek mappái, bennük a konfigurációs fájlokkal, modellekkel és scriptekkel.
  • Inputs mappa: Itt találunk pár .kyb és pár .cfg fájlt, amelyek a billentyűzet- és vezérlőbeállításokért felelnek.
  • Addons mappa: Teljesen friss, DLC mentes OMSI esetében üres lesz. Ide kerülhetnek a különféle kiegészítők.
  • SDK mappa: Leginkább a fejlesztőknek szól, itt találunk néhány programot.

Módosítások Telepítése és Gyakori Problémák

Módok telepítésének alapjai

A kiegészítők, például buszok vagy pályák telepítése általában egyszerű. Ha a letöltött archívumban olyan mappákat látunk, mint maps, sceneryobjects, splines, akkor egyszerűen mindent be kell húzni az OMSI gyökérkönyvtárába. Ha egy OMSI 2 mappa található az archívumban, akkor azt megnyitjuk, és azon belüli dolgokat másoljuk az OMSI gyökérkönyvtárába. Ha pedig a pályához köthető mappanévvel találkozunk, először meg kell néznünk, hogy azon belül mi található. Ha azon belül OMSI 2 mappa, akkor az előző pont szerint cselekszünk.

Vezérlők beállítása OMSI 2-ben

Miután mindent bemásoltunk, és elolvastuk a ReadMe-t, hogy mi kell még a pályához, célszerű leellenőrizni, hogy minden megvan-e. Az Open map... gomb megnyomása után kikereshetjük a pálya mappáját, és kiválaszthatjuk azon belül a Global.cfg-t. Ezután elkezdődik a fájlok átnézése, majd kiírja, hogy hány objektet használ a pálya, abból mennyi hiányzik, ugyanez spline-okkal, stb. A hiányzó fájlokat kilistázva felül az Objects, a Splines, Humans, AI Vehicles fülre kattintva láthatjuk.

A Logfile Használata Hibaellenőrzéshez

A logfile.txt fájl a gyökérkönyvtárban található meg, és rendkívül hasznos, ha valami nem működik megfelelően. Ha indokolatlanul alacsony FPS-ünk van, például egy szinte teljesen üres pályán is pattog a busz, érdemes ránézni a logfile-ra, nem-e "spameli" tele mindennel.

A logfile elején alapvető információkat jegyez fel, például a dátumot, időt, hogy milyen OMSI verziót használunk. Utána kezdi el a betöltés során keletkezett információkat leírni, például hogy előre létrehozta azokat az ablakokat, amiket látni fogunk, betöltötte a pluginokat. A legtöbb dolgot leírja, hogy éppen mit csinált a játék.

Minden sor úgy épül fel, hogy először a bejegyzés sorszáma, majd az időpont másodpercre pontosan, majd az információ. Az információ része kezdődhet Information, Warning, vagy Error szavakkal:

  • Information: Ezzel nem kell foglalkoznunk.
  • Warning: Általában figyelmen kívül hagyhatjuk, az esetek többségében ettől még minden működik.
  • Error: Ez már az, ami mellett nem lehet elmenni szó nélkül. Ezek az esetek többségében valaminek a hiányára, vagy egy adott fájl hibás felépítésére hívják fel a figyelmet. Például:
    • Error: Character 10 not found in font XYZ.oft Ez azt mondja, hogy a megnevezett betűkészletben a 10. karakter nem található.
    • Error: Texture 'XYZ.bmp' not found. Ez azt mondja, hogy nem találja a megnevezett textúrát.
    • Error: Model 'XYZ.o3d' calls texture 'ABC.bmp', which is not used by the model. Itt azt kapjuk meg, hogy a model.cfg olyan textúrát hív meg az adott modellhez, amit nem használ a modell.
    • Error: Zugriffsverletzung bei Adresse 005FAC7A in Modul 'Omsi.exe'. Ez a "Zugriffsverletzung" hibaüzenet sokat nem mond, igazából bármi előidézheti, és a pontos okot nem árulja el.

VRAM problémák és a 4GB Patch

Előfordulhat, hogy a buszok teljesen kifehérednek. Ez olyankor van, mikor az OMSI kifogy a VRAM-ból. Ezen némileg tud segíteni a 4GB patch, amivel a játék a 2GB memória helyett 4GB RAM-ot tud használni. Viszont akkor is előjöhet a feketedés, azaz mikor csak közvetlen közelről látod rendesen a textúrákat, egyébként homályosak.

Mercedes Citaro OMSI 2 modok

Műszerfal és Vezérlők Személyre Szabása

A buszok műszerfala és vezérlése az OMSI 2 egyik leginteraktívabb része. A műszerfalon található gombok, kapcsolók és kijelzők mind módosíthatók vagy testreszabhatók. Ehhez meg kell értenünk, hogyan kapcsolódnak ezek az elemek a játék motorjához.

Műszerfal elemek parancsainak azonosítása (model.cfg)

Nézzünk meg egy gyakorlati példát: honnan fogjuk megtudni, mit is kell beállítanunk, például az Ikarus 412-es ajtóengedélyezőjét. Ehhez a legegyszerűbb, ha elővesszük a model.cfg-t a busz model mappájából. Miután megtaláltuk, melyik modell is van a műszerfalon, láthatjuk, hogy az alatta lévő [mouseevent] szakaszban szerepelhet például a bus_doorOpenEnable parancs. Ez a parancs felelős az ajtóengedélyező működéséért, és ehhez rendelhetünk billentyűzet- vagy vezérlőeszköz-kombinációkat.

[ OMSI ] Route 130 with MAN NG272 ZF Gear box

Billentyűzet Beállítások

Ahhoz, hogy a billentyűzetre beállítsuk az ajtókezelést, vagy igazából bármilyen műszerfal funkciót, a beállításokon belül a Billentyűzet menüpontot kell választanunk. Itt tudjuk beállítani, hogy milyen billentyűzetkiosztást használunk. Az egésznek az alján tudjuk beállítani, hogy a kijelölt parancs milyen billentyűre hallgasson.

  • Ha a Gomb! feliratú gombot nyomjuk meg, akkor a listából való kiválasztás helyett elég csak a kívánt karaktert, billentyűt lenyomni, és azt fogja beállítani.
  • Ha a Ctrl+ vagy a Shift+, esetleg mindkettőt bepipáljuk, akkor tudunk kombinációkat beállítani, például Shift+Z.
  • Ha a Folyamatos feliratú jelölőnégyzetet pipáljuk be, akkor csak addig csinálja meg a parancsot, amíg a beállított gombot/gombokat lenyomva tartjuk.

A model.cfg-ben azonosított parancsot, például a bus_doorOpenEnable-t a billentyűzet beállítások között <KY_bus_doorOpenEnable> néven találjuk meg. Amikor rákattintunk a Járműesemény hozzáadására, a játék betölti a triggerlistát (ezt a "Triggerliste wird geladen" üzenet jelzi), ami főleg sok telepített jármű esetén eltarthat egy ideig. Miután a lista betöltődött és leokéztuk, az újonnan hozzáadott parancsot a lista legalján találjuk meg, és már állíthatjuk is be a nekünk kedvező gombokat hozzá.

Játékvezérlők Beállítása

A következő, és számunkra utolsó lényeges fülünk, az a Játékvezérlők. Itt tudjuk beállítani a géphez csatlakoztatott kormányt, vagy egyéb más játékvezérlőt. Amint átlépünk erre a fülre, egy hosszabb-rövidebb várakozás fog következni a "Triggerliste wird geladen" üzenet társaságában.

Farm Sim Csomag áttekintés

Először is felül látunk két listát. A bal oldali a jelenleg a géphez csatlakoztatott eszközök listája, míg a jobb oldali pedig az OMSI-hoz már hozzáadott eszközöké. Ha a jobb oldali listában nem szerepel az általunk használt eszköz, akkor a két lista közötti nyíllal tudjuk hozzáadni.

Általános Beállítások

Az OMSI 2 beállításaiban számos paramétert módosíthatunk, melyek befolyásolják a játék teljesítményét és vizuális megjelenését. Amint megnyitottuk a beállításokat, az Általános (Generic) fül fogad minket.

  • Cél képkockaszám: Más néven FPS Limit, itt korlátozhatjuk a játék képfrissítési sebességét.
  • Max. felhasználható memória nagyfelbontású textúrákhoz: Itt adhatjuk meg, hogy a VRAM-ból, azaz a videókártya memóriájából mennyit használhat fel maximum az OMSI.
  • Valós idejű tükröződések felbontása: Itt a csúszkán állíthatjuk be, hogy hányszor hányas felbontású legyen a tükör felbontása. 512-esnél feljebb nem sok értelme van felvenni, hiszen nem fog annyival élesebb lenni a visszaadott kép, mint amennyit ront a teljesítményen.
  • Árnyékok: Bekapcsolhatjuk a dinamikusan vetett árnyékokat. Fontos kiemelni, hogy nem vet minden árnyékot, objektumok közül is csak az, aminél be van írva a [shadow] parancs.

Különleges Módosítások és Tippek: MAN NG272 Esetek

A MAN NG272 busz gyakori célpontja a módosításoknak, különösen a hangokkal és a műszerfal interakcióval kapcsolatban. Íme néhány példa és tanulság a közösségi visszajelzések alapján:

Ajtócsengő Módosítás (Buzzer Mod)

Egy népszerű módosítás egy ajtócsengő hangot ad hozzá, amely akkor aktiválódik, amikor egy utas megnyomja a STOP gombot. Azonban az ilyen modok telepítése során felmerülhetnek problémák:

  • Hangfájl ütközések: Előfordulhat, hogy más hangcsomagok (pl. Morphi soundpack) saját konfigurációs fájljaik vannak, és a mod fájljai nem írják felül azokat, ami a csengő hiányához vagy hibás működéséhez vezethet. Fontos, hogy a megfelelő fájlokat a megfelelő helyre másoljuk, és adott esetben felülírjuk azokat. Néha a problémát az okozza, hogy a Morphi saját .cfg fájlokat hozott létre a hangjaihoz.
  • AI utasok érzékelése: Kezdeti verziókban az AI utasok által megnyomott gombok nem aktiválták a csengőt, csak a játékos által aktiváltak. Ez scriptelési problémákra vezethető vissza, mivel az OMSI 2 egyes kódjait módosították. Az ilyen problémák javításra kerülhetnek a mod frissítéseivel.
  • Kettős csengőhang: Néhány esetben a csengőhang kétszer szólal meg, például egyszer a busz "fő" részében, majd ismét a pótkocsiban, ha ott akar valaki leszállni. Ez a scriptelés finomhangolásával orvosolható.
  • Telepítési utasítások pontossága: Az ilyen modok telepítéséhez gyakran módosítani kell a .bus fájlokat (pl. MAN_GN92zf_main.bus). Az esetleges hibák elkerülése érdekében mindig ellenőrizzük a mod készítőjének telepítési útmutatóját. Például, ha két busz ugyanazt az ajtóscript fájlt használja, akkor mindkettőhöz telepíteni kell a modot.

Motor- és Sebességváltó Hangok

A buszok motor- és sebességváltó hangjai alapvetően megváltoztathatják a vezetési élményt. A közösség tagjai gyakran osztanak meg véleményeket különböző soundpackekről:

  • Egyes módosítások drámaian megváltoztathatják a busz dinamikáját, például egy Voith sebességváltóról ZF-re való áttérés olyan érzést kelthet, mintha "torpedó" sebességűvé vált volna a busz.
  • A hangminőség rendkívül fontos, és sok felhasználó értékeli a valósághű hangokat, amelyek "élőben" lettek felvéve.
  • Konfliktusoktól mentesen működhetnek a soundpackek "tiszta" NL- és NG-típusú buszokon.
  • Néhány felhasználó specifikus variánsokat preferál, például a MAN NG312-MY98 Voith vagy a MAN NL262-MY97 Voith hangjait, amelyek hasonlítanak a valós megfelelőikhez.

tags: #omsi #2 #man #ng272 #muszerfal #modositas