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.
Bicie serca BGA: co jest, doktorku?
Jak mogli zauważyć nasi stali użytkownicy, od końca ubiegłego tygodnia, Board Game Arena musi radzić sobie z bardzo dużym obciążeniem.
Coraz więcej użytkowników z każdej części świata dołącza do społeczności BGA i gra.
Ta wyjątkowa sytuacja sprawia, że usługi internetowe są bardzo obciążone.
Z powodu Covid-19, wiele osób jest zamkniętych w domu.
Nie możemy odwiedzać przyjaciół.
Nie możemy organizować imprez.
Nie możemy organizować wieczorów planszówkowych.
Przenosimy więc większość naszego życia do internetu. Dla ludzi, którzy lubią grać w gry planszowe, oznacza to granie online.
Oczywiście, nikt nie mógł przewidzieć takiej sytuacji.
Nie byliśmy na nią przygotowani.
Przez cały weekend monitorowaliśmy sytuację i pracowaliśmy nad znalezieniem lepszych sposobów radzenia sobie z obciążeniem.
Przed ostatnim tygodniem najwyższym obciążeniem było około 4000 graczy jednocześnie.
W czwartek pojawiło się 5000 graczy i wciąż było dobrze.
W piątek dobiliśmy do 7000 graczy i usługa zawiesiła się.
Udało się przywrócić ją po 40 minutach, a później znaleźć i rozwiązać problem.
Opracowaliśmy również możliwość wyłączenia nieistotnych funkcjonalności, aby nadać priorytet dołączaniu ludzi do gry.
Po tych zmianach w sobotę wieczorem mieliśmy nawet 9000 graczy połączonych jednocześnie. Były pewne opóźnienia, ale bez większych awarii.
Wiemy, to szaleństwo!
W niedzielę analizowaliśmy sytuację i zdaliśmy sobie sprawę, że jest po prostu zbyt wiele problemów i że musimy ograniczyć obciążenie, aby móc pracować nad rozwiązaniami problemów bez ciągłych przerw na naprawianie awarii.
Wprowadziliśmy więc limit liczby podłączonych użytkowników (z wyjątkiem użytkowników Premium), który odpowiada temu, co usługa może obecnie obsłużyć bez większych spowolnień.
Będziemy teraz pracować nad poprawieniem możliwości serwera, aby stopniowo zwiększać ten limit, i aby obsługiwać większą liczbę graczy na odpowiednim poziomie.
Może niektórzy myślą, że „to tylko kwestia skonfigurowania kilku dodatkowych serwerów”, ale jest to dużo bardziej skomplikowane.
Niektóre obciążenia można rozdzielić, inne nie.
Problemem są te, których nie można rozdzielić, tak zwane „wąskie gardła”.
Na przykład, żeby zagrać w grę, wszyscy muszą być w tym samym miejscu, czyli w lobby gier.
Dlatego między innymi pracujemy nad tym, aby lobby mogło pomieścić więcej osób jednocześnie.
Podsumowując: naszych stałych użytkowników prosimy o cierpliwość!
Pracujemy nad poprawieniem sytuacji.
Wiadomość dla naszych nowych użytkowników: odkrywacie BGA w bardzo szczególnym momencie, więc możecie doświadczyć nieoczekiwanych problemów.
Przepraszamy za to i naprawdę gorąco was witamy!
Cieszymy się i jesteśmy dumni, że możemy pomóc wam naszą pracą w tym stresującym czasie.
Dbaj o siebie i społeczności wokół ciebie w prawdziwym życiu, ale również online!
Zespół BGA.
