I think that the flaw is how the data is handled as opposed to having too many users online.
Ultimately it's just a hunch, but I think that getting an upgrade would be a semi waste of time, if we're gunna run into this problem 300 more players down the line, why not spend time upgrading the code instead of the server.
Again, just a hunch. I could be entirely off