server
server copied to clipboard
The servercode for the Forged Alliance Forever lobby
There are some tests that construct objects which try to access the current event loop in their constructors (such as `Search` and `Game`). If these tests are not declared to...
Right now we're just marking flaky tests with a pytest mark to document that they are flaky. However, I just stumbled across this python package which would actually be really...
I think it would be usefull information to see how old a hosted game is.
When the database is down and someone tries to login the error message from the server for why it fails claims that the command is invalid rather than saying the...
We would like to send absolute times (ISO timestamps) instead of timedeltas, however, it turns out that a significant number of people have their system time configured incorrectly for whatever...
With 4v4 matchmaker we actually need this as a very large number of games don't start. This is often caused by one person, who will likely continue to queue and...
Add `Monitored*` data structures that automatically report their size to prometheus whenever they change. Closes #609
Here, the first game `15904960` failed to start at around 17:59:29 however, no match cancelled message was sent. After about 10 minutes the handler in LadderService finally saw that the...
The biggest question is how the heck to figure out that a player has high latency. We could measure latency to the lobby server but that won't necessarily be an...
Supposedly it's backwards compatible, but when I run the integration tests on the test server using the RabbitMQ 3.9 container I get the following error: ``` Traceback (most recent call...