Quote:
Originally Posted by InZiDeR
Back in 2010, the VSRO files weren't even leaked...
Unlike other sporadic projects owners that emerge (wannabe 60 cap os servers), B0ykoe is a recognized figure in the community with a track record of positive feedback. Let's be patient and have faith that he'll resolve the issues :)
|
Made me smile after reading through this mess. I will obviously not hide what happened so here we go:
I'm deeply sorry about how the GO went. This was not expected and neither did reflect any of our tests. Production is simply something different, something by far more dynamic then testing.
To take out some rumors. No it was not a DDoS, no it was not any of our servers going down duo to performance issues, it wasn't the directly the filter falling onto its knees. It was the Database. Basically what happened is that a check in the filter did straight up miss the local cache and request the database. Every, single, damn time. Imagine every monster around you being one query. The database just gets hit over and over and over again and simply at one point timing out. This lead the filter to wait for results and at some point mass timeout.
- Website is running behind Cloudflare on a own VM with 8 dedicated cores and 16gb of ram (using less than 100mb).
- Filter is running on 16 dedicated cores and 16gb of ram (using 1.5gb while having the full db cached)
- Two gameservers and the database are running on their own dedicated server in a vm, duo to scaling - moving - backup reasons, with 16 dedicated cores and 32 gb ram
The databaseserver just stopped at 3.4gb ram usage and wouldn't move any further. This might be a soft cap where it starts to clean up old statistics. Right now its at 2.4gb and building up.
Can this happen again?
The short answer is yes. The long answer is that it is hard to answer. Was it the cache? Was it the database server? In the end we'll see
Noob gm, why no prevent?
While we could've gone with Maxiguard, VSROPlus or any other filter I wanted to use my own project. The reason is simple, its open source and free. I want other servers to be free in their choice and have a solid alternative. Therefore I was confident enough that our tests, with up to 1k chars, was enough. Reality hit, it wasn't enough of a test.
Compensation
I said I'll compensate, I'll compensate. Right now I've send every Account 150 silk and every character large mp / hp pots
Thank you for understanding and I'm sorry.
- Ahri
Ps: we jumped from 114 players to 90 in that time. We're back up to 108.