Shipyards add a new design mode, but there is room for improvement, such as expanding this creative design mode to space stations as well. This idea is to add an open-ended design computer which allows for creating both ships and space station designs. I am happy to see that the server.cfg file allows for disabling the ability to spawn ships and stations directly from a BP with BLUEPRINT_SPAWNABLE_SHIPS and BLUEPRINT_SPAWNABLE_STATIONS. I would like to see another option to limit the number of blocks spawned per tick when constructing ships from a shipyard (or a station, from a construction ship mentioned below).
Currently the only way to enter design mode on a ship is to spawn a new design, then enter the core that's attached to the shipyard anchor. It would make far more sense to enter design mode straight from the design or shipyard computer.
A design computer would work a little differently than a shipyard, in that the design is done in a virtual empty sector and this design computer can be placed anywhere: on a ship, station, or asteroid. It also would allow the creation of a station design.
Okay, so, now that we have the ability to design space stations in creative mode, how to we spawn stations on a server that doesn't allow spawning from a BP?
Specialized construction ships. It's any ship, just with a specialized starbase command computer. When on a ship, it's used to construct a station based on a loaded design, when on a station, it acts as a central command for starbase functions, as well as jumping between camera modules attached to a starbase, or activating starbase modules (like an antenna array, or warp jammer. It also would allow for repairing a station based on the loaded design. While there can only be one station command module, there could be secondary stations command terminals throughout the station.
To simplify the game code somewhat, the relative location of the storage chests attached to the starbase command computer on the ship must also match the relative location of the attached storage in the station design. When the player activates the station command module and issues the command to construct the base, the server performs a check:
Currently the only way to enter design mode on a ship is to spawn a new design, then enter the core that's attached to the shipyard anchor. It would make far more sense to enter design mode straight from the design or shipyard computer.
A design computer would work a little differently than a shipyard, in that the design is done in a virtual empty sector and this design computer can be placed anywhere: on a ship, station, or asteroid. It also would allow the creation of a station design.
Okay, so, now that we have the ability to design space stations in creative mode, how to we spawn stations on a server that doesn't allow spawning from a BP?
Specialized construction ships. It's any ship, just with a specialized starbase command computer. When on a ship, it's used to construct a station based on a loaded design, when on a station, it acts as a central command for starbase functions, as well as jumping between camera modules attached to a starbase, or activating starbase modules (like an antenna array, or warp jammer. It also would allow for repairing a station based on the loaded design. While there can only be one station command module, there could be secondary stations command terminals throughout the station.
To simplify the game code somewhat, the relative location of the storage chests attached to the starbase command computer on the ship must also match the relative location of the attached storage in the station design. When the player activates the station command module and issues the command to construct the base, the server performs a check:
- Is the ship stopped?
- Is there enough room in the storage attached to the shipyard computer for all of the items that comprise the ship (minus the station command module, and it's respective attached storage modules)
- Is there enough total items, ship+stored items to construct the station
- is there any entities blocking the station, minus the ship?