| Improve - Game Engine |
Game-engine update to speed up the game
What is this ?
We will be doing a minor update at 1.00 PM 2006-09-17 that will improve the game speed to reduce lag and also to increase the speed of loading up pages.
This can be considered a major architectural update as we will be splitting up the processing in the back end to multiple servers. If you have time to read and wish to know more about this, do read on.
How this actually works
What we currently are doing is to split up the processing of the game on the UC to multiple servers. This ultimately helps as it acts as a redundancy (backup) and whats nots. Now the interesting thing is, we have came up with the idea of splitting up the task itself, not let different servers handle the entire lot. If this works out as it has calculated to be, then all the urgent & high priority processing tasks such as attack related will be put on a bigger server while the other non-important tasks such as auto-cheat catching system in the game will be moved on to slower servers. Splitting up this tasks according to priority will in theory improve on the efficiency of the game, as lower priority tasks will not take up CPU or processing of the server for high priority tasks
All system loggings that includes in-game cheat logging system, statistics (ex: how many hits we are getting) and so on will be moved out of the main servers to slower (or smaller) servers. Of course this is just a theory, and if this theory does work, then we will most likely be moving the PM to its own system, attack logs, events logs and so on to their own system. In theory this is not parallel processing but splitting up the work itself into several segments therefore may not be as efficient as to be able to processing things in parallel, however it should do its job and improve things.
Edited by Stephen on 2006-09-17