branchrust_reboot/main/industrial/cachecancel

6 Commits over 0 Days - ∞cph!

1 Year Ago
Cleanup
1 Year Ago
Industrial budget is now an exposed convar (server.industrialFrameBudgetMs), was 0.25ms now defaults to 0.5ms Conveyors can now abort jobs halfway through if they go for too long, meaning dense industrial networks may move less items if too many containers are connected
1 Year Ago
Cache the storage adaptor item container reference, in high density industrial networks the EntityRef getter that occurs here can take up half of the total time of the transfer
1 Year Ago
Increased max stack size of a conveyor move to 60 (faster + splits nicer) Reworked container split amounts to work in a branch based system (eg. each splitter will divide the maximum output amount per move by 3, nested splitters will further divide this amount) Daisy chained output containers will now only be sent items if the preceding container in it's chain is full/could not accept item (eg. a conveyor outputting to a large box A which then outputs to another large box B, the B container will not receive items until A is full)
1 Year Ago
Increased maximum amount of containers that can be manipulated by a single conveyor to 64 (64 input + 64 output) Increased maximum depth of container connections to 64 Stress testing, numbers are WIP
1 Year Ago
First pass on a refactor to cache the input/output destinations of an industrial conveyor instead of calculating them every move