Future server hosting
We need to look into what options there are for different server hosting methods. Currently we are using a contributors server, however, there are pros and cons to this. Here are some things I would like to consider,
- Server location and availability
- Server bandwidth
- Server ram/cpu requirements for n players
- Max players per server
- Persistence and reliability
Here are some current server statistics from @xMAC94x
With 10 players all at one place server is easy with 1GB of RAM and 10 MBit/s of data
AWS hosting as a case study; To replicate the current server that @xMAC94x is running (2 cores i5 2500k, 2GB, 40 Mbit upload, 400 Mbit download) hosted in EU,
Location: Frankfurt
General purpose t3.small EC2 2 vCPU, 2GB Price (On-demand): ~18 CAD, ~12 EUR, ~13.5 USD Price (Spot): ~5.4 CAD, ~3.5 EUR, ~4 USD
Another thing to think about is how to pay for these servers. I'm not sure if it has been discussed before, but Patreon or the likes might be good for something like this.
I've set this as a 0.3 issue, however, I think this discussion will outlive quite a few versions. This is purely to talk about the idea, I don't want to push any boundaries that we don't want to go.