Introduction
Welcome all to the Starmade Synthesis Thread. This thread is a series of topics aimed to encourage specialisation in design and to add strategic thinking and theory behind designs, hopefully leading to discussion and thought provocation. This will be more useful to those who play for imagination in their designs or would like to follow a stronger roleplay aspect within the game, not to say it won't be useful to others, but will lend itself towards them moreso. I will be updating and adding topics over time when possible, so please be patient.
This thread is not:
This thread is:
-----------------------------------------------------------------------------------------------------------------
Topic One - Generalisation on Purpose, Roles and Performance
-----------------------------------------------------------------------------------------------------------------
Purpose
Within the Starmade universe builders will come across different issues or problems and will lead to engineering a solution, exactly as you would in life outside of Starmade. Understanding these issues is a core aspect in the design of your constructions. Let's highlight some examples that you may be familiar with and may try to address:
These examples are some of the basic issues that everyone will come across and recognise immediately. These issues are what I like to call core issues and the engineered solutions form the purpose of the construction. This is because these are the issues that are a primary focus on what you are building to solve. For example you are trying to gather as many materials as possible for further construction later, this is the core issue you are trying to solve and will require a salvage array. Building a ship without one and featuring a missile weapon system would not solve this problem and therefore would not fulfil the purpose.
This does not mean that a construction is designed based on entirely one issue. In the construction of most vessels although you may be focused on a main issue you may need it to overcome other, smaller issues. These issues are not the primary focus and so I like to call them secondary issues. For example:
Your salvage vessel is designed to collect materials and does this effectively however you require the specific material Matisse for some of your work and the local systems do not contain an asteroid for you to mine this. You have found an asteroid that contains Matisse 32 systems away. Your secondary issue at this point you have identified as travelling that distance to harvest those materials. You can travel to this slowly in your vessel that only has a salvage array or you can develop the systems on your vessel to jump and perform this travel faster. So you put jump mechanics on your ship and have solved the secondary issue.
You have effectively changed your construction at this point to solve multiple issues and therefore the design is different. The purpose of the vessel has remained material collection but now has the ability to perform long range travel. It is a combination of core and secondary issues that are resolved that lead to the Role of a construction.
Role
The Role of the construction as we have discussed is based on it's purpose. You may now want to create something that resolves an issue that isn't related to the previous construction or the issues it was there to resolve. Rather than build onto the previous construction when you have no requirement for the purpose it was built you should make a new construction. Because the purpose of this new construction is to answer a separate issue it has a different Role.
Role is useful for adequate fleet construction and more effective roleplay and group play. Not to say this cannot work outside of these constructs but it tends to lend itself more to these groups rather than strict PVP, one-size-fits-all constructions and "meta" gameplay. This is because assigning constructions specific Roles focuses it to a task, removing the "wasted" blocks. "Wasted" blocks are those that consume space when they cannot be used for the specific purpose. For example:
Examples of Roles:
Roles despite the examples given are not strictly for the use of ship construction and can also be utilised for station construction. For example:
The Role of a construction can be important to it's Classification, where you may have multiple constructions that perform the same purpose but are not built to deal with other purposes. Classification and the discussion around it will be continued in a separate Ship Classification and Fleet section of the thread.
Performance
The performance or efficiency of a construction is it's ability to perform the purpose it was designed for. This can be measured on varying factors, common factors include:
Time Requirements refers to the space of time required to perform a specific task. The less time that you need to input to achieve the task the more effective a system is. For example, you have two vessels designed for gathering materials and salvaging asteroids. You have infront of you an asteroid containing approximately 150,000 blocks. One of these vessels (Miner A) is able to harvest all of these blocks within 30 seconds whereas the other vessel (Miner B) is able to harvest all of these blocks within 25 seconds. From this we can determine that Miner B is more efficient than Miner A. They are both effective as they are able to perform the purpose of mining the blocks but on Miner B can perform the act faster. Exactly how much faster? We can measure the speeds of salvage rate using a formula of blocks salvaged per second (speed = total blocks/total time)
Volume of Output refers to the size of the result or yield. Specifically the higher value will be more fit for purpose. Examples of this may include the amount of damage a cannon can achieve, the amount of blocks a factory can create or the amount of material gathered by a salvage vessel. Referring back to our previous example you have the vessels Miner A and Miner B. Miner A has been installed with logistics chambers where it has Mining 2 equipped, Miner B does not have this. With this Miner A can harvest 3 times the materials from a block and Miner B cannot. Let us assume in this instance that the 150,000 blocks of the asteroid are all useful and can have this bonus applied. The total volume of output for each vessel is as follows:
Capacity refers to the total volume that can be held upon the construction. The higher the capacity, the better suited the construction is for the purpose. For this we refer to the storage capacity created through cargo container blocks in Starmade. These can be used in both factory production and for general storage. Using the previous example, both Miner A and Miner B are going to have the same capacity or volume for storage. In this instance we will say that both have a capacity to store 200,000 of the useful material. Because both have the exact same capacity, they are equally efficient in regards to total capacity.
Ease of Use refers to the ability of the construction to perform the purpose without complication. The more actions required to perform the purpose the less efficient it is as it is more difficult to use. This generally is a performance marker seen in the automation of constructions. If you have an automatic miner used to gather materials, you would rather press one button to activate and achieve the purpose than press a button to prepare the position of the salvage array and then another to actually perform the salvage action.
These performance markers although worthwhile individually are not necessarily exclusive of each other. Lets look back at the previous example using Miner A and Miner B and what we know of them so far.
Miner A:
We can agree that both ships have their advantages, although not equally in the difference of their advantages. Now let us make some more observations based on what we know, particularly with Miner B; the volume it can collect 450,000 useful material is much larger than the 200,000 capacity it can hold. If we divide the volume of output by the capacity we can determine that it is 2.25 times larger than the capacity it can hold.
Now we have deduced that Miner A stores more materials per second than Miner B. We can work out how much more efficient it is by finding the difference and dividing this by materials stored per second for Miner B and multiplying by 100:
We have now been able to highlight which is the better Miner for the purpose and also to expose the flaws in the design of Miner A (the size of the Capacity). To improve the efficiency of the design to allow for the exact same amount of trips we can increase the Capacity of Miner A by 2.25 times as much so that it could all be gathered and stored in one trip to the station. This would increase the efficiency to:
Now these aren't the only categories to test performance and efficiency with, but they make a good starting point for this example. When building multiple constructions for the same purpose, to improve your designs it is better to compare them against each other. Producing new models and updating fleets and constructions for specific Roles benefits greatly from testing the performance. Make use of testing such as this to compare constructions, improve designs and to make sure that the construction built fits the Role it is intended for.
Welcome all to the Starmade Synthesis Thread. This thread is a series of topics aimed to encourage specialisation in design and to add strategic thinking and theory behind designs, hopefully leading to discussion and thought provocation. This will be more useful to those who play for imagination in their designs or would like to follow a stronger roleplay aspect within the game, not to say it won't be useful to others, but will lend itself towards them moreso. I will be updating and adding topics over time when possible, so please be patient.
This thread is not:
- An argumentative forum for the current stage of the game (good or bad) or which direction it should go
- A critique thread for designs
- Laws set in stone on how to build (or a suggestion therefore)
This thread is:
- Theory for specialisation of ships
- Guidance using strategy for designs
- Going to be quite long winded
-----------------------------------------------------------------------------------------------------------------
Topic One - Generalisation on Purpose, Roles and Performance
-----------------------------------------------------------------------------------------------------------------
Purpose
Within the Starmade universe builders will come across different issues or problems and will lead to engineering a solution, exactly as you would in life outside of Starmade. Understanding these issues is a core aspect in the design of your constructions. Let's highlight some examples that you may be familiar with and may try to address:
- Material gathering
- Long distance travel
- Bulk storage
- Defences (Missile, Shielding, etc)
- etc
These examples are some of the basic issues that everyone will come across and recognise immediately. These issues are what I like to call core issues and the engineered solutions form the purpose of the construction. This is because these are the issues that are a primary focus on what you are building to solve. For example you are trying to gather as many materials as possible for further construction later, this is the core issue you are trying to solve and will require a salvage array. Building a ship without one and featuring a missile weapon system would not solve this problem and therefore would not fulfil the purpose.
This does not mean that a construction is designed based on entirely one issue. In the construction of most vessels although you may be focused on a main issue you may need it to overcome other, smaller issues. These issues are not the primary focus and so I like to call them secondary issues. For example:
Your salvage vessel is designed to collect materials and does this effectively however you require the specific material Matisse for some of your work and the local systems do not contain an asteroid for you to mine this. You have found an asteroid that contains Matisse 32 systems away. Your secondary issue at this point you have identified as travelling that distance to harvest those materials. You can travel to this slowly in your vessel that only has a salvage array or you can develop the systems on your vessel to jump and perform this travel faster. So you put jump mechanics on your ship and have solved the secondary issue.
You have effectively changed your construction at this point to solve multiple issues and therefore the design is different. The purpose of the vessel has remained material collection but now has the ability to perform long range travel. It is a combination of core and secondary issues that are resolved that lead to the Role of a construction.
Role
The Role of the construction as we have discussed is based on it's purpose. You may now want to create something that resolves an issue that isn't related to the previous construction or the issues it was there to resolve. Rather than build onto the previous construction when you have no requirement for the purpose it was built you should make a new construction. Because the purpose of this new construction is to answer a separate issue it has a different Role.
Role is useful for adequate fleet construction and more effective roleplay and group play. Not to say this cannot work outside of these constructs but it tends to lend itself more to these groups rather than strict PVP, one-size-fits-all constructions and "meta" gameplay. This is because assigning constructions specific Roles focuses it to a task, removing the "wasted" blocks. "Wasted" blocks are those that consume space when they cannot be used for the specific purpose. For example:
- A salvage vessel containing a separate cannon array, the cannon array being unable to perform the task of salvaging is "wasted" and consumes space and mass within the vessel. Yes it can be a nice feature to have for defensive purposes, but if your salvage vessel is for local or short range mining it is not too far from safety and protection. Due to the size of efficient salvage vessels in general it will often not have a fast turning rate, making it difficult to both salvage and defend itself.
Examples of Roles:
- Mining / Salvage vessels
- Cargo hauler
- Fighter
- Bomber
- Destroyer
- Carrier
Roles despite the examples given are not strictly for the use of ship construction and can also be utilised for station construction. For example:
- Defence Outpost
- Factory and Cargo storage
- Shopping and Trade center
The Role of a construction can be important to it's Classification, where you may have multiple constructions that perform the same purpose but are not built to deal with other purposes. Classification and the discussion around it will be continued in a separate Ship Classification and Fleet section of the thread.
Performance
The performance or efficiency of a construction is it's ability to perform the purpose it was designed for. This can be measured on varying factors, common factors include:
- Time Requirements
- Volume of Output
- Capacity
- Ease of Use
Time Requirements refers to the space of time required to perform a specific task. The less time that you need to input to achieve the task the more effective a system is. For example, you have two vessels designed for gathering materials and salvaging asteroids. You have infront of you an asteroid containing approximately 150,000 blocks. One of these vessels (Miner A) is able to harvest all of these blocks within 30 seconds whereas the other vessel (Miner B) is able to harvest all of these blocks within 25 seconds. From this we can determine that Miner B is more efficient than Miner A. They are both effective as they are able to perform the purpose of mining the blocks but on Miner B can perform the act faster. Exactly how much faster? We can measure the speeds of salvage rate using a formula of blocks salvaged per second (speed = total blocks/total time)
- Miner A salvage rate: 150,000 blocks / 30 seconds = 5000 blocks per second
- Miner B salvage rate: 150,000 blocks / 25 seconds = 6000 blocks per second
- 6000 - 5000 = 1000
- 1000 / 5000 = 0.2
- 0.2 * 100 = 20%
Volume of Output refers to the size of the result or yield. Specifically the higher value will be more fit for purpose. Examples of this may include the amount of damage a cannon can achieve, the amount of blocks a factory can create or the amount of material gathered by a salvage vessel. Referring back to our previous example you have the vessels Miner A and Miner B. Miner A has been installed with logistics chambers where it has Mining 2 equipped, Miner B does not have this. With this Miner A can harvest 3 times the materials from a block and Miner B cannot. Let us assume in this instance that the 150,000 blocks of the asteroid are all useful and can have this bonus applied. The total volume of output for each vessel is as follows:
- Miner A volume of output: 3 * 150,000 = 450,000
- Miner B volume of output: 1 * 150,000 = 150,000
- 450,000 - 150,000 = 300,000
- 300,000 / 150,000 = 2
- 2 * 100 = 200%
Capacity refers to the total volume that can be held upon the construction. The higher the capacity, the better suited the construction is for the purpose. For this we refer to the storage capacity created through cargo container blocks in Starmade. These can be used in both factory production and for general storage. Using the previous example, both Miner A and Miner B are going to have the same capacity or volume for storage. In this instance we will say that both have a capacity to store 200,000 of the useful material. Because both have the exact same capacity, they are equally efficient in regards to total capacity.
Ease of Use refers to the ability of the construction to perform the purpose without complication. The more actions required to perform the purpose the less efficient it is as it is more difficult to use. This generally is a performance marker seen in the automation of constructions. If you have an automatic miner used to gather materials, you would rather press one button to activate and achieve the purpose than press a button to prepare the position of the salvage array and then another to actually perform the salvage action.
These performance markers although worthwhile individually are not necessarily exclusive of each other. Lets look back at the previous example using Miner A and Miner B and what we know of them so far.
Miner A:
- Salvage rate of 5000 blocks/sec
- 3 times volume of output
- Capacity of 200,000
- Salvage rate of 6000 blocks/sec
- 1 times volume of output
- Capacity of 200,000
- Contains 150,000 blocks
- Miner B is 20% more efficent than Miner A in terms of speed of harvest
- Miner A is 200% more efficient than Miner B in terms of volume of output
- Miner A and Miner B are equally efficient in terms of storage
We can agree that both ships have their advantages, although not equally in the difference of their advantages. Now let us make some more observations based on what we know, particularly with Miner B; the volume it can collect 450,000 useful material is much larger than the 200,000 capacity it can hold. If we divide the volume of output by the capacity we can determine that it is 2.25 times larger than the capacity it can hold.
- 450,000 / 200,000 = 2.25
- 150,000 / 6000 = 25
- 25 + 15 = 40 seconds
- 150000 / 40 = 3750
- Asteroid to station: 15 seconds
- Station to asteroid and back: 2 * 15 seconds = 30 seconds
- 15 + 30 + 30 = 75 seconds
- 150,000 / 5000 = 30 seconds
- 30 + 75 = 105 seconds
- 450,000 / 105 = 4285.714... (4286 rounded)
Now we have deduced that Miner A stores more materials per second than Miner B. We can work out how much more efficient it is by finding the difference and dividing this by materials stored per second for Miner B and multiplying by 100:
- 4286 - 3750 = 536
- 536 / 3750 = 0.1429...
- 0.1429 * 100 = 14.29%
We have now been able to highlight which is the better Miner for the purpose and also to expose the flaws in the design of Miner A (the size of the Capacity). To improve the efficiency of the design to allow for the exact same amount of trips we can increase the Capacity of Miner A by 2.25 times as much so that it could all be gathered and stored in one trip to the station. This would increase the efficiency to:
- 150,000 / 50 = 30 seconds
- Asteroid to station = 15 seconds
- 15 + 30 = 45 seconds
- 450,000 / 45 = 10000
- 10000 - 3750 = 6250
- 6250 / 3750 = 1.66... (1.67 rounded)
- 1.67 * 100 = 166.7%
- 166.7 - 14.29 = 152.41%
Now these aren't the only categories to test performance and efficiency with, but they make a good starting point for this example. When building multiple constructions for the same purpose, to improve your designs it is better to compare them against each other. Producing new models and updating fleets and constructions for specific Roles benefits greatly from testing the performance. Make use of testing such as this to compare constructions, improve designs and to make sure that the construction built fits the Role it is intended for.
Last edited: