Well I'm no expert, you should ask r/gamedev or so, but afaik redistribution has to be allowed for it to be an open source in the first place. See https://opensource.org/osd
So the first question should be: what do you want to achieve with this? A better Straship Theory, with freely available sources for whatever purpose? If so, MIT is ok. But someone will start selling it. And in that case I don't think it's cool to piggybag market the project on an official subreddit of the original game, especially since it's now clear the game is not dead.
You could have a custom EULA, something like for example UE has https://www.unrealengine.com/en-US/eula
But it's not that simple, it's potentially risky, difficult to arrange / enforce and have to ask why would anyone want to contribute? In any case that sort of EULA requires proper legal advice.
So IMO the real answer is: create your own game, own subreddit, own distribution and compete like the rest of us.
Only via .NET Reflection + Bytecode Editing or via Cheat Engine. Here is the basic how-to:
1) Get the Telerik JustDecompile from here: http://www.telerik.com/products/decompiler.aspx (unlike ILSpy, it allows you to see Get/Set methods as function, and thus change via plugins).
2) Get latest release of Reflexil plugin for JustDecompile from here: https://ci.appveyor.com/project/sailro/reflexil/build/artifacts by downloading reflexil.for.JustDecompile.2.2.bin.zip
3) Extract it to the folder: .\Telerik\JustDecompile\Libraries\Plugins\reflexil.for.JustDecompile.2.2.bin\
4) Enjoy!
The places you want to edit in Assembly-CSharp.dll are:
<Default Namespace> → ManagerMenu → loadDefaultShipPostReset: starting crew and its skills.
<Default Namespace> → ManagerJobs → workJob: build speed.
<Default Namespace> → Structures: defaultCargo, defaultMetal, defaultSilicon, defaultGold, defaultFood, defaultWater, defaultCredits, defaultMiningUpgradeLength, defaultMiningExtensionLength.
<Default Namespace> → Structures → returnArmorBoosterValue: I think it is pretty obvious what it does >_>
<Default Namespace> → Structures → returnShieldBoosterValue: and so this one too <_<
1) Get the Telerik JustDecompile from here: http://www.telerik.com/products/decompiler.aspx (unlike ILSpy, it allows you to see Get/Set methods as function, and thus change via plugins).
2) Get latest release of Reflexil plugin for JustDecompile from here: https://ci.appveyor.com/project/sailro/reflexil/build/artifacts by downloading reflexil.for.JustDecompile.2.2.bin.zip
3) Extract it to the folder: .\Telerik\JustDecompile\Libraries\Plugins\reflexil.for.JustDecompile.2.2.bin\
4) Enjoy!
The places you want to edit in Assembly-CSharp.dll are:
<Default Namespace> → ManagerMenu → loadDefaultShipPostReset: starting crew and its skills.
<Default Namespace> → ManagerJobs → workJob: build speed.
<Default Namespace> → Structures: defaultCargo, defaultMetal, defaultSilicon, defaultGold, defaultFood, defaultWater, defaultCredits, defaultMiningUpgradeLength, defaultMiningExtensionLength.
<Default Namespace> → Structures → returnArmorBoosterValue: I think it is pretty obvious what it does >_>
<Default Namespace> → Structures → returnShieldBoosterValue: and so this one too <_<
Well the fact that you're looking for someone with GitKraken experience is awesome! I hope you are able to find someone to help you with your project!
​
For those needing a referral here you go! https://www.gitkraken.com/invite/q6gYskHK