As our regular users will have noticed, since the end of last week, Board Game Arena has been handling a very heavy load. More and more users are connecting and playing, from every part of the world.
This exceptional situation is putting online services under pressure. Because of Covid-19, many people are locked at home. We cannot visit friends. We cannot have parties. We cannot have game nights. So we are moving much of our lives online, and for people who love to play board games, that means playing online.
Of course, nobody could expect this situation. We were not prepared for this.
All the weekend, we have been monitoring the situation and working to find ways to handle the load better. Before last week, our highest load was about 4000 players connected at the same time. On Thursday, we hit 5000 and it was still ok. On Friday, we hit 7000 and the service crashed. We were able to restore it 40 minutes later, then found and solved the problem. We also set up some possibilities to disable non essential functionalities to prioritize welcoming people to play. On Saturday night, with those changes we managed to welcome up to 9000 players connected at the same time, with some lagging but without a major crash. That's a little crazy if you ask us 🙂
Then on Sunday, we were examining the situation and what we could do and realized that there were just too many issues and that we needed to limit the load in order to be able to work on the problems without being blocked by managing crashes all the time. So we put in place a limit to the number of connected users (premium excepted), that matches what the service can currently handle without major slowdowns.
Now, we will be working on increasing the server capacity to raise this limit progressively to be able to welcome more and more players with a correct service level. Maybe some people would think that "it's just a matter of setting up some some more servers", but it's more complicated than that. Some of the load can be distributed, some can not. What's causing problems is what cannot be distributed, the "bottlenecks". For example, in order to get into the games, you must all get in the same place to join games, in the game lobby. So among other things we are working on making the lobby able to hold more people at the same time.
To sum it up to our old users, please be patient! We are working on making things better. And to our new users, you are discovering the service at a very special moment, so you may encounter some unexpected issues. Sorry about that, but in any case, welcome! We are happy and proud to be able to provide a service that is appreciated in this stressful time.
Please take good care of you and of the communities around you in real life and online!
The BGA team.
BGA hartslag: hoe gaat het ermee?
Zoals onze vaste gebruikers zullen hebben gemerkt, heeft Board Game Arena sinds eind vorige week een zeer zware belasting te verwerken gehad.
Steeds meer gebruikers maken verbinding en spelen, vanuit alle delen van de wereld.
Deze uitzonderlijke situatie zet de online diensten onder druk.
Vanwege Covid-19 zijn veel mensen aan huis gebonden.
We kunnen geen vrienden bezoeken.
We kunnen geen feesten houden.
We kunnen geen spelavonden organiseren.
Hierdoor brengen we een groot deel van ons leven online door, en voor mensen die graag bordspellen spelen, betekent dit online spelen.
Natuurlijk kon niemand deze situatie voorspellen.
Daar waren we niet op voorbereid.
Het hele weekend hebben we de situatie gevolgd en hebben we gewerkt aan maatregelen om de belasting beter aan te kunnen.
Vóór vorige week was onze hoogste belasting ongeveer 4000 spelers die gelijktijdig aangesloten waren.
Op donderdag bereikten we de 5000 en was alles nog in orde.
Op vrijdag bereikten we de 7000 en crashte de service.
We konden het 40 minuten later herstellen en hebben vervolgens het probleem gevonden en opgelost.
We hebben ook voorzieningen getroffen om niet-essentiële functies uit te schakelen om voorrang te geven aan het verwelkomen van mensen om te spelen.
Zaterdagavond konden we door die veranderingen tot 9000 spelers tegelijkertijd aan, zij het met enige vertraging maar zonder een grote crash.
Dit is een gekke situatie als je het ons vraagt
Op zondag onderzochten we de situatie en wat we konden doen. We realiseerden ons dat er gewoon te veel problemen waren en dat we de belasting moesten beperken om aan de problemen te kunnen werken zonder voortdurend door crashes te worden gehinderd.
Daarom hebben we een limiet ingesteld voor het aantal verbonden gebruikers (met uitzondering van premium), dat overeenkomt met wat de service momenteel zonder grote vertragingen aankan.
Nu gaan we werken aan het vergroten van de servercapaciteit om deze limiet geleidelijk te verhogen om steeds meer spelers met een correct serviceniveau te kunnen verwelkomen.
Misschien zouden sommige mensen denken dat "het gewoon een kwestie is van wat meer servers aansluiten", maar het is ingewikkelder dan dat.
Een deel van de systeembelasting kan worden gespreid, een ander deel niet.
De problemen worden veroorzaakt door het deel dat niet gespreid kan worden, de 'knelpunten'.
Bijvoorbeeld, om aan de spellen deel te kunnen nemen, moet iedereen op dezelfde plek komen; de spellobby.
Dus werken we er onder meer aan dat de lobby meer mensen tegelijkertijd aankan.
Om het samen te vatten voor onze oude gebruikers; heb geduld alsjeblieft!
We werken aan verbetering.
En voor onze nieuwe gebruikers: jullie ontdekken de service op een heel bijzonder moment, dus je kunt onverwachte problemen tegenkomen.
Sorry daarvoor, maar in ieder geval welkom!
We zijn blij en trots dat we een dienst kunnen bieden die wordt gewaardeerd in deze stressvolle tijden.
Zorg goed voor jezelf en voor de mensen om je heen, zowel in het echte leven als online!
Het BGA-team.