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.
I battiti di BGA: che succede, amici?
Come i nostri utenti abituali avranno notato, dalla fine della scorsa settimana, Board Game Arena ha gestito un carico molto pesante.
Sempre più utenti si connettono e giocano, da ogni parte del mondo.
Questa situazione eccezionale sta mettendo sotto pressione i servizi online.
A causa di Covid-19, molte persone sono bloccate a casa.
Non possiamo andare a trovare gli amici.
Non possiamo organizzare feste.
Non possiamo organizzare serate di gioco.
Quindi stiamo spostando gran parte della nostra vita online, e per le persone che amano giocare ai giochi da tavolo, ciò significa giocare online.
Certo, nessuno poteva aspettarsi questa situazione.
Non eravamo preparati per quello che sta succedendo.
Per tutto il fine settimana, abbiamo monitorato la situazione e lavorato per trovare modi migliori di gestire il carico.
Prima della scorsa settimana, il nostro carico maggiore era di circa 4.000 giocatori collegati contemporaneamente.
Giovedì abbiamo raggiunto i 5.000 e andava ancora tutto bene.
Venerdì abbiamo raggiunto 7.000 presenze e il servizio si è bloccato.
Siamo riusciti a ripristinarlo dopo 40 minuti, quindi abbiamo individuato e risolto il problema.
Abbiamo anche predisposto la possibilità di disabilitare alcune funzioni non essenziali per dare priorità all'accesso delle persone ai tavoli da gioco.
Sabato sera, con questi cambiamenti siamo riusciti ad accogliere fino a un massimo di 9.000 giocatori collegati contemporaneamente, con alcuni ritardi ma senza incidenti gravi.
Ci sembra incredibile.
Quindi domenica stavamo esaminando la situazione e cosa potevamo fare e ci siamo resi conto che c'erano troppi problemi e che dovevamo limitare il carico per poter lavorare sui problemi senza essere bloccati gestendo sempre gli arresti anomali.
Quindi abbiamo stabilito un limite al numero di utenti connessi (ad eccezione degli utenti premium), che corrisponde a ciò che il servizio può attualmente gestire senza subire rallentamenti sostanziali.
Ora lavoreremo per aumentare la capacità del server per aumentare progressivamente questo limite per poter accogliere sempre più giocatori con un livello di servizio corretto.
Forse alcune persone potrebbero pensare che "è solo questione di configurare alcuni server in più", ma è più complicato di così.
Una parte del carico può essere distribuita, un'altra parte no.
Ciò che causa problemi è ciò che non può essere distribuito, i "colli di bottiglia".
Per esempio, per accedere ai giochi, dovete essere tutti nello stesso luogo, all'interno della lobby del gioco.
Quindi, tra le altre cose, stiamo lavorando per far sì che la lobby sia in grado di contenere più persone contemporaneamente.
Per riassumere per i nostri vecchi utenti, per favore siate pazienti!
Stiamo lavorando per migliorare le cose.
E per i nostri nuovi utenti, state scoprendo il servizio in un momento molto speciale, quindi potreste riscontrare problemi imprevisti.
Ci dispiace, ma a ogni modo, benvenuti!
Siamo felici e orgogliosi di poter offrire un servizio che venga apprezzato in questo momento stressante.
Per favore prenditi cura di te e delle comunità intorno a te sia nella vita reale che in quella online!
Il team BGA.