.
Results 1 to 8 of 8

Thread: Schedule/Timetable

  1. #1
    Join Date
    Nov 2007
    Location
    United States of America, Pennsylvania, Murrysville
    Posts
    3,756
     

    Question Schedule/Timetable

    In Plus 106618, is there a new schedule algorithm? I looked at the Wiki it is still a jumble of stuff with marginal performance dated back to 2016 through to 2020. If there is a new schedule process available in the common Plus version I would love to use it (if it really works). I have finally gotten my route to the point of being ready to run a st of scheduled trains. If there is no schedule system, beyond what was available for the last 2 years I will use the Timecheck rule to trigger train starts and control events during the schedules.
    Last edited by boleyd; September 16th, 2020 at 08:26 AM.
    Dick near Pittsburgh, Pa. i5-2500K 4.2ghz, 8gb memory, GTX1060 3gb video card. 106618

  2. #2
    Join Date
    Nov 2006
    Location
    Switzerland
    Posts
    1,053
     

    Default

    I don't know. By the way, today was published Plus 109037. No one of N3V has said until now, what has changed in the new version.

    Regards
    Swordfish

  3. #3
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    27,999
     

    Default

    Quote Originally Posted by Swordfish View Post
    I don't know. By the way, today was published Plus 109037. No one of N3V has said until now, what has changed in the new version.

    Regards
    Swordfish
    This is updates for the MPS build part of Plus.

    Keep testing as usual and report bugs. This is why I keep my beta-testing separate from my working versions to keep things from getting messed up should there be a bogus build which can happen with any beta testing.

    As far as schedule related stuff, there doesn't appear to be anything different than before.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019/Trainz-PLUS: 106618

  4. #4
    Join Date
    Nov 2007
    Location
    United States of America, Pennsylvania, Murrysville
    Posts
    3,756
     

    Default

    I tried the Schedule Rule and the bug remains, as warned in the Wiki. If the train arrives late the next command is not executed. The code to execute the Next Command is present in almost all rules and should be inserted into the Schedule Rule. As usual the PRIMARY function a railroad runs on, Schedule/timetable remains an elusive, and possibly ignored, target. There are a very large number of Rules and a subset them "seem" to be related to scheduling. There may be a set of these existing rules in Plus that will produce a schedule. However, if such a set of rules exist I have not been able to piece together the existing rules into a coherent function called a SCHEDULE. I see no overarching presentation of how any set of rules relate to each other in a planned scheduling manner.

    Yes, you can cobble together some existing rules such as Time Check. However you end up with a stack of commands which are ripe for error.
    The Interlocking system has a scheduling system but it is not clearly, and explicitly defined, in a manner I can understand in error situations.

    Coherent instructions seem to elude N3V. A proper vendor would not publish anything that does not have instructions that an "average" person can use to enhance Trainz. Rules, without description, is an appalling example. Instructions that rely on other instructions which rely on yet another instruction is an intellectual puzzle challenge, but I did not spend my money, and time, to play with puzzles.

    I truly like Trainz, and its warts have not driven me to knitting. However, as I age the value of time becomes a strong factor. Using the N3V product consumes too much time chasing solutions not related to a RAILROAD but to a PROGRAM!
    Last edited by boleyd; September 16th, 2020 at 09:58 AM.
    Dick near Pittsburgh, Pa. i5-2500K 4.2ghz, 8gb memory, GTX1060 3gb video card. 106618

  5. #5
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    27,999
     

    Default

    The Schedule Rule has always been an elusive critter even back in the TRS2006 or TRS2004 days when it first arrived on the scene because it doesn't work as a real schedule should and the setup is typically "Auran" in nature.

    The Schedule Library, is quite useful because it does group together driver-commands into a running "schedule". Note the quotes here because it's not a schedule as we would expect with specific departure and arrival times. What it does, however, is assist with quick schedule assignments to AI drivers that use the same schedule. It also helps when setting up large routes because schedules can be grouped in the interface to help with troubleshooting, but sadly this isn't carried over to the Copy-commands from interface; the companion command needed to insert these command strings.

    If there was a way, such as in the old activity editor in the ancient MSTS, to calculate a schedule based on track speed, this would be a plus. Put in the starting terminus, click on and assign intermediate stations, put in the arrival terminus, and the route arrival time at each intermediary station is calculated automatically. With something like this, we could easily build sessions with AI drivers leaving and arriving, and should they run late the next arrival time is calculated like the schedule would be in real life instead of the schedule is halted.

    I never got into programming even during my IT career because even though I was told I had great creative potential for it, I never, ever, had the patience for it. My IT route followed the hardware engineering direction initially, but I ended up as a hardware technician instead and later IT support because I found it more rewarding to fix something once instead of going around in circles forever debugging a typo.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019/Trainz-PLUS: 106618

  6. #6
    Join Date
    Nov 2007
    Location
    United States of America, Pennsylvania, Murrysville
    Posts
    3,756
     

    Default

    I agree on fixing versus programming. But, in the Dark Ages it was either start being a traveling tech or go into programming by crossing the hall to the customers area. A very early operating system from Univac was used on a very early mainframe. They needed some way of hooking up the AT&T Picture Phone to the mainframe to run the free AT&T corporate wide demo net for their brand new product. So, I was a natural knowing the hardware being the hard-part and a rare commodity. Anyhow it worked and was an early API. We even had the Corporate Aircraft schedule on the TV phones so the privileged could set their travel schedule. But I was BEING PAID. Not PAYING.
    Dick near Pittsburgh, Pa. i5-2500K 4.2ghz, 8gb memory, GTX1060 3gb video card. 106618

  7. #7
    Join Date
    Nov 2006
    Location
    United States of America, Massachusetts, Haverhill
    Posts
    27,999
     

    Default

    That's cool stuff. I started much later, i.e. mid-1980s, and still enjoyed the wave.

    I agree we are PAYING and not being paid, which is the big difference in this.

    In all honesty, I'm not holding my breath waiting and I'll be quite surprised if anything is really done with this in this regard because it's a practical thing and not a pretty thing which sells quicker.
    John
    Trainz User Since: 12-2003
    Trainz User ID: 124863
    T:ANE Build: 94829
    TRS2019/Trainz-PLUS: 106618

  8. #8
    Join Date
    May 2012
    Location
    Netherlands
    Posts
    183
     

    Default

    Not so long ago I received a poll from N3V and many of the questions asked were about timetables so I think N3V is considering doing something with it, until then I use the 'wait until II' session rule( <kuid:32711:100025> ), it does what I want from a schedule drive.

    Ron

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •