This post is a culmination of three comments spread out across several different places. If you want to read them you can find them at the links below, however reading these is not necessary to understand this post.
(StarMade Dev Blog 17 November 2017)
(The Stabilizer Fix)
Preface
The largest issue related to stabilizers is not so much that they exist, (though some people would argue otherwise) as that the implementation forces a rather restrictive way to build. I do think that stabilizers are necessary to achieve what Schema has wanted both in terms of tying reactor size to ship size, and allowing empty space to not be a hindrance. However, the one-axis stabilizer solution forces long builds and a specific build style, which, I think we can all agree, is not what should happen in a sandbox game.
I do, personally, think that there are solutions that are better ways to make interior space useful and necessary. However, that is not the focus of this proposal. If you wish to read more about my thoughts on that and immersion then you can click the first link above and go to page 16.
The Proposal
In my proposal above there is stabilizer distance, and stabilizer efficiency. Efficiency can be achieved in any stabilizers outside the 0% bubble so long as additive distance of all stabilizers equals that required for 100% as per the one-axis system, and stabilizer blocks within the 0% contribute to distance, but not to efficiency.
I am aware that this way of doing things may not satisfy schema completely. As this way of doing things still somewhat allows the system cramming of stabilizers within the 0% bubble. I think my solution might be best because it allows for the most flexibility to players. However, In understanding that I suggest that stabilizers at 0% offer neither stabilization efficiency nor stabilization distance. In that case, empty space is still present, and greater player flexibility still preserved.
Edit:
An additional alternative solution to the possible problems in the above paragraph is that stabilizer groups must be a minimum size in order to contribute to stabilizer distance. However, the minimum size would not change the efficiency of the stabilization of each stabilizer in said group. Nor should groups that are less than the size required to contribute to additive distance be barred from contributing to total efficiency. (provided no blocks in said groups are inside the 0% bubble). This would simply provide greater incentive not to build inside the 0% stabilization bubble. And, minimum size required to contribute to distance could be determined by reactor size.
Edit 2: Various continuity and readability edits.
Edit 3: Valiant's recap. Consider this the rest of the proposal in place of the ending notes:
(StarMade Dev Blog 17 November 2017)
(The Stabilizer Fix)
Preface
The largest issue related to stabilizers is not so much that they exist, (though some people would argue otherwise) as that the implementation forces a rather restrictive way to build. I do think that stabilizers are necessary to achieve what Schema has wanted both in terms of tying reactor size to ship size, and allowing empty space to not be a hindrance. However, the one-axis stabilizer solution forces long builds and a specific build style, which, I think we can all agree, is not what should happen in a sandbox game.
I do, personally, think that there are solutions that are better ways to make interior space useful and necessary. However, that is not the focus of this proposal. If you wish to read more about my thoughts on that and immersion then you can click the first link above and go to page 16.
The Proposal
- Keep the 0% stabilizer efficiency bubble around the reactor. This is the largest factor that ties stabilizers to reactor size, and permits empty space. With the change in #3 No stabilizer should ever contribute any efficiency when built within the 0% bubble.
- Keep stabilizer efficiency. It makes sense that if your stabilizers are built in a place or such a way that they operate at >100% the ship should require more.
- The actual change: Split the distance for 100% stabilizer efficiency across different stabilizer groups. Instead of it being one long, fixed axis for stabilizer groups, the distance that stabilizers must be placed from the reactor should be additive. That means that if the sum of the distances of all stabilizer groups equals the distance required to achieve 100% efficiency then all stabilizer blocks will operate at 100% efficiency. The one exception is that any stabilizer built within the 0% bubble will never contribute to reactor stability. Groups built within the 0% bubble might contribute to total additive distance, however are still almost worthless considering that their efficiency contribution will always be 0%.
Examples:
- My reactor size dictates that in order to achieve 100% stabilizer efficiency each stabilizer block must be built at at least 50 meters away from the reactor.
- My reactor size also dictates that the 0% bubble has a radius of 15 meters.
- I build a stabilizer group at 25m away from the reactor. This contributes to half of the additive distance. However, because that isn't all of the distance required, those stabilizers will not contribute 100% efficiency to the reactor.
- I can build a stabilizer group at distances of 5m, 10m, and 10m away from the core. This will make my additive efficiency distance 100% and cause the stabilizers in the group at 25m to be contributing 100% efficiency. This might make my stabilizer group at 25m be large enough to contribute the full 100% efficiency required for the reactor. However, if I'm a meta player this still isn't ideal because each of none of those stabilizers in the 0% bubble contribute efficiency themselves. They do help the additive distance, but because they don't contribute to overall efficiency they are still dead weight and space.
- Now lets say that I have ship dimensions of only 20m wide, and 40m long. Considering that my reactor dictates that additive distance must be 50m I can build a stabilizer group on each side of the ship between 16-19m (accounting for armor.) and, depending on reactor placement, between 16-39m away from the reactor and have each stabilizer in those groups contribute to power efficiency and additive distance. If I put stabilizers at 15m, 15m, and 20m away from the core I get the total distance, and can now distribute stabilizers contributing 100% efficiency throughout each of those three groups at will.
- Alternatively, at dimentions of 20m wide, and 40m long, I can choose to build one group at 10m, one group at 10m, and the main group at 20m away from the reactor. This isn't ideal. However, even if I only have one stabilizer at the 10m positions, I have reached 100% efficiency. I still need the number of stabilizers at 20m required to provide 100%, however I still have the freedom and ability to build, place, and optimize stabilizers at whatever positions I wish.
In my proposal above there is stabilizer distance, and stabilizer efficiency. Efficiency can be achieved in any stabilizers outside the 0% bubble so long as additive distance of all stabilizers equals that required for 100% as per the one-axis system, and stabilizer blocks within the 0% contribute to distance, but not to efficiency.
I am aware that this way of doing things may not satisfy schema completely. As this way of doing things still somewhat allows the system cramming of stabilizers within the 0% bubble. I think my solution might be best because it allows for the most flexibility to players. However, In understanding that I suggest that stabilizers at 0% offer neither stabilization efficiency nor stabilization distance. In that case, empty space is still present, and greater player flexibility still preserved.
Edit:
An additional alternative solution to the possible problems in the above paragraph is that stabilizer groups must be a minimum size in order to contribute to stabilizer distance. However, the minimum size would not change the efficiency of the stabilization of each stabilizer in said group. Nor should groups that are less than the size required to contribute to additive distance be barred from contributing to total efficiency. (provided no blocks in said groups are inside the 0% bubble). This would simply provide greater incentive not to build inside the 0% stabilization bubble. And, minimum size required to contribute to distance could be determined by reactor size.
Edit 2: Various continuity and readability edits.
Edit 3: Valiant's recap. Consider this the rest of the proposal in place of the ending notes:
Recapping all the best ideas, I've come up with this:
- Total stabilizer block count determines the amount of stabilization, just like now.
- Reactors have a "stabilization distance" value based on their output that determines the efficiency of stabilizers. If a stabilizer group is large enough, its distance from the reactor counts toward the stabilization distance. If the total meets the required distance, all stabilizers are efficient.
- There's a zero-efficiency bubble around the reactor and each stabilizer group where additional stabilizers don't contribute any distance or stabilization. The radius increases with reactor size.
Last edited: