(1.64) Weird EU transfers

  • I ran simple experiment. First, I built simple set: Generator -> MFE -> LVTF -> BatBox -> Macerator. Then, I put some fuel into generator: BatBox got full (40000 EU) charge, MFE got 66664 EU.


    Then:
    - disconnected BatBox from LVTF,
    - put 1 Iron Ore into Macerator, waited until it's done:

    BatBox charge - 39213 EU (-787 EU per operation, okay)

    - connected BatBox back to LVTF:

    BatBox charge - full (40000, +787 EU)
    MFE charge - 65896 (-768 EU, weird already)

    - put another 1 Iron Ore into Macerator, waited:

    BatBox charge - full (40000)
    MFE charge - 65896 (-896 EU per operation, umm...)


    Next stage:

    - disconnected BatBox from LVTF again,
    - replaced Macerator with Extractor,
    - put 1 H. Coal Sell into Extractor, waited:

    BatBox charge - 39213 EU (-787 EU per operation, okay)

    - connected BatBox back to LVTF:

    BatBox charge - full (40000, +787 EU)
    MFE charge - 64232 EU (-768 EU, er...)

    - put another 1 H. Coal Sell into Extractor, waited:

    BatBox charge - full (40000)
    MFE charge - 63464 (-768 EU per operation, *pokerface*)

    - disconnected BatBox from LVTF again,
    - put 2 H. Coal Sell into Extractor, waited:

    BatBox charge - 38413 EU (-1587 EU total, -793,5 EU per operation, what the he...)

    - connected BatBox back to LVTF:

    BatBox charge - full (40000, +1587 EU)
    MFE charge - 61800 (-1664 EU, WHAT THA!..)



    This entire story leaves me only one question: what the heck is going on? :pinch:

    Quote

    Ельцен,водка,валенки,медведь,матрёшки бляяядь :D

    Чо, русский, да? Русский дохуя, бляядь? :D

  • I guess it is about the packets.


    There are two possibilities. Actually Macerators used 625EU and should be 30% increased. So they should eat 813 EU, but since Al said it could also be 25% we should be at 781 EU.


    The question is quite simple. A Generator generates packets of 10 EU/t. What if he sends such a packet towards a Batbox only missing 1 EU? I guess in such cases the leftover EU are stored in some kind of hidden storage. In you case the MFE will send 768EU/t, because the Machines have something left, so he doesn't need to feed everything in.


    It was easier with the old 625 EU to proof such things, since 625 EU means that 2 process are exactly 5 pieces of reeds, which was easy to proof as true. So the machines work correctly but may use some hidden data which isn't visible for the player.

    • Official Post

    The internal storage is increased by a hidden amount of (max. input - 1) EU to prevent energy sinks from partially rejecting packets because the packet didn't fit into the energy storage.


    Energy sources will only try to fill the "visible" storage.


    This also applies to transformers and storage blocks.