We know there are(were) issues with too many people being on at once causing lag.. and as a result, Cantr processes have been stripped down very heavily. Ticks are processed every three hours which is pretty annoying, and there are various other restrictions too.
I recall there being some pre-requisite to be classed as an MMORPG by a particular website which stated you needed to be able to support X number of players on the server. (this website ranks text-based and non-text-based MMORPG's, I believe)
.. long story short, we didn't meet the requirement and thus couldn't post an advert / link to the website.
So my question is: Do all the processes occur on the single server?
If so, I had an idea (which may have been discussed before).
Why not move the resource-heavy processes off the main server? Simply set up particular MySQL databases on different servers. Yes it's a 'cloud' design... sort of.
The major benefits are:
- We can accomodate for more players
- We can process things more frequently than what we have now
- We will qualify for official MMORPG status
The cons are:
- Higher chance of the game going down if a server goes down
- Depending on where you source servers, it MAY increase the running cost
However as always there are ways to solve the cons.
Please note, this question is directed at those who have seen the source code and know how it works. However, I invite all who have an idea of networking/php/mysql to converse and post suggestions. As I'm going to offer my own (large) hosting to help contribute, I'd appreciate minimal clutter and as much on-topic, relevant discussion as possible.
ps. I've posted it in General Discussion as it's more of a discussion than a suggestion, but feel free to move it to Suggestions if you disagree.


