I don't know if you specified this yet, but there needs to be a type of currency that lets you purchase new parts to add to your ship. Based on the status of your ship, you will be assigned a rank, and you can find servers according to that rank you have. With this feature, you can fight against ships of your level to earn currency and move on to a higher rank. Once defeating an enemy team, the currency gained will be divided evenly among your team, and if there's any extra it goes to the one controlling the mothership.
And, if it's not too hard, more than one team can play on a server. There would also be a team limit to make sure it's not too much mayhem. When you join, you're assigned to a team available with a random position. Once all positions have been filled, the match will start.
EDIT: Also, you can invite friends to a game to your team. And team chat before the match starts, and during the match.