- Notifications
You must be signed in to change notification settings - Fork51
Thundernetes makes it easy to run your game servers on Kubernetes
License
PlayFab/thundernetes
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Thundernetes makes it easy to run your game servers on Kubernetes.
Thundernetes is a project originating from theAzure PlayFab Multiplayer Servers team and other teams in Azure/XBOX that enables you to run both Windows and Linux game servers on your Kubernetes cluster. Thundernetes can be useful in the following scenarios:
- host your game servers on a Kubernetes cluster, either on a public cloud provider or on-premise and allow your users to connect from everywhere
- pre-warm game servers so that they are ready to accept players within seconds, when the game is about to start
- as part of your iterative development process, you can use Thundernetes locally to test your game server code
IMPORTANT: Thundernetes should be seen as more of an experiment and not supported for production environments.
Thundernetes offers:
- game server auto-scaling, based onrequested standingBy levels
- alatency server to test client connection to multiple Kubernetes cluster and determine the best cluster to connect to
- aGame Server SDK in multiple languages/environments (Unity, Unreal, C#, C++, Java, Go) and alocal utility to test your game server integration locally
- aweb-based User Interface to manage Thundernetes deployments in multiple clusters. This component utilizes aREST API which you can use to manage your game servers
- an experimentalintelligent standingBy server count forecaster that utilizes various algorithms to predict the number of game servers that will be needed
- game server related Prometheus metrics and Grafana charts
Check 🔥our website🔥 for more information.
Check out our video presentation for GDC 2022!
As mentioned, Thundernetes is in beta stage. If you find a bug or have a feature request, please file an issuehere and we will try to get back to you as soon as possible. You can also reach us directly onGame Dev server on Discord.
About
Thundernetes makes it easy to run your game servers on Kubernetes