Dans le monde réel, les passagers savent où ils veulent aller, et la cargaison a une étiquette avec une destination écrite dessus. Dans OpenTTD, ce n'est pas le cas. Les passagers et les cargaisons sautent joyeusement dans le premier train qui les accepte, même si cela les ramène de là où ils viennent. Cela veut dire qu'essayer de construire un service d'approvisionnement à double sens comme décrit dans Service d'approvisionnement en ajoutant des flux de passagers dans des directions opposées, ne fonctionnera pas. Les passagers sont débarqués en premier lieu, puis sont rechargés dans le même train qui vient de les décharger.
Vous pouvez faire fonctionner cela en ajoutant une seconde gare, comme illustré dans l'image
. Les passagers sont transférés de Lutway à Fludingville et vice versa. Le truc est que chaque train décharge et embarque des passagers de la ville, décharge tout (sans charger) à la première gare du service d'approvisionnement, et charge les nouveaux passagers dans la seconde gare du service d'approvisionnement. Comme tous les trains visitent les gares du service dans l'ordre inverse, ils déchargent d'abord leurs passagers afin que l'autre train puisse les charger.