=The Problems with the Catalog=
Infinite Resources
As you can buy ships for credits cost alone, you can effectively transmute any type of resource into any other by selling resources to a shop, and then buying ships from a catalog for those credits. I won't deny the convenience of being able to do this, however it does mean that manufacturing is entirely pointless. You can design a "ship" with nothing but a core and a bunch of the desired resource in order to buy as many of those as you wish for your credits. It is never necessary to actually gather materials, build a factory, manufacture ship parts and then build a ship, and this is a real shame.
The ease and availability of credits contributes to this problem, however I would like to keep this purely about the catalog, as that is already being discussed elsewhere.
Lag while buying large ships
You can spawn in a new super-carrier capital ship in an instant, or rather a very long instant which stalls the server while its being spawned. This is not only bad for everyone else playing, but also makes it ridiculously easy to obtain a replacement capital ship if you have the credits. Personally, I would prefer to see capital ships take a bit of effort to create.
=My suggestions=
Make buying ships from a catalog require resources
The resources could come either from the player's inventory, or the shop they are being bought from (in which case it costs credits). The key part is that the resources MUST exist in order to be used for building a ship. This effectively prevents infinite resources, as manufacturing must have been done by someone in order to be used in a ship.
Make building a ship from a catalog take time
A gigantic ship appearing out of nowhere is a problem, a core appearing is not. So first a core appears, then block by block over time the ship is constructed. I would recommend a rate of about 5 blocks per second, that's a little faster than a player can build on average, but not ridiculously fast. It would therefore cause no more lag than a player building a ship by hand. It would also mean that the larger the ship, the longer it would take to build. An 18k block capital ship would take about an hour to build itself, whereas a 100 block fighter would take only 20 seconds.
Infinite Resources
As you can buy ships for credits cost alone, you can effectively transmute any type of resource into any other by selling resources to a shop, and then buying ships from a catalog for those credits. I won't deny the convenience of being able to do this, however it does mean that manufacturing is entirely pointless. You can design a "ship" with nothing but a core and a bunch of the desired resource in order to buy as many of those as you wish for your credits. It is never necessary to actually gather materials, build a factory, manufacture ship parts and then build a ship, and this is a real shame.
The ease and availability of credits contributes to this problem, however I would like to keep this purely about the catalog, as that is already being discussed elsewhere.
Lag while buying large ships
You can spawn in a new super-carrier capital ship in an instant, or rather a very long instant which stalls the server while its being spawned. This is not only bad for everyone else playing, but also makes it ridiculously easy to obtain a replacement capital ship if you have the credits. Personally, I would prefer to see capital ships take a bit of effort to create.
=My suggestions=
Make buying ships from a catalog require resources
The resources could come either from the player's inventory, or the shop they are being bought from (in which case it costs credits). The key part is that the resources MUST exist in order to be used for building a ship. This effectively prevents infinite resources, as manufacturing must have been done by someone in order to be used in a ship.
Make building a ship from a catalog take time
A gigantic ship appearing out of nowhere is a problem, a core appearing is not. So first a core appears, then block by block over time the ship is constructed. I would recommend a rate of about 5 blocks per second, that's a little faster than a player can build on average, but not ridiculously fast. It would therefore cause no more lag than a player building a ship by hand. It would also mean that the larger the ship, the longer it would take to build. An 18k block capital ship would take about an hour to build itself, whereas a 100 block fighter would take only 20 seconds.