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 südamelöök: mis saab, dok?
Nagu meie tavakasutajad on märganud, on Board Game Arena alates eelmise nädala lõpust töötanud väga suure koormaga.
Üha rohkem kasutajaid ühendab ja mängib, igast maailma osast.
See erandlik olukord seab võrguteenused surve alla.
Covid-19 tõttu on paljud inimesed kodus lukus.
Me ei saa sõpru külastada.
Me ei saa pidusid pidada.
Meil ei saa mänguõhtuid olla.
Nii et liigutame suure osa oma elust võrgus ja lauamänge armastavate inimeste jaoks tähendab see võrgus mängimist.
Muidugi ei osanud keegi seda olukorda oodata.
Me polnud selleks valmis.
Kogu nädalavahetuse oleme jälginud olukorda ja töötanud selle nimel, et leida viise, kuidas koormaga paremini hakkama saada.
Enne eelmist nädalat oli meie suurim koormus umbes 4000 mängijat, kes olid samal ajal ühendatud.
Neljapäeval tabasime 5000 ja see oli ikka ok.
Reedel tabasime 7000 ja teenus kukkus.
Suutsime selle 40 minutit hiljem taastada, seejärel leidsime ja lahendasime probleemi.
Samuti loonud mõned võimalused mittefunktsionaalsete funktsioonide keelamiseks, et tähtsustada inimeste mängimist.
Laupäeva õhtul õnnestus nende muudatustega vastu võtta kuni 9000 mängijat, kes olid ühendatud korraga, mõned mahajäänud, kuid ilma suurema krahhita.
See on natuke hull, kui te meie käest küsite
Pühapäeval uurisime siis olukorda ja seda, mida saaksime teha, ning mõistsime, et probleeme on lihtsalt liiga palju ja peame koormat piirama, et saaksime probleemidega tegeleda, ilma et oleksime pidevalt blokeerinud lennuõnnetuste juhtimisega .
Seega seadsime ühendatud kasutajate arvule piirangu (välja arvatud lisatasu korral), mis vastab sellele, mida teenus saab ilma suurema aeglustuseta praegu hakkama.
Nüüd töötame serveri mahu suurendamise nimel, et seda limiiti järk-järgult tõsta, et saaksime vastu võtta üha rohkem ja õige teenusega mängijaid.
Võib-olla arvavad mõned inimesed, et "see on lihtsalt mõne mõne serveri seadistamine", kuid see on keerulisem.
Osa koormast saab jaotada, osa mitte.
Probleeme põhjustab see, mida ei saa levitada, nn kitsaskohad.
Näiteks mängudesse pääsemiseks peate kõik jõudma mängude liitmiseks ühte kohta, mängu aulasse.
Nii et muu hulgas töötame selle nimel, et aula suudaks hoida korraga rohkem inimesi.
Kokkuvõtteks meie vanadele kasutajatele olge kannatlik!
Töötame selle nimel, et asju paremaks muuta.
Ja meie uutele kasutajatele avastate teenuse väga erilisel hetkel, nii et võite ilmneda mõni ootamatu probleem.
Vabandust selle pärast, kuid igal juhul tere tulemast!
Oleme õnnelikud ja uhked, et saame pakkuda teenust, mida sellel stressirohkel ajal hinnatakse.
Palun hoolitsege enda ja ümbritsevate kogukondade eest nii päriselus kui ka veebis!
BGA meeskond.