Um nochmal ein bisschen Kontext zu geben:
Der ACV wurde im November mehrmals geupdatet, da EAT1963 Fixes und Ergänzungen beigetragen hat. Davor war der Mod vom Stand März 2020 und lief mit einigen Mods nicht ganz reibungslos. Es kam zu Freezes der Grafikengine, was evtl zum Spielabstutz führte. Das betraf genau genommen nur die Lokführer und Sitzplatzansichten, die man zwar deaktivieren kann, ich aber nicht ganz rausnehmen wollte. Die Ursache lag darin, dass diese Ansichten an der group der Sitzplätze hingen, dessen mesh ausgeblendet werden kann. Das Spiel geht hier leider nicht sehr tolerant mit den Angaben um, woraufhin sich die Grafikengine verschluckt.
Nun hat EAT1963 ein sehr geschicktes Script geschrieben, was diese ausblendbaren Meshes mithilfe der railVehicle.configs Daten umgeht. (Mehr Infos: Mitfahrkamera ) Dann fing die Schnitzeljagd an. Mods die vorher funktionierten, hatten nun komische Kameras oder führten beim Laden zum Crash. So entdeckten wir, dass einige Mods sinnfreie/fehlerhafte Angaben in den configs Daten haben. Das betrifft sogar ein Vanilla Fahrzeug (skoda_10t Tram). Diese Werte sind einfach fehlerhaft und führen auch beim manuellen Hinzufügen von Views zu Problemen. Nun wollten wir eben diese Angaben korrigieren, damit die Mods mit ACV funktionieren. Wir haben einfach noch nicht alle Fälle bedacht.
Also, wir haben die Prüfung angepasst. Ich würde alle Modder die sich auskennen, bitten das mal zu beurteilen, ob die Aussagen von EAT1963 sowie folgende Logik sinnvoll sind:
1. Ausgeblendete Meshes in den configs: Ist der Wert 0, wird es entfernt. Wir testen folgende Keys:
deactivatableKeys = {
"backBackwardParts",
"backForwardParts",
"frontBackwardParts",
"frontForwardParts",
"innerBackwardParts",
"innerForwardParts",
"blinkingLights0",
"blinkingLights1",
"blinkLightsRight0",
"blinkLightsRight1",
"blinkLightsLeft0",
"blinkLightsLeft1",
"brakeLights",
}
Alles anzeigen
2. Ungültige FakeBogie Definitionen werden entfernt:
Ein FakeBogie Eintrag ist nur gültig wenn:
-Der group Wert ist nicht nil,
-Der group Wert ist >0
-oder wenn group=0 ist, offset oder position ist nicht 0, oder die Anzahl von configs.axles =0
Eine Log Meldung, wenn wir was ändern, ist auf jeden Fall sinnvoll.
Bei meinem Test finde ich zumindest Fehler in diesen Mods:
Zitat
...
Advanced Camera Views - Delete invalid fakeBogie: 'configs[1].fakeBogies[5].' [C:/Program Files (x86)/Steam/userdata/382485722/1066780/local/mods/eisfeuer_duewag_r_1/res/models/model/vehicle/tram/duewag_r.mdl]
Advanced Camera Views - Delete 0 entry in 'configs[1].innerBackwardParts' [C:/Program Files (x86)/Steam/steamapps/workshop/content/1066780/2313469422/res/models/model/vehicle/train/ep07/Fake_1031.mdl].
Advanced Camera Views - Delete invalid fakeBogie: 'configs[1].fakeBogies[1].' [C:/Program Files (x86)/Steam/steamapps/workshop/content/1066780/2313469422/res/models/model/vehicle/train/ep07/Fake_1031.mdl]
Advanced Camera Views - Delete 0 entry in 'configs[1].blinkingLights1' [res/models/model/vehicle/tram/usa/skoda_10t.mdl].
...
Alles anzeigen
Anbei die gefixte Version. Bei mir laufen alle getesteten Mods jetzt normal. Ich bitte um Rückmeldungen.