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-Herzschlag: Was ist los, Doktor?
Wie unsere regelmäßigen Benutzer bemerkt haben, hat die Board Game Arena seit Ende letzter Woche mit einer sehr schweren Last zu kämpfen.
Immer mehr Benutzer aus allen Teilen der Welt verbinden sich und spielen.
Diese Ausnahmesituation setzt Online-Dienste unter Druck.
Aufgrund von Covid-19 sind viele Menschen zu Hause eingesperrt.
Wir können keine Freunde besuchen.
Wir können keine Partys feiern.
Wir können keine Spieleabende machen.
Wir verlegen einen Großteil unseres Lebens ins Internet und für Menschen, die gerne Brettspiele spielen, bedeutet dies , online zu spielen.
Natürlich konnte niemand mit dieser Situation rechnen.
Darauf waren wir nicht vorbereitet.
Das ganze Wochenende über, haben wir die Situation überwacht und daran gearbeitet, Wege zu finden, um die Last besser zu bewältigen.
Vor der letzten Woche war unsere höchste Last ungefähr 4000 gleichzeitig verbundene Spieler.
Am Donnerstag haben wir 5000 erreicht und es war immer noch in Ordnung.
Am Freitag haben wir 7000 erreicht und der Dienst ist abgestürzt.
Wir konnten ihn 40 Minuten später wiederherstellen und dann das Problem finden und lösen.
Wir haben auch einige Möglichkeiten eingerichtet, um unwesentliche Funktionen zu deaktivieren, um die Begrüßung von Spielern zum Spielen zu priorisieren.
Mit diesen Änderungen konnten wir am Samstagabend bis zu 9000 Spieler gleichzeitig verbinden, zwar mit einigen Verzögerungen, aber ohne größeren Absturz.
Wir finden das ein bisschen verrückt
Am Sonntag beobachteten wir dann die Situation und was wir tun konnten und stellten fest, dass es einfach zu viele Probleme gab und dass wir die Last begrenzen mussten, um an den Problemen arbeiten zu können, ohne durch die ständige Verwaltung von Abstürzen blockiert zu werden.
Daher haben wir ein Limit für die Anzahl der verbundenen Benutzer festgelegt (ausgenommen Premium), das dem entspricht, was der Dienst derzeit ohne größere Verlangsamungen verarbeiten kann.
Jetzt werden wir daran arbeiten, die Serverkapazität zu erhöhen, um dieses Limit schrittweise anzuheben und immer mehr Spieler mit einem korrekten Servicelevel willkommen zu heißen.
Vielleicht würden einige Leute denken, dass "es nur darum geht, weitere Server einzurichten", aber es ist komplizierter.
Ein Teil der Last kann verteilt werden, ein anderer Teil nicht.
Was Probleme verursacht, ist das, was nicht verteilt werden kann, die "Engpässe".
Um beispielsweise an den Spielen teilnehmen zu können, müssen Sie sich alle an derselben Stelle in der Spielelobby befinden.
Deshalb arbeiten wir unter anderem daran, dass die Lobby mehr Menschen gleichzeitig aufnehmen kann.
Um es für unseren alten Benutzern zusammenzufassen, bitte haben Sie etwas Geduld!
Wir arbeiten daran, die Dinge zu verbessern.
Und für unsere neuen Benutzer: Sie entdecken den Service zu einem ganz besonderen Zeitpunkt, so dass Sie möglicherweise auf unerwartete Probleme stoßen.
Entschuldigung dafür, aber auf jeden Fall willkommen!
Wir freuen uns und sind stolz darauf, einen Service anbieten zu können, der in dieser stressigen Zeit geschätzt wird.
Bitte passen Sie gut auf sich und Ihre Mitmenschen um Sie herum auf, im wirklichen Leben und online!
Das BGA-Team.