I wanted to archive a thought I had recently in regards to the economics of player made ship designs and how to counter piracy.
Lets say Joe builds a ship from scratch and uploads the schematic to the Marketplace on the main website and sets a price of say 1000 credits. ("U.S.S Enterprise", Designer: Joe, #12345) Larry decides he wants to purchase this design for his own use on Server A. Larry receives a schematic of the ship that he can then go to a shipyard and have them build the ship for him.
The schematic that Larry bought is a licensed copy of the original ship that Joe uploaded for sale, Larry can make modifications to the ship and save it as a revised schematic. However if Larry decides to sell the ship with his modifications on the Marketplace, the schematic will be listed as a revision to the original schematic that Joe uploaded. ("U.S.S Enterprise","Larry's cOol nEw ShIp", Designer: Joe, Revised By: Larry, #12345-1)
Now Sherry on Server B, purchases Larry's revised schematic. She can go in the editor and make changes as she sees fit, however in order to build the ship at a shipyard in her server she must combine the revised schematic she bought from Larry with the original schematic sold by Joe in order to make a licensed copy of the ship with Larry's modifications.
And lastly Joe uploades a Mk II variant to the Martketplace for 10 credits, people can then purchase and refit their existing Mk I ship to the new design. ("U.S.S Enterprise","MK II", Designer: Joe, Revised By: Joe, #12345-3)Even if the revision is from the original designer you would still need to purchase the original Mk I schematic in order to build the MK II ship at a shipyard. ~This is to prevent higher prices if you want to upgrade to the MK II variant but the designer only changed the turret loadout. This would help prevent spending huge amounts money for a small upgrade.~ ~Another way to mitigate this, is to set the maximum price someone can charge for a revision to correlate to the number of blocks added or removed. Say 1 credit per 10 blocks for example.~
Ship Naming Scheme:
Name: "Name of Ship","Name of modification(if any)", Designer: "Name of Original Builder", Revised By: "Name of Uploader", "Ship Identification Number"-"Revision Number to Original Design"
This number follows a XXXX-XX format where the first number set is a randomly assigned number designation to the original ship schematic when it was uploaded to the Marketplace. The second number set is a number given to a revision of a design when it was uploaded to the marketplace.
("U.S.S Enterprise", Designer: Joe, #12345-0)
("U.S.S Enterprise","Larry's cOol nEw ShIp", Designer: Joe, Revised By: Larry, #12345-1)
("U.S.S Enterprise","Sherry's Transport", Designer: Joe, Revised By: Sherry, #12345-2)
("U.S.S Enterprise","MK II", Designer: Joe, Revised By: Joe, #12345-3)
So on and so forth...
With this scheme in place the credits Larry used to purchase the design would be transferred to Joe's global account that he can then transfer the credits to any server that he is on. However he cannot transfer credits from the server back to his global account.