[0.12.4] [Rseding91] Very, very fast machines get bugged productivity
Posted: Thu Aug 20, 2015 4:26 pm
With the recent DyTech updates, it's become rather easily possible to boost machine speeds to incredible speeds. However, my productivity on these machines seems to be quite literally unable to keep up.
The crafting speed of these machines is currently well over 200, though 100+ seems to already be enough to trigger this problem. I've had the problem occur on both Electric Furnaces and Assembly Machines. They had +240% and +200% productivity, respectively. When their speeds are high enough, and their recipe's time is low enough, this makes the machine seemingly work harder than the game can handle. For instance, when I dropped 200 zinc ore, I received 401 zinc plate, NOT 680. This means I was only receiving +100% productivity, not +240%.
When I lowered the machine's speed afterwards though, is when the real problem began: the green bar slowed down properly, but the purple productivity bar kept on going at its fastest speed, churning out zinc like never before, whilst the green bar was just giving me maybe 1 zinc per second.
At first I thought that perhaps the productivity was somehow trying to catch up, to make up for all those bars it had missed when the machine was at 200+ speed. This should mean that eventually, the problem should automatically fix itself. I've tried for quite a while, but it didn't seem to fix itself, and I felt like I had already received way more zinc plate than I originally gave it zinc ore for, even at +240% productivity. Still it does feel like the top speed involves filling one full bar per game update tick.
The only way I have found to fix this, is to replace the machine, and not have it work at these tremendous speeds.
While this obviously is not a problem in vanilla, the possibilities are there for mods, and I feel like this case can at least be handled a bit smoother.
Edit: After further testing it does seem like it's just catching up, and it will fix itself once this happens. Depending on the amount of boost and the time ran, this can take a long time though. Also, more importantly, this can occur between different recipes. If you up the speed on a cheap recipe, and then lower the speed as you change to an expensive recipe, you'll get the missed productivity with the expensive recipe..
The crafting speed of these machines is currently well over 200, though 100+ seems to already be enough to trigger this problem. I've had the problem occur on both Electric Furnaces and Assembly Machines. They had +240% and +200% productivity, respectively. When their speeds are high enough, and their recipe's time is low enough, this makes the machine seemingly work harder than the game can handle. For instance, when I dropped 200 zinc ore, I received 401 zinc plate, NOT 680. This means I was only receiving +100% productivity, not +240%.
When I lowered the machine's speed afterwards though, is when the real problem began: the green bar slowed down properly, but the purple productivity bar kept on going at its fastest speed, churning out zinc like never before, whilst the green bar was just giving me maybe 1 zinc per second.
At first I thought that perhaps the productivity was somehow trying to catch up, to make up for all those bars it had missed when the machine was at 200+ speed. This should mean that eventually, the problem should automatically fix itself. I've tried for quite a while, but it didn't seem to fix itself, and I felt like I had already received way more zinc plate than I originally gave it zinc ore for, even at +240% productivity. Still it does feel like the top speed involves filling one full bar per game update tick.
The only way I have found to fix this, is to replace the machine, and not have it work at these tremendous speeds.
While this obviously is not a problem in vanilla, the possibilities are there for mods, and I feel like this case can at least be handled a bit smoother.
Edit: After further testing it does seem like it's just catching up, and it will fix itself once this happens. Depending on the amount of boost and the time ran, this can take a long time though. Also, more importantly, this can occur between different recipes. If you up the speed on a cheap recipe, and then lower the speed as you change to an expensive recipe, you'll get the missed productivity with the expensive recipe..