Hi guys, I have a very similar idea and just want to write a post here. I want different team spawning on different planet have different tech trees. Glad to see you are already discussing this!
@_CodeGreen, as for the tech tree problem, do you think my following idea feasible? You might build a big tree that includes small independent subtrees each correspond to a planet start. To avoid confliction and keep independence, one tech is duplicated and renamed so each planet subtree has an unique copy. After new player choosing and spawning on a specific planet, hide irrelevant planet tech subtrees. Players start on differnt planets shall not be in the same team.
Hope this would work!