Welder Wall Performance Suggestion
Problem:
Massive Welder Walls cause massive performance issues.
Theory:
Welders have a point infront of them, that point has a spherical range.
Every Welder-Tick it checks if there is a weldable block inside the radius.
A massive Welder-Wall has all of these welders doing individual checks:
What blocks can be welded?
What components do they need?
Can this welder get those components?
What is the conveyor path to said?
Possible solution:
When Welders exist on the same grid, a check has to occur:
Do these welders face the same direction?
Are they spaced together in a 'wall'?
Do they all have access to the same components?
If so: Then instead of having indivdual welding spots, instead group it into one 'cube'
How: If all Welding-points have one identical position on the X, Y or Z axis, and positioned with a maximum of 1 large grid gap together, then instead of many points, treat it as a plane with the outermost points being the edges of the plane. Extrude the plane outwards so it becomes a cube.
Checking every block inside the cube would be extremely performance efficient, easy, make a lot of people happy and be simple to implement
Replies have been locked on this page!