In regard to...
The queue engine did freeze up -- it's been doing so on a regular basis as of late.
To put it quite bluntly, the current server and codebase can no longer handle the level of traffic incured by the users of this site. One the one hand this is super exciting, on the other hand it means people are pissed.
A little more detail: The current system was originally built as a side project -- it was never designed, thought out, or planned. It's been a complete patch on job as I made it. This means that certain measures, and certain aspects of the system were NOT taken into consideration.
This is now rearing its ugly head. The system, as it stands today, can't scale any further and has actually reached and exceeded its breaking point.
I'm NOT taking this lying down!
The $4,000 server is part of the solution -- the easy part. The second, and very difficult part of the solution, is recoding BF2S from the ground up taking into account all the hurdles, performance issues, and new expanded knowledge I have. THAT, my friends, is the task I'm slushing through. That's ~50,000 lines of code. It all has to be repurposed, scrubbed, cleaned, upgraded, and revised into a new system to make things faster, more efficient, scalable, and easier to upgrade.
... and that doesn't even include what I need to do to make these forums work right.
But it's coming along. I have the updater running -- it's 12x faster and can run that fast WITH MULTIPLE CONCURRENT THREADS (<-- important), I have half the player page rendering, I have the awards file (65k!) updated, and most of the backend classes created for loading and parsing player data finished. It's a ways from done, but progress is moving along. I should have something to show in the next two weeks.
Until then, please bear with me ... and this poor machine.
The queue engine did freeze up -- it's been doing so on a regular basis as of late.
To put it quite bluntly, the current server and codebase can no longer handle the level of traffic incured by the users of this site. One the one hand this is super exciting, on the other hand it means people are pissed.
A little more detail: The current system was originally built as a side project -- it was never designed, thought out, or planned. It's been a complete patch on job as I made it. This means that certain measures, and certain aspects of the system were NOT taken into consideration.
This is now rearing its ugly head. The system, as it stands today, can't scale any further and has actually reached and exceeded its breaking point.
I'm NOT taking this lying down!
The $4,000 server is part of the solution -- the easy part. The second, and very difficult part of the solution, is recoding BF2S from the ground up taking into account all the hurdles, performance issues, and new expanded knowledge I have. THAT, my friends, is the task I'm slushing through. That's ~50,000 lines of code. It all has to be repurposed, scrubbed, cleaned, upgraded, and revised into a new system to make things faster, more efficient, scalable, and easier to upgrade.
... and that doesn't even include what I need to do to make these forums work right.
But it's coming along. I have the updater running -- it's 12x faster and can run that fast WITH MULTIPLE CONCURRENT THREADS (<-- important), I have half the player page rendering, I have the awards file (65k!) updated, and most of the backend classes created for loading and parsing player data finished. It's a ways from done, but progress is moving along. I should have something to show in the next two weeks.
Until then, please bear with me ... and this poor machine.