https://github.com/playfab/thundernetes
Thundernetes makes it easy to run your game servers on Kubernetes
https://github.com/playfab/thundernetes
game game-development gameservers hacktoberfest kubernetes kubernetes-controller multiplayer servers
Last synced: about 1 month ago
JSON representation
Thundernetes makes it easy to run your game servers on Kubernetes
- Host: GitHub
- URL: https://github.com/playfab/thundernetes
- Owner: PlayFab
- License: apache-2.0
- Created: 2019-11-09T02:51:51.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-05-09T02:04:44.000Z (about 2 months ago)
- Last Synced: 2025-05-09T03:23:32.400Z (about 2 months ago)
- Topics: game, game-development, gameservers, hacktoberfest, kubernetes, kubernetes-controller, multiplayer, servers
- Language: Go
- Homepage: https://playfab.github.io/thundernetes
- Size: 5.24 MB
- Stars: 325
- Watchers: 12
- Forks: 51
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://github.com/PlayFab/thundernetes/actions/workflows/e2e.yml)
[](https://github.com/PlayFab/thundernetes/actions/workflows/unit-tests.yml)
[](LICENSE)
[](https://github.com/playfab/thundernetes/releases)

[](https://github.com/PlayFab/thundernetes/actions/workflows/codeql-analysis.yml)# Thundernetes
Thundernetes makes it easy to run your game servers on Kubernetes.
## ℹ️ Description
Thundernetes is a project originating from the [Azure PlayFab Multiplayer Servers](https://docs.microsoft.com/gaming/playfab/features/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 codeIMPORTANT: Thundernetes should be seen as more of an experiment and not supported for production environments.
Thundernetes offers:
- game server auto-scaling, based on [requested standingBy levels](https://playfab.github.io/thundernetes/gameserverbuild.html)
- a [latency server](https://playfab.github.io/thundernetes/howtos/latencyserver.html) to test client connection to multiple Kubernetes cluster and determine the best cluster to connect to
- a [Game Server SDK](https://playfab.github.io/thundernetes/gsdk/README.html) in multiple languages/environments (Unity, Unreal, C#, C++, Java, Go) and a [local utility](https://playfab.github.io/thundernetes/gsdk/runlocalmultiplayeragent.html) to test your game server integration locally
- a [web-based User Interface](https://playfab.github.io/thundernetes/thundernetesui/README.html) to manage Thundernetes deployments in multiple clusters. This component utilizes a [REST API](https://playfab.github.io/thundernetes/gameserverapi/README.html) which you can use to manage your game servers
- an experimental [intelligent standingBy server count forecaster](https://playfab.github.io/thundernetes/howtos/intelligentscaling.html) that utilizes various algorithms to predict the number of game servers that will be needed
- [game server related Prometheus metrics and Grafana charts](https://playfab.github.io/thundernetes/howtos/monitoring.html)## 📚 Documentation
Check 🔥[our website](https://playfab.github.io/thundernetes)🔥 for more information.
## 📦 Video presentation
Check out our video presentation for GDC 2022!
[](https://www.youtube.com/watch?v=zwnUfq1ygic)
## 💬❓Feedback - Community
As mentioned, Thundernetes is in beta stage. If you find a bug or have a feature request, please file an issue [here](https://github.com/PlayFab/thundernetes/issues) and we will try to get back to you as soon as possible. You can also reach us directly on [Game Dev server on Discord](https://aka.ms/msftgamedevdiscord).