-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extending support to Space Exploration's Deep Space underground belts #17
Comments
This seems like a fairly interesting space to explore. I've looked at longer underground ranges with the announcement of a new belt tier with 10 tile range, but it seems like there's not that much benefit on going with longer - I checked lengths up to 10 and also unlimited range undergrounds, but that doesn't give any improvements for balancers up to 8-8, without using some wonky grid sizes. Undergrounds with multiple levels(I'll refer to space exploration's colors as levels because the color is used in the project for a different meaning) are a lot more interesting though, and should be fairly easy to add as a quick hack. In That's the quick and hacky way of getting support - it would probably not be fit for merging as is, but maybe something a bit better could be worked out. |
Even in the current version of vanilla Factorio multiple levels of underground are used in the current best 128-128 and 64-64 designs and with the new belt tier in 2.0 this will be even more powerful. To expand on the previous comment, to avoid creating too much copy-pasta you could represent each level of underground as an element in an array. Then loop through all the levels where required. Setting this up will require modifying the |
Space Exploration adds "Deep Space Transport Belts," splitters, and underground belts, which are expensive end-game belts that operate at twice the speed of vanilla blue belts. There are 8 different colors of belts but the actual belt / splitter items are functionally equivalent / interchangeable. The underground belts however only link to their own color, so you can have multiple underground segments in the same linear space where they would otherwise conflict. Additionally the underground belt range is 17 tiles where blue belts are only 9.
As a proof of concept I manually shrunk an 8-8 balancer using the alternative colors.
Left: Traditional 8-8 balancer, not TU, color-coded for structure
Middle: Shortened version with matching colors
Right: re-colored with 2 colors.
I've forked the repo to explore the possibility of improving other balancer designs with new constraints for the additional colors. I'd love some guidance on where I might start, or if you foresee any large hurdles I might run into.
Finally, as a separate issue, I got an error when running an example from the readme. I ran
calculate_optimal compute --threads 1 8 length
and gotValueError: Wrong bound: 17
which I suspect is related to the DS belts. Thanks for any advice on this too!The text was updated successfully, but these errors were encountered: