I'd say let's not rush to decisions we might regret later.
As long as we have at least 2 playable game modes, I don't see why the hub system can't stay.
My only concern is that Ryan is still the only one able to do some stuff network-wise, which makes him a single point of failure.
In the next paragraph I will lay out the procedure for getting a change to TFM pushed to the server:
- You make a branch off the development branch in the TFM repo.
- You commit your changes to that branch.
- You open a pull request for the changes to be merged into development.
- You wait for another developer to review your changes.
- If necessary, you make the requested changes and then go back to step 4.
- If your changes are approved, you or another developer merge it into the development branch.
- The changes on the development branch are tested until they are deemed ready for the main branch.
- Successful testing on the development branch means that it will be merged into main.
- A release will be created from the main branch.
- That release will be put on the server.
We can simplify the process. What about skipping the whole development branch and opening pull request directly to main? Releases can then be created monthly (if there are changes) or when a critical update is to be deployed.