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 syke: mitä asiaa?
Kuten tavalliset käyttäjät ovat huomanneet, Board Game Arena on viime viikon lopusta lähtien käsitellyt erittäin raskasta kuormaa.
Yhä useammat käyttäjät yhdistävät ja pelaavat kaikkialta maailmasta.
Tämä poikkeuksellinen tilanne asettaa verkkopalveluiden paineita.
Covid-19: n takia monet ihmiset ovat lukittuina kotona.
Emme voi käydä ystävien parissa.
Meillä ei voi olla juhlia.
Meillä ei voi olla peliyöjä.
Joten siirrämme suuren osan elämästämme verkossa, ja ihmisille, jotka rakastavat pelata lautapelejä, se tarkoittaa verkossa pelaamista.
Tietysti kukaan ei voinut odottaa tätä tilannetta.
Emme olleet valmiita tähän.
Olemme koko viikonlopun seuranneet tilannetta ja pyrkineet löytämään tapoja käsitellä kuormaa paremmin.
Ennen viime viikkoa korkein kuorme oli noin 4000 pelaajaa kytkettynä samanaikaisesti.
Torstaina osui 5000 ja se oli silti ok.
Perjantaina osui 7000 ja palvelu kaatui.
Pystyimme palauttamaan sen 40 minuuttia myöhemmin, sitten löysimme ja ratkaisimme ongelman.
Olemme myös asettaneet joitain mahdollisuuksia poistaa käytöstä ei-välttämättömät toiminnot, jotta voimme priorisoida ihmisten tervetulleita leikkimään.
Lauantai-iltana näiden muutosten avulla onnistuimme ottamaan vastaan jopa 9000 pelaajaa, jotka olivat yhteydessä samanaikaisesti, jonkin verran jäljessä mutta ilman suurta kaatumista.
Se on vähän hullu, jos kysyt meiltä
Sitten sunnuntaina tutkimme tilannetta ja mitä voimme tehdä, ja huomasimme, että asioita oli aivan liian paljon ja että meidän oli rajoitettava kuormitusta voidaksemme työskennellä ongelmien kanssa estämättä hallitsemasta kaatumisia koko ajan .
Asetimme siis kytkettyjen käyttäjien lukumäärälle rajan (palkkio paitsi ), joka vastaa sitä, mitä palvelu pystyy tällä hetkellä käsittelemään ilman merkittäviä hidastumisia.
Nyt pyrimme lisäämään palvelinkapasiteettia nostaaksesi tätä rajaa asteittain, jotta voimme toivottaa yhä useammat pelaajat tervetulleiksi oikealla palvelutasolla.
Ehkä jotkut ihmiset ajattelevat, että "on kyse vain joidenkin uusien palvelimien perustamisesta", mutta se on monimutkaisempaa.
Osa kuormasta voidaan jakaa, osa ei.
Mikä aiheuttaa ongelmia, on "pullonkaulat", joita ei voida jakaa.
Esimerkiksi, jotta pääset peleihin, sinun on kaikkien päästävä samaan paikkaan liittyäkseen peleihin, peliaulaan.
Joten työskentelemme muun muassa sen varmistamiseksi, että aula pystyy pitämään enemmän ihmisiä samanaikaisesti.
Yhteenvetona vanhoille käyttäjillemme, ole kärsivällinen!
Pyrimme parantamaan asioita.
Ja uusille käyttäjillemme löydät palvelun aivan erityisellä hetkellä, joten saatat kohdata odottamattomia ongelmia.
Anteeksi siitä, mutta joka tapauksessa tervetuloa!
Olemme iloisia ja ylpeitä voidessamme tarjota palvelun, jota arvostetaan tällä stressaavalla hetkellä.
Pidä hyvää huolta sinusta ja ympärilläsi olevista yhteisöistä tosielämässä ja verkossa!
BGA-tiimi.