Our last server upgrade went well and our web server is now top-notch without any problems. We can easily survive a sudden spike of traffic without the game slowing down!
But that's just the front end server - the one that feeds you the website and the game and the forums. This server asks our database server for what information to display... And the database server has been hiding under the sheets crying for the last few weeks. It simply can't handle the stress.
There are likely two problems at fault here:
- The code was originally written and optimized for a low-traffic game, and does not scale well to larger scale levels of traffic like we have now. SQL Optimization is something that there are specialists for, and if we end up needing to rewrite all of our queries and reconfigure the server, we will make sure we do whatever it takes to get this working right.
- The box the SQL queries were running against was misreporting it's activity levels. We would see figures that looked like it was not loaded too heavily but in reality it was bursting at the seams. We now know that with the current code and the current levels of traffic, we need a beefier SQL server as well (though this can be mitigated by making the above changes).
Whatever the specific problem ends up being, we are working hard to find a solution to get the game up and running at full speed again.
As an aside, the day the game was out (Friday/Saturday) was because of a power issue at the hosting facility. They were rewiring the main power lines that entered the building and I believe there was a problem with their backup generators. Many sites went down along with our own.
On top of all this, it's "Christmas Vacation" time for myself, Pacifist, our team at inXile, and at our hosting facility. Co-ordinating speedy repairs has been a bit of a nightmare and communication isn't at it's best. It looks like everyone is going to be back in the office - together! - around January 5th (today), so we'll probably see some definitive action in this coming week.
Thanks for being so patient with this, our first very successful indie game.

designs I have lost thanks to that. 
. Only rarely do you see regulars like minisimp, phil, mr contraption, klli, etc. Most people seem like random noobs- and there is a endless supply of them. I don't know how much servers cost nowadays, but damn- they must be made of gold. Not to mention all those pop-up ads and banners...
I can't find any problems!!! 
