Transfer not giving me all the dough?
Moderator: OpenTTD Developers
-
- Engineer
- Posts: 20
- Joined: 18 Aug 2005 21:02
Transfer not giving me all the dough?
I've had this problem for a while now and I'd like other people's opinion on this.
Basically say you setup a transfer station, various vehicles drop raw materials there, and then other vehicles would load the cargo, take it to the next transfer station / destinations.
Now when you drop cargos off with the first vehicle (let's say a train, you get the yellow income number which dictates the cargo profit from the first leg of the journey. If you check the train's status, you'd notice that the profit's included.
But you don't actually get anything in your bank (makes sense, considering I haven't delivered the cargo to its destination yet).
So another vehicle picks up the cargo, say a faster train. It travels a long distance and arrives at another transfer station / its destination. And so on until the cargo arrives at the final destination, where you get green income this time based on the last leg of the journey, and finally cash is deposited into your bank account.
Only one problem - it ignores previous legs entirely.
If you setup a 3 station 2 leg journey system and the last leg is long, it's not as noticeable since the first leg gives you minor profit in comparison to the second leg.
Now to simulate realistic networks, I'd like a setup like the following:
Trucks / slow trains to transfer station, high speed trains take cargo from transfer station to another transfer station, taking advantage of the speed and distance profit. Cargos' delivered to another pickup station, trucks / slow trains pick up the cargos and delivery them to the factories finally.
But of course given the last leg of the journey's short, I get tiny amount of green income going into my account, and in real terms, I'm losing money big time through this setup.
I'd call this a bug seeing as even with 2 leg journeys, the first train wouldn't generate any real profits.
Now I don't mind complex rail systems where trains delivery cargos from source to destinations, but now I'd like to create more realistic systems combined with varied mode of transport (mixing traditional rail, monorail and magrev tracks etc).
So I'd really like to see this problem resolved.
P.S. Currently I'm using nightly-r2895, but the problem had existed since earlier versions, persumbly since transfer has been implimented.
Basically say you setup a transfer station, various vehicles drop raw materials there, and then other vehicles would load the cargo, take it to the next transfer station / destinations.
Now when you drop cargos off with the first vehicle (let's say a train, you get the yellow income number which dictates the cargo profit from the first leg of the journey. If you check the train's status, you'd notice that the profit's included.
But you don't actually get anything in your bank (makes sense, considering I haven't delivered the cargo to its destination yet).
So another vehicle picks up the cargo, say a faster train. It travels a long distance and arrives at another transfer station / its destination. And so on until the cargo arrives at the final destination, where you get green income this time based on the last leg of the journey, and finally cash is deposited into your bank account.
Only one problem - it ignores previous legs entirely.
If you setup a 3 station 2 leg journey system and the last leg is long, it's not as noticeable since the first leg gives you minor profit in comparison to the second leg.
Now to simulate realistic networks, I'd like a setup like the following:
Trucks / slow trains to transfer station, high speed trains take cargo from transfer station to another transfer station, taking advantage of the speed and distance profit. Cargos' delivered to another pickup station, trucks / slow trains pick up the cargos and delivery them to the factories finally.
But of course given the last leg of the journey's short, I get tiny amount of green income going into my account, and in real terms, I'm losing money big time through this setup.
I'd call this a bug seeing as even with 2 leg journeys, the first train wouldn't generate any real profits.
Now I don't mind complex rail systems where trains delivery cargos from source to destinations, but now I'd like to create more realistic systems combined with varied mode of transport (mixing traditional rail, monorail and magrev tracks etc).
So I'd really like to see this problem resolved.
P.S. Currently I'm using nightly-r2895, but the problem had existed since earlier versions, persumbly since transfer has been implimented.
-
- Engineer
- Posts: 20
- Joined: 18 Aug 2005 21:02
You're all missing the point:
Only the third (short) trip's income goes into the account, all the other train's make phantom money.
This problem does not occur with 0.4.0.1 before implimentation of transfer, you can use as many trains as you want and since only the last train generates income, you get the entire journey's income into your bank account. The problem with that was that the trains in the previous legs end up with negative money, even though the final income covers their running cost.
The problem now is that transfer gives you phantom income for the previous vehicles (this was because trains with negative profits would damage your company performance), but when the cargo's finally delivered, these phantom income are not added to the bank account.
Patch's transfer doesn't deal with phantom income at all, when cargos are delivered to their destination, you get the income like in the original TTD, except the income is then distributed to all the vehicles involved in the journey.
I like openttd's approach of phantom income, but the problem is when the cargo's actually delivered, the actual income's not calculated correctly.
To better explain this, in nightly build with transfer:
Train A takes cargo from Station A to Station B through 100 squares, it makes $10000 (an example value). No money goes into your bank account.
Then Truck B carries the cargo from Station B to Station C, over 1 square distance. It makes $1. That goes into your bank account.
In TTD:
Train A gets no profit, truck makes $10001, all going into your bank account.
Only the third (short) trip's income goes into the account, all the other train's make phantom money.
This problem does not occur with 0.4.0.1 before implimentation of transfer, you can use as many trains as you want and since only the last train generates income, you get the entire journey's income into your bank account. The problem with that was that the trains in the previous legs end up with negative money, even though the final income covers their running cost.
The problem now is that transfer gives you phantom income for the previous vehicles (this was because trains with negative profits would damage your company performance), but when the cargo's finally delivered, these phantom income are not added to the bank account.
Patch's transfer doesn't deal with phantom income at all, when cargos are delivered to their destination, you get the income like in the original TTD, except the income is then distributed to all the vehicles involved in the journey.
I like openttd's approach of phantom income, but the problem is when the cargo's actually delivered, the actual income's not calculated correctly.
To better explain this, in nightly build with transfer:
Train A takes cargo from Station A to Station B through 100 squares, it makes $10000 (an example value). No money goes into your bank account.
Then Truck B carries the cargo from Station B to Station C, over 1 square distance. It makes $1. That goes into your bank account.
In TTD:
Train A gets no profit, truck makes $10001, all going into your bank account.
-
- Engineer
- Posts: 20
- Joined: 18 Aug 2005 21:02
Yes, please read what I wrote, using latest nightly, and this bug only exists in nightlys because of the transfer system.Death wrote:Now I understand... Maybe it IS a bug, because when MY train arrive to station B a yellow income appear. Or maybe it's something that I don't know. Did you try the new nightly build?

I have a similar problem. All vehicles in the chain, except the ones performing the first leg register great loses. It's like previous profit is erased and the value of the goods loaded is substracted from the profit.
For example a train moves cargo from A to B and registers a profit when transfer goods. The a ship loads goods from B (profit becomes minus cost of goods; let's say 30,000$) and unloads at C where it has income (100,000$). Now travels back to B (2000$ deducted as running costs). When loads again the profit becomes -62,000$. It forgets all the profit made on previos journeys.
It is an absurd behaviour from my point of view. All vehicles should share the profit in a way or another. Not to mention that this bahaviour affects the company performance.
For example a train moves cargo from A to B and registers a profit when transfer goods. The a ship loads goods from B (profit becomes minus cost of goods; let's say 30,000$) and unloads at C where it has income (100,000$). Now travels back to B (2000$ deducted as running costs). When loads again the profit becomes -62,000$. It forgets all the profit made on previos journeys.
It is an absurd behaviour from my point of view. All vehicles should share the profit in a way or another. Not to mention that this bahaviour affects the company performance.
-
- Tycoon
- Posts: 11501
- Joined: 20 Sep 2004 22:45
Probably.Mr. X wrote:Am I doing something wrong or is it a bug?
Got a demonstrating savegame?
To get a good answer, ask a Smart Question. Similarly, if you want a bug fixed, write a Useful Bug Report. No TTDPatch crashlog? Then follow directions.
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
Projects: NFORenum (download) | PlaneSet (Website) | grfcodec (download) | grfdebug.log parser
- LordOfThePigs
- Route Supervisor
- Posts: 435
- Joined: 01 Jul 2004 10:28
- Location: Jura/Switzerland
-
- Tycoon
- Posts: 11501
- Joined: 20 Sep 2004 22:45
Here is my savegame. You can see the ship comming at the train station and accumulating great loses.
- Attachments
-
- Vlad Transport, 14th Nov 2017.sav
- (167.07 KiB) Downloaded 124 times
Who is online
Users browsing this forum: No registered users and 12 guests