Server Optimization (Load Balancing)

tawapah shared this feedback 5 years ago
Submitted

To handle more online players, the servers could make use of a container-orchestration system (something like K8s or K3s) for automatic scaling and load-balancing (if this method is not already in use?).

Replies (1)

photo
1

Here is also a good article on the subject: "Scaling Dedicated Game Servers with Kubernetes"

Hope some of the developers will look into this, as it can result in a significat improvement of the game!

photo
1

The article above is a very simplified example of using Kubernetes (K8s) for game servers, so I thought it would make good sense also to mention other game companies and their use of K8s.

Here is an article about how Epic Games uses K8s for Fortnite servers:

https://www.serverwatch.com/server-news/how-epic-games-uses-kubernetes-to-power-fortnite-application-servers.html

And here is a bit info about how CCS uses K8s for their EVE Swagger Interface (ESI):

https://developers.eveonline.com/blog/article/introducing-the-esi-api

It is also worth mentioning that K8s supports automated CI/CD practices and can be used on all the big cloud providers (Azure, AWS and Google etc.), but also as your own local self-hosted "bare-metal" cluster (e.g. if some code never should go online). The same is true for K3s (a lightweight Kubernetes).

photo
Leave a Comment
 
Attach a file
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!
You can't vote. Please authorize!