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 χειρίζεται ένα πολύ βαρύ φορτίο.
Όλο και περισσότεροι χρήστες συνδέoνται και παίζουν από κάθε μέρος του κόσμου.
Αυτή η εξαιρετική κατάσταση θέτει τις online υπηρεσίες υπό πίεση.
Λόγω του Covid-19, πολλοί άνθρωποι είναι κλειδωμένοι στο σπίτι.
Δεν μπορούμε να επισκεφτούμε φίλους.
Δεν μπορούμε να κάνουμε πάρτι.
Δεν μπορούμε να έχουμε νύχτες παιχνιδιών.
Γι ' αυτό μεταφέρουμε ένα μεγάλο μέρος της ζωής μας στο διαδίκτυο, και για τους ανθρώπους που αγαπούν να παίζουν επιτραπέζια παιχνίδια, αυτό σημαίνει ότι παίζουν online..
Φυσικά, κανείς δεν μπορούσε να περιμένει αυτήν την κατάσταση.
Δεν ήμασταν προετοιμασμένοι γι 'αυτό.
Όλο το Σαββατοκύριακο, παρακολουθούμε την κατάσταση και εργαζόμαστε για να βρούμε τρόπους καλύτερης διαχείρισης του φορτίου.
Πριν από την περασμένη εβδομάδα, το υψηλότερο φορτίο μας ήταν περίπου 4000 παίκτες συνδεδεμένοι ταυτόχρονα.
Την Πέμπτη, φτάσαμε τις 5000 και ήταν ακόμα εντάξει.
Την Παρασκευή φτάσαμε τις 7000 και η υπηρεσία κατέρρευσε.
Ήμασταν σε θέση να το αποκαταστήσουμε 40 λεπτά αργότερα, έπειτα βρήκαμε και λύσαμε το πρόβλημα.
Δημιουργήσαμε επίσης κάποιες δυνατότητες να απενεργοποιήσουμε τις μη βασικές λειτουργίες για να δώσουμε προτεραιότητα στους φιλόξενους ανθρώπους να παίξουν.
Το βράδυ του Σαββάτου, με αυτές τις αλλαγές, κατορθώσαμε να καλωσορίσουμε μέχρι και 9000 παίκτες που είχαν συνδεθεί ταυτόχρονα, με κάποια καθυστέρηση αλλά χωρίς μεγάλη κατάρρευση.
Αυτό είναι λίγο τρελό εάν μας ρωτήσετε
Τότε την Κυριακή εξετάσαμε την κατάσταση και τι μπορούσαμε να κάνουμε και συνειδητοποιήσαμε ότι υπήρχαν υπερβολικά πολλά ζητήματα και ότι έπρεπε να περιορίσουμε το φορτίο προκειμένου να μπορέσουμε να δουλέψουμε στα προβλήματα χωρίς να μας σταματάει η διαχείριση καταρρεύσεων όλη την ώρα.
Δημιουργήσαμε λοιπόν ένα όριο στον αριθμό των συνδεδεμένων χρηστών (με εξαίρεση τους premium), που ταιριάζει με αυτό που μπορεί να χειριστεί αυτή τη στιγμή η υπηρεσία χωρίς σημαντικές καθυστερήσεις.
Τώρα, θα εργαστούμε για την αύξηση της ικανότητας του διακομιστή να αυξήσει αυτό το όριο προοδευτικά για να μπορεί να καλωσορίζει όλο και περισσότερους παίκτες με σωστό επίπεδο υπηρεσιών.
Ίσως ορισμένοι άνθρωποι να πιστεύουν ότι "είναι απλώς θέμα δημιουργίας κάποιων ακόμη περισσότερων servers", αλλά είναι πιο περίπλοκο από αυτό.
Κάποια από τα φορτία μπορούν να διανεμηθούν, μερικά δεν μπορούν.
Αυτό που προκαλεί προβλήματα είναι αυτό που δεν μπορεί να διανεμηθεί, τα "σημεία συμφόρησης".
Για παράδειγμα, για να μπείτε στα παιχνίδια, πρέπει όλοι να βρεθείτε στο ίδιο μέρος για να συμμετάσχετε σε παιχνίδια, στο λόμπι του παιχνιδιού.
Επομένως, μεταξύ άλλων, εργαζόμαστε για να καταστήσουμε το λόμπι ικανό να δέχεται περισσότερους ανθρώπους ταυτόχρονα.
Για να το συνοψίσουμε στους παλιούς χρήστες μας, παρακαλούμε να είστε υπομονετικοί!
Προσπαθούμε να κάνουμε τα πράγματα καλύτερα.
Και στους νέους χρήστες μας, ανακαλύπτετε την υπηρεσία σε μια πολύ ξεχωριστή στιγμή, οπότε μπορεί να αντιμετωπίσετε κάποια απροσδόκητα προβλήματα.
Συγγνώμη για αυτό, αλλά σε κάθε περίπτωση, καλώς ήλθατε!
Είμαστε χαρούμενοι και περήφανοι που μπορούμε να προσφέρουμε μια υπηρεσία που εκτιμάται σε αυτό το αγχωτικό καιρό.
Παρακαλώ φροντίστε καλά τον εαυτό σας και τις κοινότητες γύρω σας στην πραγματική ζωή και διαδικτυακά!
Η ομάδα του BGA.