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ハートビート:最新情報
通常のユーザーが気づいたように、先週の終わりから、 Board Game Arenaは非常に重い負荷を処理しています 。
世界中のあらゆる場所から、ますます多くのユーザーが接続してプレイしています。
この例外的な状況は、オンラインサービスに負荷をかけています。
Covid-19によって、多くの人が家に閉じ込められています。
友達を訪問することはできません。
パーティーはできません。
ゲームナイトはできません。
ですから、私たちは生活の多くをオンラインで動かしています 。ボードゲームをプレイするのが好きな人にとっては、 オンラインでプレイするということです 。
もちろん、誰もこの状況を予期できませんでした。
私たちはこれに備えていませんでした 。
週末を通して、私たちは状況を監視し、負荷をより適切に処理する方法を見つけるために取り組んできました。
先週まで、 BGAの最大負荷は約4000人の同時接続でした。
木曜日に5000人に達しましたが、それでも大丈夫でした。
金曜日に7000人に達し、サービスがクラッシュしました。
40分後に復元することができ、問題を発見して解決しました。
また、訪れた人々がプレイすることを優先するために、重要ではない機能を無効にする可能性を設定しました。
土曜日の夜、これらの変更により最大9000人のプレイヤーの同時接続が可能になりました。
私たちに言わせれば、それは少しクレイジーなことです
それから日曜日に、状況と何ができるかを調べましたが、問題が多すぎて、ブロックされず問題に取り組むにあたって、常にクラッシュを管理するため負荷を制限する必要があることに気付きました。
そのため、 接続ユーザー数に制限を設けました(プレミアムを除く)。これは、サービスが現在大きな速度低下なしに処理できる量と釣り合っています。
現在、徐々にサーバー容量の制限を増やして、より多くのプレーヤーをより良いサービスの質で迎えられるように取り組んでいます。
「サーバーをもう少しセットアップするだけだ」と考える人もいるかもしれませんが、実際はもっと複雑です 。
一部の負荷は分散でき、一部はそうではありません。
問題の原因は 分散できないもの 、つまり「ボトルネック」です。
たとえば、ゲームに参加するにはロビーにいる必要があります。
そのため、特にロビーでより多くの人が同時に接続できるように取り組んでいます。
古くからのユーザーの皆さん、しばらくお待ちください!
私たちはこの事態を改善することに取り組んでいます 。
そして、新しいユーザーにとっては、特別な瞬間にサービスを発見しているため、予想外の問題に遭遇するかもしれません。
申し訳ありませんが、いずれにせよようこそ !
ストレスの多いこの時に、評価されるサービスを提供できることは私たちの喜びであり誇りです。
実生活でもオンラインでもあなたとあなたの周りのコミュニティを大切にしてください!
BGAチーム。