Mekanism

Mekanism

111M Downloads

Solar Neutron Activator production rate error?

Fatmice opened this issue ยท 4 comments

commented

Issue description:

Adding speed upgrade 3x -> 8x speed -> produces 8mb/t
Adding the 4th upgrade -> 16x speed -> produces 32mb/t
...Adding to the 8th upgrade -> 256x speed -> produces 512 mb/t

Not only that, given input then production rate is double input starting with 4th speed upgrade
Ex: input 60 mb/t -> at 8th speed upgrade -> produces 120 mb/t

Steps to reproduce:

  1. Add speed upgrade 3x
  2. Add another speed upgrade, check rate
  3. Add till max speed upgrade, check rate

Version (make sure you are on the latest version before reporting):

Forge:14.23.4.2705
Mekanism: 1.12.2-9.4.13.349
Generators and Tools on same version as Mekanism

Here Lithium input is 60 mb/t. Expected output should be no more than 60 mb/t of tritium. Data queried per second then divided by 20 to get per tick
2018-06-18_10 46 04
2018-06-18_10 46 16
2018-06-18_10 46 20
2018-06-18_10 46 32
2018-06-18_10 46 38
2018-06-18_10 46 51
2018-06-18_10 47 01
2018-06-18_10 47 09

commented

Your report is very unclear.
What are your expected figures vs what your script is measuring the average as?

commented

Input was 60 mB/t so output should be 60 mB/t. The measured output was double that of input. Script just measure the difference in output tank level after each second, which was 120 mB/t

commented

The screenshots showed the measurements as I added more speed upgrades to the machine.

At 3x speed upgrade, the output was the same as in put, 8 mB/t. This made sense since actual input, 60mB/t, was greater than could be processed by the speed of the machine. It also made sense as the speed of the machine, 8x, should be equal to the output rate of 8mB/t.

At 4x speed upgrade, the output was was 32 mB/t. This was not equal to the speed of the machine which was 16x, which should have given 16 mB/t. At this point it is not obvious that the machine is taking input and doubling it as output.

As I added more speed upgrade, to the max of 8, you saw the ramping up of output to 512 mB/t. Since actual input was still capped at 60 mB/t, the excess buffers eventually depleted so that the machine could only process at the rate of actual input. At this point, output should be 60 mB/t but instead you saw on the screen output was 120 mB/t. This implies that the machine was taking in 60 mB/t but putting out 120 mB/t. This is clearly doubling and also implies that it started at the 4th speed upgrade.

Honestly, I'm fine with such a bug, but thought I should mention it for the sake of "balance" =P

commented

Can not reproduce in 1.15.2; input amount always matches with output amount no matter the amount of speed upgrades. Marking as closed.