Full machine inventory stops production

1 votes

• Build Version: v0.0.3-alpha.23466
• Description: Machines have a total inventory of 2000, shared by both input and output (atm only tested for fabricators and smelters). If a machine can't output and hits the inventory limit, it stops producing items.
• Reproduction Steps: set up a production chain, e.g. for wires, but turn off the fabricator for wires. Then put in a bit over 2000 copper ore into the smelter, so that the rail to the fabricator fills with ingots and the output ends up jammed. Observe how the smelter stops production if the machine inventory hits a total of 2000 items.
• Reproduction Rate: 4/4
• Expected Behavior: It might be better to have individual inventory pools for every input and output separately to avoid machines completely jamming that take 2 or later maybe more inputs, if one falls behind by too much. Maybe limit it to smaller amounts too, like only 1 stack for items that output 1 per craft, 2 stacks for items that output 2 per craft (e.g. wires), 4 stacks for items that output 4 per craft (nails, screws...). E.g. a rotor assembler would at max take 1 stack rods and 4 stacks screws and output 1 stack rotors. That way, even if the output is jammed, it can't be "overfilled" and would still produce rotors until the output hits 1 stack in internal volume.
• Attachments: none

Under Review Confirmed Repro Steps Machines Medium Priority Issue Suggested by: Zugai Upvoted: 29 Mar Comments: 0

Comments: 0