Bad Cargo Wagon Performance in Vanilla
Posted: Fri Jul 19, 2024 9:02 pm
When building the prototype of a megabase with huge trains, I've noticed that I could use a single Cargo Wagon on 2 pieces of rail as a big 2 x 6 chest. I needed this because the 1x1 chest does not satisfy several design conditions as a temporary buffer for unloading from train directly to factories, without using belts.
Furthermore, with the wagon I was able to place inserters around and "under" the cargo wagon, perfect for balanced and fast loading/unloading, which makes this "trick" very interesting.
However, I've also noticed that this Cargo Wagon has a much worse CPU usage performance than common 1x1 chests for inserting / removing items.
There are multiple mods offering better chests, but I just wanted to play PURE vanilla as my challenge. Pure vanilla megabase.
So this brings me to the following conclusions:
- Vanilla could get an additional 1x2 chest. Not 2x2 nor 3x3, just 1x2, 1x3, 1x4 would do, especially for factory designs using trains. I mean, we can send rockets to space in Factorio, but we can't have any flexible chest options? What about dynamically grouping/combining neighboring chests up to a certain amount, say 4 chests in any arrangement to form a single combined chest entity? And please keep CPU usage as low as a normal chest would?
- The use of a cargo wagon as a chest was a workaround for having no flexible chest sizes in vanilla. But it also shows how cargo wagons need an urgent performance check. They are indeed one of the reasons why the best performance megabase isn't made of any trains: it is made only of belts... that's a bummer, trains are supposed to be more CPU efficient than huge chunks of belts, otherwise what is their purpose? It's similar to the performance paradox of solar panel farms vs. nuclear power plants. I'm not even mentioning about cargo wagon capacity, just the insertion/removal CPU usage/performance compared to normal chests.
Furthermore, with the wagon I was able to place inserters around and "under" the cargo wagon, perfect for balanced and fast loading/unloading, which makes this "trick" very interesting.
However, I've also noticed that this Cargo Wagon has a much worse CPU usage performance than common 1x1 chests for inserting / removing items.
There are multiple mods offering better chests, but I just wanted to play PURE vanilla as my challenge. Pure vanilla megabase.
So this brings me to the following conclusions:
- Vanilla could get an additional 1x2 chest. Not 2x2 nor 3x3, just 1x2, 1x3, 1x4 would do, especially for factory designs using trains. I mean, we can send rockets to space in Factorio, but we can't have any flexible chest options? What about dynamically grouping/combining neighboring chests up to a certain amount, say 4 chests in any arrangement to form a single combined chest entity? And please keep CPU usage as low as a normal chest would?
- The use of a cargo wagon as a chest was a workaround for having no flexible chest sizes in vanilla. But it also shows how cargo wagons need an urgent performance check. They are indeed one of the reasons why the best performance megabase isn't made of any trains: it is made only of belts... that's a bummer, trains are supposed to be more CPU efficient than huge chunks of belts, otherwise what is their purpose? It's similar to the performance paradox of solar panel farms vs. nuclear power plants. I'm not even mentioning about cargo wagon capacity, just the insertion/removal CPU usage/performance compared to normal chests.