I have been playing this game for a while but I never understand the logic of passengers boarding a train. If a passenger wants to go from A -> C, but there are trains from A -> B and B -> C only, will he get on the train to B and switch train? What if there is a train that goes from A -> B -> C or A -> B -> D -> C?
Another problem is there is too little express demand between distant cities, no matter how large they are. I'm a bit sad to see there is so little demand between e.g Vienna to Istanbul in the orient express. How is express demand generated? I have observed it's not totally proportional to city size. E.g. A and B are 3 stars and distances from A -> C and B -> C are close, but the demand can differ a lot and just can't be explained by city sizes. It seems to me some cities are deemed more "important" and generate more express demand by default.
