Gump
New Member
- Joined
- Apr 29, 2016
I've ran multiple game servers (none of which were wow) over the years and gaming communities of a wide variety. I have experience working in C# among other things. Seeing the large amount of traffic and ping at peak times here on Kronos 2 got me thinking, would splitting server traffic up into multiple servers help to mitigate the server load, resulting in a more stable experience?
I've heard of load splitting before. It's not easy to achieve and the few servers that have done it in the past (far as I can tell) have never publicly released their source code. Kronos 2 appears to be running off a single box. I can assert this because when something crashes, it all goes down. I've seen this many times over as a mod in the Kronos discord chat.
I understand fully with my experience in programming that this would be no easy task. I do feel however that it may be the best solution to better handle the thousands of players. This could be an oppurtunity to come up with a new method of load splitting. I propose the following:
It may seem like overkill to some but others may have ideas on how they could further split the server load. I think doing something like this in the long run would lead to a much more stable environment overall and a higher population base that decides to stick around for the long haul.
In this sort of setup, if one server crashes the rest remain online. Kalimdor could go down for example, but all the instances, BGs and Azeroth would still be up and running. There are downsides to this setup as well, there are problems you need to solve to make it work. All the servers need to be in the same physical location for ping times to remain relatively similar.
I am prepared to offer my services free of charge as a programmer, should they be relevant to the development environment here to help make this happen should the developers be interested in this idea. I encourage other members of the community with relevant experience to do the same thing.
I've heard of load splitting before. It's not easy to achieve and the few servers that have done it in the past (far as I can tell) have never publicly released their source code. Kronos 2 appears to be running off a single box. I can assert this because when something crashes, it all goes down. I've seen this many times over as a mod in the Kronos discord chat.
I understand fully with my experience in programming that this would be no easy task. I do feel however that it may be the best solution to better handle the thousands of players. This could be an oppurtunity to come up with a new method of load splitting. I propose the following:
- 1 Server for Kalimdor
- 1 Server for Azeroth
- 1 Server for handling all instances
- 1 server for handling all BGs
It may seem like overkill to some but others may have ideas on how they could further split the server load. I think doing something like this in the long run would lead to a much more stable environment overall and a higher population base that decides to stick around for the long haul.
In this sort of setup, if one server crashes the rest remain online. Kalimdor could go down for example, but all the instances, BGs and Azeroth would still be up and running. There are downsides to this setup as well, there are problems you need to solve to make it work. All the servers need to be in the same physical location for ping times to remain relatively similar.
I am prepared to offer my services free of charge as a programmer, should they be relevant to the development environment here to help make this happen should the developers be interested in this idea. I encourage other members of the community with relevant experience to do the same thing.
Last edited: