[Gelöst] Frage zu Trackrules


Abonniere unseren Kanal auf WhatsApp (klicke hier zum abonnieren).
  • Hi,
    ich kenn mich leider nicht so ganz aus mit der Trackrules-Geschichte, nur leider hatte ich in letzter Zeit ein paar Probleme damit, so wie jetzt.


    Ich verwende derzeit die Trackrule von London -> Brighton, alles kein Problem, sehr schöne Kurvenradien etc. weil ich keine neue machen wollte. Nur leider bin ich drauf gekommen, dass die Geschwindigkeit, ob MPH oder KMH auch in der Trackrules stehen. Nun hab ich jedoch schon 2-3 Kilometer neu gebaut, inkl. Bahnhof und ein ändern der Trackrule wäre doch auch keine Möglichkeit? Dadurch müssten sich ja alle anderen auch die Standard London to Brighton Trackrule ändern, was auswirkungen auf die Hauptstrecke hat.


    Also viel gerede, kurze Frage: Kann man die Trackrule irgendwie noch austauschen bzw. irgendwas da retten, oder muss ich die vorhandene abändern und die ganzen Schienen neu verlegen? Hätte ja kein Problem mit MPH, nur leider hab ich genau so viele Gleise schon auf KMH :)


    Vielen Dank für eure Hilfe
    lg
    Xreal

  • Ich hab mich streng an das Wiki gehalten, da wurde mir alles super erklärt.
    Allerdings machte ich dies nicht mit dem Blueprinteditor, sondern zu Fuß in einem XML-fähigen Texteditor.


    Von daher möchte ich dir dringend anraten, das Prinzip dahinter zu verinnerlichen, was es mit Trackrules und den Tracks an sich (also den eigentlichen Gleiskörpern) auf sich hat.


    Ja, du kannst die Trackrules tauschen.
    Du kannst die Trackrules auch kopieren und schmeißt sie in einen eigenen Ordner:
    Railworks\Assets\Xreal\RailNetwork\Trackrules\
    und benennst sie für dich passend um:
    40kmh__ol_li.xml <----- Beispiel: 40kmh mit Oberleitung und Laterne für Linksabzweig.
    In deinen eigenen Trackrules (die immer noch auf dieselben Gleise verlinken können) kannst du dann nach herzenslust Werte ändern: kmh oder mph, Gleisunebenheiten, Überhöhung, primäre/sekundäre VMax, MinRadius, Weichenlaternen, etc...


    In der Tracks.bin kannst du die jetzt alle mit Suchen/Ersetzen gegen deine austauschen.



    Die Strecke London-Brighton brauchen die leute dann nur noch, wenn du wirklich auf deren Tracks (die Gleiskörper) zurückgreifst.


    Von daher wäre es besser, die nicht zu benutzen, wenn du kompatibel bleiben möchtest.
    Es gibt viele andere tolle Gleise, die jeder hat oder sich frei besorgen kann.
    SAD, Roman72, Amicitreni hat auch welche, russische gibts auch irgendwo und Holzlaender und der doctor hab auch jeweils welche in Arbeit.


    Es gibt also keinen grund, gekaufte zu nehmen, die nicht jeder hat.


    Falls du die genommen hast wegen Kurvenüberhöhung, das ist im Prinzip pillepalle, weil das nicht Tracks-abhängig ist, sondern Trackrule-abhängig. das geht sogar mit den ollen Hagen-Siegen-Gleisen, wenn die Trackrule denen das sagt :)


    Lies das wiki.... das beantwortet viele viele Fragen und macht einen sicherer im Umgang mit dieser Materie.

    Egal, wie weit Draußen man die Wahrheit über Bord wirft, irgendwann wird sie irgendwo an Land gespült.

  • Hallo, Prellbock
    Danke für deine Hilfe, also das mit der Tracks.bin hört sich ja echt gut an ! :)
    ... nur leider klappt es nicht. Wenn ich die Tracks.bin in eine XML konvertiere mit der serz.exe und anschließend alle bml_track_rule.xml testweise auf bml_track_rule_se.xml ändere und die Datei wieder mit der serz.exe auf eine BIN wandeln möchte, kommt der Fehler
    "ERROR: Badly formed XML document.
    FILE: D:\build\CoreRelease\Code\Libs\Foundation\API\core/cFxException.h
    LINE:113"


    Habe mit der Suche gefunden, dass scheinbar das XML im Eimer ist, habe aber nure exakt diesen Wert mit Ersetzen geändert!?
    Ich weiß nicht was hier falsch sein soll. Muss ich da noch etwas beachten?


    Wenn ich die Datei nicht ändere und auf eine Bin wandle, funktioniert es.
    Hast du oder jemand anderes vielleicht noch eine Idee warum die serz.exe da rumzickt?
    Kenn mich damit leider echt überhaupt nicht aus.


    Bezüglich der Strecke London-Brighton -> Ich verwende auch ne Menge Assets der Strecke, weil sie sehr schöne Gebäude mit sich bringt, daher ist die Strecke sowieso Vorraussetzung.


    lg
    Xreal

  • Du hast irgendwo vermutlich eine spitze Klammer versaubeutelt oder sonstwie was gekillt, was das XML-Format in einer Zeile zerstörte.


    Schau nochmal genau nach.

    Egal, wie weit Draußen man die Wahrheit über Bord wirft, irgendwann wird sie irgendwo an Land gespült.

  • Du hast irgendwo vermutlich eine spitze Klammer versaubeutelt oder sonstwie was gekillt, was das XML-Format in einer Zeile zerstörte.


    Schau nochmal genau nach.


    Leider nicht, es wurden eben wie gesagt es steht nur bml_track_rule_se.xml statt bml_track_rule.xml überall da.
    Nach Klammern kann ich bei einer 27000 Zeilen Datei leider schlecht nachkontrollieren, nach überfliegen hab ich jedoch keinen Fehler entdeckt.


    Naja, ich schreib hier auch eine .XML hinein. Habe jedoch ja nur eine Bin als Trackrule. Das hat also irgendwas mit Blueprints zu tun, wobei ich sowas von überhaupt keine Ahnung habe, was die machen und für was die gut sind ^^! Muss ich davor noch etwas machen, dass das funktioniert?
    Habe bereits ein Stück Gleis mit der neuen Trackrule gebaut, hat aber leider auch nichts gebracht.


    lg
    Xreal

  • Mit was editierst Du die .xml?
    Empfehlenswert Notepad++, andere Editoren sind da nicht so sicher und verbuxeln da gern was.
    Ansonsten RW-Tools, da wird sauber gearbeitet und auch noch eine Sicherung erstellt.
    StS

    Keine Hilfe und Auskunft per PN, da meist von allgemeinem Interesse. Diese Fragen bitte im Forum stellen.

  • Mit was editierst Du die .xml?
    Empfehlenswert Notepad++, andere Editoren sind da nicht so sicher und verbuxeln da gern was.
    Ansonsten RW-Tools, da wird sauber gearbeitet und auch noch eine Sicherung erstellt.
    StS


    Hätte ich Paypal, würd ich gern RW-Tools verwenden, was Geldmache angeht ist Railworks an TOP 1 ;) (man vergleiche nur mit OMSI -> 95% genialer free stuff, 5% was kostet)


    Ich probiers mal mit Notepad++, mal schauen ob das was bringt.


    edit:
    So, also Notepad++ bringt echt wunder, jetzt klappts! :)
    Wär schön wenn das Problem nun gefixxt wär, nur gibts leider schon wieder was :/


    Irgendwie hat es mir die Trackrule nicht "angenommen". Jegliche Weichen sind nicht mehr vorhanden, Superelevation funktioniert nicht und die ganzen Werte im Track wie z.B. die Unebenheit ist nicht da. Es kommt mir vor als hätte er es nicht erkannt.
    Wie funktioniert denn das mit der Blueprint "bml_track_rule_se.xml" ? Habe ja niergends eine xml angelegt oder hingelegt. Ich glaub da hängts noch ein wenig :)


    Aber großzügigsten Dank an euch, so schnelle Hilfe gibts echt selten :)!

  • Zitat


    Hätte ich Paypal, würd ich gern RW-Tools verwenden, was Geldmache angeht ist Railworks an TOP 1 ;) (man vergleiche nur mit OMSI -> 95% genialer free stuff, 5% was kostet)


    RWTools hat m.w nix mit den Ofiziellen von Railworks zu tun. RWTools ist Donation Ware und ich finde nichts verwerfliches daran sich für seine ERHEBLICHE Programmier und Rengineerarbeit ein bisscehn sponsern zu lassen

    Zitat


    Irgendwie hat es mir die Trackrule nicht "angenommen". Jegliche Weichen sind nicht mehr vorhanden, Superelevation funktioniert nicht und die ganzen Werte im Track wie z.B. die Unebenheit ist nicht da. Es kommt mir vor als hätte er es nicht erkannt.
    Wie funktioniert denn das mit der Blueprint "bml_track_rule_se.xml" ? Habe ja niergends eine xml angelegt oder hingelegt. Ich glaub da hängts noch ein wenig :)


    Das muss drin sein
    <DefaultSuperelevation>
    <Network-iTrackNetworkSuperelevation-cPropertyValue>
    <MaxCantAngleDegrees d:type="sFloat32" d:alt_encoding="4.8" d:precision="string">4.8</MaxCantAngleDegrees>
    <CurveToAnglePercent d:type="sFloat32" d:alt_encoding="50" d:precision="string">50</CurveToAnglePercent>
    </Network-iTrackNetworkSuperelevation-cPropertyValue>
    </DefaultSuperelevation>


    und das
    <DefaultRideQuality>
    <Network-iTrackNetworkRideQuality-cPropertyValue>
    <LineUnevenness d:type="sFloat32" d:alt_encoding="10" d:precision="string">10</LineUnevenness>
    </Network-iTrackNetworkRideQuality-cPropertyValue>
    </DefaultRideQuality>


    Wobei die Superelevation Einträge von der DefaultSpeedLimit un dem MainLine Min Radius abhängig sind. Sind da komische werte drin Neigt sich da nichts oder nicht so wie es soll.


    Da gibts aber meine ich ein gutes Wiki dazu, ansonsten einfach mal den Thread "Kurvenüberhöhung Erkenntnissamllung" hier im Board mal durchziehen


    Gruß Doc

  • Hast du .xml auch wieder zurück "geserzt"? also .bin -> .xml -> .bin und die .bin anschließend wieder an den richtigen Platz kopiert? Und ja: RWTools ist für sowas echt eine Erleichterung und die 3€ die es mindestens kostet auch locker wert ;)


    Ja klar, habe wieder die Bin und die Trackrule kann ich auch im Editor verlegen, nur die bestehenden Gleise mit der alten Trackrule, welche ich umgesetzt habe, haben plötzlich keine Trackrule hinterlegt. Werde mir das nochmal anschauen in der Datei, aber verstehen tu ich es nicht.
    Und zu RWTools -> Ja wenn man eine Zahlungsmethode einbaut die (in Österreich) keine Kreditkarte vorraussetzt, kann ich auch 10 Euro dafür bezahlen .....


    EDIT: Problem gelöst! Man muss natürlich auch noch Provider etc. in der Tracks.bin umändern :) Danke für eure Unterstützung, klasse Hilfe :D