I was making a coal liquefaction build using manual math for exact numbers when I noticed that the heavy oil/s in the Recipe crafting throughput tooltip (RCTT) was incorrect.
After toying around for a bit I realized that this only happens when the refinery has productivity.
Every other number in the RCTT is correct.
The error gets worse with higher speed and/or higher productivity.
A few examples:
A refinery with three Prod2 mods in it. The heavy oil/s shows 14.2/s, but lets calculate it manually.
[Heavy Oil per Craft] / [Time per Craft] * {Machine Speed] * {Productivity]
90 / 5 * 0.7 * 1.18 = 14.868/s
An error of ~0.7/s
A maxed vanilla refinery shows 143/s.
90 / 5 * 6.55 * 1.3 = 153.27/s
An error of ~10/s
And finally, a maxed legendary everything refinery shows 1.7k heavy oil/s.
90 / 5 * 63.875 * 1.75 = 2012.0625
An error upwards of 300/s, which is about 15%.
I also looked through the other refinery recipes and found no other errors, but I have no way of knowing if this is the only instance of this.
Small test world I made:
[2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
-
- Burner Inserter
- Posts: 7
- Joined: Wed Oct 30, 2024 7:43 am
- Contact:
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
This seem incorrect calculation to me, in that i think there is an additionnal thing to consider , productivity doesn't apply to all the heavy oil per craft, some of it being used as input for the receipe, this amount need be subtracted to the 90 as it would be considered "cayalyst"Thelaststandn wrote: Thu Apr 17, 2025 6:57 am [Heavy Oil per Craft] / [Time per Craft] * {Machine Speed] * {Productivity]
90 / 5 * 0.7 * 1.18 = 14.868/s
-
- Burner Inserter
- Posts: 7
- Joined: Wed Oct 30, 2024 7:43 am
- Contact:
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
The game doesn't do that. The input and output are handled separately.mmmPI wrote: Thu Apr 17, 2025 7:19 amThis seem incorrect calculation to me, in that i think there is an additionnal thing to consider , productivity doesn't apply to all the heavy oil per craft, some of it being used as input for the receipe, this amount need be subtracted to the 90 as it would be considered "cayalyst"Thelaststandn wrote: Thu Apr 17, 2025 6:57 am [Heavy Oil per Craft] / [Time per Craft] * {Machine Speed] * {Productivity]
90 / 5 * 0.7 * 1.18 = 14.868/s
Here's a refinery with no productivity.
90 / 5 * 1 * 1 = 18/s
Which matches the number in the screenshot.
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
Here is the wiki part where it's explained :Thelaststandn wrote: Thu Apr 17, 2025 7:45 am The game doesn't do that. The input and output are handled separately.
https://wiki.factorio.com/Productivity#CatalystsSome recipes consume some of the same items or fluids as they generate. These items are "catalysts" in that recipe. In those cases, productivity bonuses usually do not apply to the catalytic portion of the output, only to any net-gains of material.
-
- Burner Inserter
- Posts: 7
- Joined: Wed Oct 30, 2024 7:43 am
- Contact:
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
Huh wow, my bad. That is certainly one of the mechanics of all time.mmmPI wrote: Thu Apr 17, 2025 7:57 amHere is the wiki part where it's explained :Thelaststandn wrote: Thu Apr 17, 2025 7:45 am The game doesn't do that. The input and output are handled separately.
https://wiki.factorio.com/Productivity#CatalystsSome recipes consume some of the same items or fluids as they generate. These items are "catalysts" in that recipe. In those cases, productivity bonuses usually do not apply to the catalytic portion of the output, only to any net-gains of material.
I do feel dumb, but I wish the game had a better way of communicating the no-productivity-on-catalyst to the player.
What do I do with this post now? Just wait for a mod to nuke it or what
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
Quick check assuming left side is correct:Thelaststandn wrote: Thu Apr 17, 2025 6:57 am And finally, a maxed legendary everything refinery shows 1.7k heavy oil/s.
90 / 5 * 63.875 * 1.75 = 2012.0625
An error upwards of 300/s, which is about 15%.
Bug3.PNG
319÷25 = 12.76 crafts per second
12.76*(90 + 65*0.75) = 1770.45.
65 is amount of heavy oil given by bonus cycles as they do not give catalyst.
Your math is wrong. Not a bug.
-
- Burner Inserter
- Posts: 7
- Joined: Wed Oct 30, 2024 7:43 am
- Contact:
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
Yea I didn't know about catalyst restrictions.Quick check assuming left side is correct:
319÷25 = 12.76 crafts per second
12.76*(90 + 65*0.75) = 1770.45.
65 is amount of heavy oil given by bonus cycles as they do not give catalyst.
But Would you mind explaining the math you're doing here? I want to understand it but I don't know where your getting some of those numbers from.
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
As far as i can tell this is correct :Thelaststandn wrote: Thu Apr 17, 2025 8:37 am Yea I didn't know about catalyst restrictions.
But Would you mind explaining the math you're doing here? I want to understand it but I don't know where your getting some of those numbers from.
the receipe output 90 heavy oil, but require 25 as input, the productivity only applies to 90-25 = 65 heavy oilmmmPI wrote: Thu Apr 17, 2025 7:19 am productivity doesn't apply to all the heavy oil per craft, some of it being used as input for the receipe, this amount need be subtracted to the 90 as it would be considered "cayalyst"
The rest of your math seem correct like the crafting speed and time of the receipe relation, you just need to subtract the amount of product in the outpout that is also in the input before you try to apply productivity.
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
12.76 is crafting speedThelaststandn wrote: Thu Apr 17, 2025 8:37 am But Would you mind explaining the math you're doing here? I want to understand it but I don't know where your getting some of those numbers from.
90 is product given by normal crafts (it consists of 25 catalyst that is given back and 65 new product)
65 is product given by bonus crafts (it only consists of 65 new product)
0.75 is productivity bonus
-
- Burner Inserter
- Posts: 7
- Joined: Wed Oct 30, 2024 7:43 am
- Contact:
Re: [2.0.43] Coal Liquefaction shows incorrect heavy oil/s output in the Recipe crafting throughput tooltip
Still not 100% sure how it works, but I should at leat have the tools to figure it out when I'm less sleep deprived.
Thank you both for the help.
Thank you both for the help.