Starmade Synthesis

    Joined
    Sep 20, 2013
    Messages
    26
    Reaction score
    44
    • Legacy Citizen 8
    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 more so. 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


    I will split these topics into two types of sections; primary and secondary. The primary sections are core sections that will focus on design principles as an overall, these will provide explanation and thought processes on topics that are featured throughout the entire thread. The secondary sections are focus sections that will isolate specific examples and reference the primary/core sections within them, forming the general bulk of the thread.


    ---------------------------------------------------------------------------------------------------------------------------------------

    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 have 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 its 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.

    Instead for this example you could have an escort vessel. This vessel could be geared towards light combat and defending the salvage vessel. It does not require a salvage array and could therefore provide a focus on weapons. Its purpose is defence and therefore its role differs to being an escort. Both vessels would not require utilities the other might have, have less "wasted" blocks therefore and so more space can be utilised to improve its ability to perform its purpose.

    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 centre

    The Role of a construction can be important to its 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 Classification and Fleet section of the thread.


    Performance

    The performance or efficiency of a construction is its 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 in front 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

    From this we can then find the difference between the two values, divide the difference by Miner A's salvage rate and then multiply by a value of 100 to find the percentage difference in salvage rates.


    6000 - 5000 = 1000

    1000 / 5000 = 0.2

    0.2 * 100 = 20%


    From this we have determined that Miner B is 20% more efficient than Miner A in terms of time requirement or speed of salvaging. This is a significant difference and will favour the use of Miner B as it performs its purpose to a better standard.

    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


    Again, we can work out the difference between the two values and then divide the difference by Miner B's volume of output as it is smaller. We will then multiply the value by 100 to find the percentage difference in volume of output.


    450,000 - 150,000 = 300,000

    300,000 / 150,000 = 2

    2 * 100 = 200%


    From this we have determined that Miner A is 200% more efficient than Miner B in terms of volume of output or yield of useful materials. This is a huge difference and favours the use of Miner A for performing the purpose of material gathering.


    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. Let’s 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


    Miner B:

    Salvage rate of 6000 blocks/sec

    1 times volume of output

    Capacity of 200,000


    Asteroid:

    Contains 150,000 blocks


    General observations:

    Miner B is 20% more efficient than Miner B in terms of speed of harvest

    Miner A is 200% more efficient than Miner A 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

    Now, let us say that we want to completely harvest the asteroid until nothing is left and store all the materials at a nearby station. This nearby station is roughly 15 seconds away from the asteroid if we assume both vessels travel at exactly the same speed. We will assume that both Miner A and Miner B start at the asteroid. We know that Miner B's volume of output is less than the capacity it has for storage and so can store all the materials it gathers in one trip. If we add the time it takes to harvest the materials to the journey time to the station for Miner B:

    150,000 / 6000 = 25

    25 + 15 = 40 seconds

    Miner B takes 45 seconds to completely harvest the asteroid and store all of its materials. This leaves us with the number of materials stored per second for Miner B:

    150000 / 40 = 3750

    On the other hand, we know that Miner A's volume of output is larger than its capacity by 2.25 times. We know that you cannot have 0.25 of a trip to the asteroid and back to the station and so we can round this up. The first trip from the asteroid to the station and then two of these trips will be from the station to the asteroid and back:


    Asteroid to station: 15 seconds

    Station to asteroid and back: 2 * 15 seconds = 30 seconds

    15 + 30 + 30 = 75 seconds

    Now we can work out the total time required to harvest the asteroid (blocks / blocks per sec):

    150,000 / 5000 = 30 seconds

    The total time to store all of the materials gathered for Miner A is therefore 105 seconds:

    30 + 75 = 105 seconds

    Miner A will harvest 450,000 materials in this time and store it. So, the materials stored per second for Miner A is:

    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 now know that Miner A is 14.29% more efficient than Miner B for the purpose of harvesting this asteroid and storing all the materials, despite taking over twice as long to do so. This makes Miner A the clear winner for efficiency.

    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 number 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%

    By making that adjustment, we have found an efficiency increase on Miner A of:

    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 your constructions and improve your designs.
     
    Last edited: