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 sirdsdarbība: kas notiek doc?
Kā mūsu pastāvīgie lietotāji būs pamanījuši, kopš pagājušās nedēļas beigām Board Game Arena ir izturējusi ļoti smagu kravu.
Arvien vairāk lietotāju savieno un spēlē no jebkuras pasaules vietas.
Šī ārkārtas situācija rada tiešsaistes pakalpojumu spiedienu.
Covid-19 dēļ daudzi cilvēki ir aizslēgti mājās.
Mēs nevaram apmeklēt draugus.
Mums nevar būt ballītes.
Mums nevar būt spēļu vakari.
Tātad mēs lielu daļu savas dzīves pārvietojamies tiešsaistē, un cilvēkiem, kam patīk spēlēt galda spēles, tas nozīmē, ka spēlējam tiešsaistē.
Protams, neviens nevarēja gaidīt šo situāciju.
Mēs tam nebijām gatavi.
Visu nedēļas nogali mēs esam uzraudzījuši situāciju un strādājuši, lai atrastu veidus, kā labāk rīkoties ar kravu.
Pirms pagājušās nedēļas mūsu lielākā slodze bija apmēram 4000 spēlētāju, kas savienoti vienlaikus.
Ceturtdien mēs trāpījām 5000 un tas joprojām bija ok.
Piektdien mēs saskārāmies ar 7000 un serviss avarēja.
Mums izdevās to atjaunot 40 minūtes vēlāk, pēc tam problēmu atrada un atrisināja.
Mēs arī izveidojām dažas iespējas atspējot nebūtiskas funkcijas, lai par prioritāti uzskatītu cilvēku uzņemšanu rotaļās.
Sestdienas vakarā ar šīm izmaiņām mums izdevās uzņemt līdz pat 9000 spēlētāju, kas savienoti vienlaikus, ar dažiem atpalikušajiem, bet bez lielām avārijām.
Tas ir mazliet traki, ja jūs mums jautājat
Tad svētdien mēs pārbaudījām situāciju un to, ko mēs varētu darīt, un sapratām, ka problēmu ir pārāk daudz un mums ir jāierobežo slodze, lai mēs varētu strādāt pie problēmām, nebloķējot visu laiku, vadot avārijas. .
Tāpēc mēs ieviešam pieslēgto lietotāju skaita ierobežojumu (izņemot piemaksu), kas atbilst tam, ko pakalpojums šobrīd var rīkoties bez lieliem palēninājumiem.
Tagad mēs strādāsim pie servera jaudas palielināšanas, lai pakāpeniski paaugstinātu šo limitu, lai varētu uzņemt arvien vairāk spēlētāju ar pareizu pakalpojumu līmeni.
Varbūt daži cilvēki domā, ka "tas ir tikai jautājums par dažu vairāk serveru iestatīšanu", bet tas ir daudz sarežģītāk.
Daļu kravas var sadalīt, daļu - ne.
Problēmas rada tas, ko nevar izplatīt, “vājās vietas”.
Piemēram, lai iekļūtu spēlēs, jums visiem jāierodas tajā pašā vietā, kur pievienoties spēlēm, spēles vestibilā.
Cita starpā mēs strādājam pie tā, lai lobijs spētu vienlaikus turēt vairāk cilvēku.
Apkopojot to ar mūsu vecajiem lietotājiem, lūdzu, esiet pacietīgs!
Mēs strādājam pie tā, lai lietas būtu labākas.
Un mūsu jaunajiem lietotājiem jūs atklājat pakalpojumu ļoti īpašā brīdī, tāpēc jūs varat saskarties ar neparedzētām problēmām.
Atvainojiet par to, bet katrā ziņā laipni lūdzam!
Mēs esam priecīgi un lepni par iespēju sniegt pakalpojumus, kas tiek novērtēti šajā saspringtajā laikā.
Lūdzu, rūpējieties par jums un apkārtējām kopienām reālajā dzīvē un tiešsaistē!
BGA komanda.