We all hate the 100 spark line limit. Building a nice workshop is hard enough because of the 24 coils, the 100 spark line limit just asks for to many trade-offs.
We know that it is fine to have many times 100 spark lines connected to the same generators, as long as they never cross themselves. @Nightstar awesome factory has about 1200 spark lines connected to the same spark generators.
We know that it’s fine to have many times 16 spark generators connected to the same machines, @Nightstar has, I think, 96 all connected.
We know that the limit is there for server performance because whenever you change something all the connected lines have to be recalculated.
My suggestion to solve this is to add a new machine, the spark capacitor. Spark capacitors behave the same as spark generators with 3 differences:
- you cannot put anything into them, they do not generate spark
- whenever they are connected to a spark generator they start to transfer spark from the generator to themselves up to a limit of (maybe 100000 spark? limit depend on if the transfer is instant or takes time)
- they don’t have durability / they don’t need repair
As they behave the same as generators you can put up to 16 of them to form a cluster to increase capacity, possible connections, and, if transfer isn’t instant, transfer speed.
If you connect a machine to a spark capacitor they behave exactly the same as a spark generator, there is no difference to a machine if it’s connected to a generator or a capacitor.
This allows us to daisy chain spark capacitors to increase the distance a machine can be away from the generators without increasing the spark line limit above 100!
[ generator ] --- 100 spark lines --- [ machine ] | 100 spark lines | [ capacitor ] --- 100 spark lines --- [ machine ] | 100 spark lines | [ capacitor ] | 100 spark lines | [ machine ]
Because every spark line is limited to 100 pieces, the same as today, this should not increase the server load!