PlayStation Its Time For A New Passengers System!

Discussion in 'TSW General Discussion' started by patrick#8082, Jan 24, 2025.

?
  1. Definitely YES

    184 vote(s)
    94.4%
  2. Nah, i like this!

    11 vote(s)
    5.6%
  1. subwayg0at

    subwayg0at Active Member

    Joined:
    Jan 6, 2024
    Messages:
    145
    Likes Received:
    211
    I suppose we could learn something from SubwaySim 2, as they also use UE (albeit UE5) have a much better passenger system.
    • Daytime passenger count variation exists.
    • Passengers can open doors, and will always board properly instead of lingering on platform. They also exit properly at terminus.
    • There's always passengers on the platform, though might due to their station being small and require less navigation.
    • However the animation of those passengers are particularly stiff and appearance lack variance, for which TSW NPCs do have advantage.
     
    • Like Like x 4
    • Helpful Helpful x 1
  2. jack#9468

    jack#9468 Well-Known Member

    Joined:
    Mar 29, 2023
    Messages:
    6,462
    Likes Received:
    7,739
    Maybe that's the problem.

    TSW has too much focus on NPCs looking different.

    Personally, I wouldn't mind if they used one standard male and female model to represent all NPCs, if it meant more attention was paid to making them behave better than they do.
     
    • Like Like x 2
  3. addry#6825

    addry#6825 Well-Known Member

    Joined:
    Jan 22, 2023
    Messages:
    728
    Likes Received:
    1,712
    They don't look that different. I usually have a car full of ginger pony tailed clones!
     
    • Like Like x 1
  4. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    In some places in the UK that's not unusual =-)
     
    • Like Like x 2
  5. matthewgoddard510

    matthewgoddard510 Well-Known Member

    Joined:
    Jul 22, 2021
    Messages:
    710
    Likes Received:
    1,312
    Really good Thread this is. I am shocked that Matt hasn't acknowledged this and seems to be distancing himself from the passenger system needing to be worked which is really annoying. It be nice to know if a Whole rework of it is being worked on or they just not going to bother. I do actually find it immersion breaking when you have passengers on ECS services when there should be 0! Same for when Terminating at Stations. I can only assume it should be a simple system considering other simulators such as Bus simulator have implemented it perfectly. This what TSW Needs. I would love it as well.
    Also people chatting to others etc. It be great.
    But when I leave Euston in an Empty 390, Im just like wtf is the point of this if I am transporting 0 passengers!
     
    • Like Like x 1
  6. solicitr

    solicitr Well-Known Member

    Joined:
    Jun 20, 2020
    Messages:
    13,060
    Likes Received:
    19,910
    Somebody at DTG really has been putting the work into how passengers look- their clothes, faces, accessories, postures, all are vastly more interesting than back when

    [​IMG]
    [​IMG]

    What desperately needs overhaul is their behavior. As a first step, simply implementing an "All Off" trigger at terminus stations, and ensuring that depot and ECS moves have nobody aboard. Beyond that, somehow sychronize passenger movements to the schedule, so we no longer have passengers standing idly around a platform that won't see a train for three hours, or staring blankly at an arriving train while making no effort to get on.
     
    • Like Like x 4
  7. iriv#7314

    iriv#7314 Well-Known Member

    Joined:
    Aug 23, 2021
    Messages:
    398
    Likes Received:
    325
    Now passengers are just random.
    random on the platform
    random on the train
    they do move in and out and disappear
    have a random ticket

    for a working conductor mode those people should be individual instances with a target (and valid or non valid ticket)

    That is a very massive overhaul
    edit: of which i don't care much :)
     
  8. PseudoStalker

    PseudoStalker Well-Known Member

    Joined:
    Sep 9, 2021
    Messages:
    827
    Likes Received:
    995
    Anything but boarding the train.
     
    • Like Like x 2
  9. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    Mine do.... they get off too.
    Now they then insist on jumping onto the tracks into oncoming traffic, well I'm not responsible for their mental health =-)
     
  10. 85Leaf

    85Leaf Well-Known Member

    Joined:
    May 10, 2018
    Messages:
    185
    Likes Received:
    273
    I'm thinking they need to just add ragdoll physics to the ones that fall onto the tracks...
     
  11. PseudoStalker

    PseudoStalker Well-Known Member

    Joined:
    Sep 9, 2021
    Messages:
    827
    Likes Received:
    995
    Another problem is that only passengers who were in "waiting for train" mode before its arrival board the train. Passengers who switched to "waiting for train" mode after the player opened the doors are simply waiting for the next train. The current train does not exist for them.
    It's annoying when you stand at the platform for 5 minutes, and none of the newly arrived idiots get on the train, they all just stare at it. The same problem exists in the TSC.
    I assume that passengers are triggered by the opening of the doors. Player press doors open - mine embark. Player press doors closed - mine stop embark. There is simply no script for them to check the train doors status.
     
    Last edited: Jun 6, 2025 at 1:43 PM
    • Like Like x 1
  12. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    How do you know it was their train?
    Maybe they are waiting for a different train. You can't just kidnap them! ;-)
     
  13. PseudoStalker

    PseudoStalker Well-Known Member

    Joined:
    Sep 9, 2021
    Messages:
    827
    Likes Received:
    995
    Cause it's just a game. And I see that the passengers' script is written exactly like that. They are triggered only by the fact that the train are opening doors. If they were not expecting a train at that moment, then they simply do not see the open doors.
     
    • Like Like x 2
  14. solicitr

    solicitr Well-Known Member

    Joined:
    Jun 20, 2020
    Messages:
    13,060
    Likes Received:
    19,910
    That would be plausible in LIRR or Bakerloo, maybe a busy terminus like Frankfurt. But the same thing happens at podunk stations in the sticks where trains are an hour or more apart.
     
    • Like Like x 3
  15. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    You're missing the point though... you're the one making it less immersive. I don't "expect" anyone to board the train. You wouldn't as a driver know who "should" be boarding your train at any given station. Even if no one boards... no skin off my nose. I'm just the virtual driver making the same virtual dollars per virtual hour driving a virtual train.
     
  16. marcsharp2

    marcsharp2 Well-Known Member

    Joined:
    Nov 18, 2019
    Messages:
    2,788
    Likes Received:
    4,979

    Or my personal favourite, standing still until the doors close and then they start moving around.
     
    • Like Like x 3
  17. PseudoStalker

    PseudoStalker Well-Known Member

    Joined:
    Sep 9, 2021
    Messages:
    827
    Likes Received:
    995
    I'm just saying that the algorithm is too primitive. It might be an optimization issue. I don't know if having passengers check the door status every second will be too CPU intensive, given the number of passengers, trains and stations.
    And I'm not saying that EVERYONE should get on the train. I'm saying that those who have just arrived at the рlatform should get on the train just like those who were standing and waiting for it.
     
    Last edited: Jun 6, 2025 at 1:50 PM
    • Like Like x 1
  18. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    Again, normal behavior of commuters in real life, especially if they are looking at their phone.
     
  19. solicitr

    solicitr Well-Known Member

    Joined:
    Jun 20, 2020
    Messages:
    13,060
    Likes Received:
    19,910
    It seems to me, especially now that guard mode is a thing, that NPC programming should be "destination oriented", in other words, when a passenger spawns he is given a goal, say "Bletchley", and on that basis should make his way to the platform where the next train that calls at Bletchley is going to arrive, boards that train (with a ticket which should be for Bletchley on that day, except for a ~15% "invalid ticket" randomizer), and get off when he gets to Bletchley. From there he should head for the exit. This also would ensure empty depot moves, since all passengers will have reached their destinations and debarked by that point. To create station interest, passengers could be given a secondary objective, to visit the ticket counter or the coffee bar or whatever before heading to the platform.
     
    • Like Like x 4
  20. Crosstie

    Crosstie Well-Known Member

    Joined:
    Dec 8, 2016
    Messages:
    5,663
    Likes Received:
    12,967
    As long as you don't mind all the identical twins, triplets and sextuplets, or the inappropriately dressed passengers, say on BPE wearing skimpy clothing on a snowy winter's day, or seeing every single waiting passenger opening an umbrella during a rainstorm.
     
    Last edited: Jun 6, 2025 at 2:28 PM
    • Like Like x 1
  21. solicitr

    solicitr Well-Known Member

    Joined:
    Jun 20, 2020
    Messages:
    13,060
    Likes Received:
    19,910
    The twins/triplets issue is much less pervasive than it used to be, since the random generator has a lot more variables to work with. Circa TSW2 it was common to get a whole trainload of clones of the same three or four people.
     
  22. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    Shorts in winter is normal here. On a rainy day most people have an umbrella so.... again, not that odd.
    If anything (besides the hauntingly disturbing faces) I find the NPCs less unusual than the people in real life trips.
     
  23. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    Take a minute and think about how many passengers at one time are on a route. Now figure in that they all have to now "exist" as independent entities at all times, even when you're not interacting with them, each with a whole set of instructions and actions to complete. And people are already complaining about the game being resource intensive.
    Most of which isn't even used on 99% of runs unless you happen to want to use Guard mode?
    I think we're leaving train sim territory and starting to turn the game into the Sims. =-)

    Do we have them start commenting and rating you on the quality of their train rides? Too bumpy? Braking was sub par? Complain if you don't turn the heat on in winter? Have hydration and food levels to satisfy? Do we get a restocking menu for the buffet car?

    They actually have some of this stuff in other games... that are designed for a completely different purpose. It could be fun to run a little scenic railroad and worry about this stuff as a railway company simulator game with a single line but none of that is what TSW is about, and the biggest gripe currently is game performance with the content we have.
     
    Last edited: Jun 6, 2025 at 2:41 PM
  24. solicitr

    solicitr Well-Known Member

    Joined:
    Jun 20, 2020
    Messages:
    13,060
    Likes Received:
    19,910
    Actually, NPCs only exist within a fixed radius of the player; they spawn when you come in range and despawn when you leave it. IIRC there are only actually no more than 150-200 in existence at any given time.
     
    • Like Like x 2
  25. Crosstie

    Crosstie Well-Known Member

    Joined:
    Dec 8, 2016
    Messages:
    5,663
    Likes Received:
    12,967
    Give me a break. You obviously don't live in the North East or Mid West of the United States. :D:D
     
    • Like Like x 1
  26. opswintercourse

    opswintercourse Active Member

    Joined:
    Nov 4, 2019
    Messages:
    94
    Likes Received:
    128
    You've obviously never met a geordie

     
    • Like Like x 1
  27. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    I do. I'm near Buffalo. We're spitting distance from Canada so yeah, I know all about shorts in winter. That's why I said it =-)
     
    • Like Like x 1
  28. 85Leaf

    85Leaf Well-Known Member

    Joined:
    May 10, 2018
    Messages:
    185
    Likes Received:
    273
    Shorts in winter here (Western Canada). Check. Trousers after -20 C tho.
     
    • Like Like x 1
  29. operator#7940

    operator#7940 Well-Known Member

    Joined:
    Mar 23, 2024
    Messages:
    1,692
    Likes Received:
    1,414
    Yeah, once the air hurts the rules change.
    Certain bits of anatomy you don't want to lose =-)
     
    Last edited: Jun 6, 2025 at 3:50 PM
    • Like Like x 1
  30. OldVern

    OldVern Well-Known Member

    Joined:
    Nov 2, 2020
    Messages:
    18,648
    Likes Received:
    37,780
    I tried using an umbrella a few years back. It blew inside out after 5 minutes and my legs were still getting wet. Went back to my trusty waterproof coat. You don’t see that many people using umbrellas these days.
     
    • Like Like x 2
  31. Thorgred

    Thorgred Well-Known Member

    Joined:
    Jun 8, 2018
    Messages:
    706
    Likes Received:
    344
    at least we get a laugh now and then from the amazing passengers in TSW
    i even have seen very small or large passengers although that was in a previous version
     
    • Like Like x 1
  32. Wivenswold

    Wivenswold Well-Known Member

    Joined:
    Dec 15, 2017
    Messages:
    1,506
    Likes Received:
    2,675
    Totally agree, it's sometimes a funny distraction.
    They've got the UK passengers completely wrong. When they bump into each other they should both apologise. And walking through a packed London Overground train and there are actually passengers who don't have headphones or people not constantly staring at messages on their phones.

    I do think we need the British Transport Police added too. Might stop these passengers from foolishly levitating above the running line.
     
    • Like Like x 1
  33. mikec1701d

    mikec1701d Well-Known Member

    Joined:
    May 31, 2022
    Messages:
    209
    Likes Received:
    437
    I've just played for the first time in a few weeks. Have DtG been messing with the passengers system?

    I spawned in on WCML OS and went outside of the station. There was 5 or 6 NPCs stood on top of a car just outside of the station. Literally just stood chilling on top of a car.

    Noticed odd behaviour on other routes too.

    This either needs fixing/reworked or removed. It's embarrassing at this point.
     
    • Like Like x 1
  34. Thorgred

    Thorgred Well-Known Member

    Joined:
    Jun 8, 2018
    Messages:
    706
    Likes Received:
    344
    passenger ai needs to behave correctly and pass each other correctly instead of keep bumping in each other
    you see that a lot around stairs
    or they try to use the same pathway's incoming outcoming traffic
     
  35. argyle_smurf

    argyle_smurf Well-Known Member

    Joined:
    Aug 9, 2020
    Messages:
    106
    Likes Received:
    334
    I've noticed a lot more invisible passengers lately, you bounce off them on a platform but you can't see them
     
    • Like Like x 1
  36. subwayg0at

    subwayg0at Active Member

    Joined:
    Jan 6, 2024
    Messages:
    145
    Likes Received:
    211
    set ts2.passenger.ObjectPoolSize to 200, and you'll notice improvement.
     

Share This Page