Marco Alka Really nice answer! Big games like CR tend to use cloud providers like AWS for their gaming backend. If you can manage to create your backend logic in managed services and serverless functions, it can become quite easy to scale your game up to millions of players. If you want to create something similar with FOSS tools, it might be interesting to have a look at Docker, Kubernetes and OpenFaaS. As Kubernetes is available in AWS and the Google Cloud, it should be rather easy to have a small local setup for development and then launch it in the cloud for more resources (even tough scaling will be more tedious with Kubernetes than with completely managed and serverless services)