Skip to content

Releases: FAForever/server

v1.12.8 - Achievements Fix

12 Jan 03:35
1912be9
Compare
Choose a tag to compare

Sends achievement updates over RabbitMQ instead of trying to contact the API directly. This means changes to the API will no longer break the achievement update code in the future. This requires the API to also listen for updates over RabbitMQ before achievements will work again.

What's Changed

Full Changelog: v1.12.7...v1.12.8

v1.12.7 - More bugfixes

28 Dec 23:55
dee639f
Compare
Choose a tag to compare

The main changes in this release are a fix to the matchmaker that was allowing matches with too low quality, and changing mutual draws to be rated as regular draws as opposed to being unrated. This was due to some confusing behavior when a player died and the rest of the players agreed to a mutual draw.

What's Changed

Full Changelog: v1.12.6...v1.12.7

v1.12.6 - Matchmaker bugfixes

10 Dec 20:16
35a23b5
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.12.5...v1.12.6

v1.12.5 - Matchmaker tweaks

13 Nov 19:52
312ae0f
Compare
Choose a tag to compare

This release changes some of the implementation of the matching algorithm to give additional priority to players on the edges of the rating distribution.

What's Changed

New Contributors

Full Changelog: v1.12.4...v1.12.5

v1.12.4 - Out of Steam

01 Aug 00:45
44ff219
Compare
Choose a tag to compare

Summary

Removes any checks for steam id from the server as the user service which supplies the OAuth tokens checks for ownership so any check in the lobby server is redundant and legacy. Also adds a configuration flag to disable the hello password login in order to not bypass the check from the user service

What's Changed

Full Changelog: v1.12.3...v1.12.4

v1.12.3 - Rating bugfix

25 Jun 01:06
a13889f
Compare
Choose a tag to compare

Summary

Fixes a bug where games could be rated multiple times.

What's Changed

Full Changelog: v1.12.2...v1.12.3

v1.12.2 - Minor bugfixes

02 May 01:42
fbd13ca
Compare
Choose a tag to compare

Summary

This release contains mostly just minor housekeeping things. The biggest change was a removal of the custom __eq__ and __hash__ implementations for Player objects. This was causing some really obscure bugs especially with the party system where it was possible to be in a party by yourself but not have party owner permissions. Hopefully this won't happen anymore.

What's Changed

Full Changelog: v1.12.1...v1.12.2

v1.12.1 - More Matchmaker Metrics

13 Mar 21:12
745d183
Compare
Choose a tag to compare

Summary

Adds additional metric reporting about the matchmakers

Pull Requests

Full Changelog: v1.12.0...v1.12.1

v1.12.0 - Matchmaker timeouts for failed games

13 Mar 00:05
83d4231
Compare
Choose a tag to compare

Summary

This release aims to improve the matchmaker experience, since the addition of the 4v4 queues made connection issues a significant factor. Now, people who repeatedly cause a matchmaker game to fail will be temporarily put into a matchmaker cooldown period where they cannot join any queues until their timeout expires. The timeout periods are currently defined like this:

1 violation: None
2 violations: 10 minute cooldown
3+ violations: 30 minute cooldown

The violation count is reset after 1 hour of no failed matches.

In addition, there are some bug fixes to tracking of matchmaker state that could cause the wrong game to be cancelled if one of the player's network connections timed out, as well as change to the pop timers that reduces the threshold for number of players in the queue before the pop interval is shortened.

Developer Notes

  • Clients should consider the teams field in the game_info message to be deprecated and use teams_ids instead

Pull Requests

Full Changelog: v1.11.1...v1.12.0

v1.11.1 - Update to Python 3.9

18 Dec 23:47
78a8ef2
Compare
Choose a tag to compare

Summary

This release contains lots of internal changes and refactors. They are being released on their own without any other features to make solving any potential bugs easier.

Pull Requests

  • Update to python 3.9 (#828)
  • Issue/#773 refactor database wrapper to use sqlalchemy engine instead of aiomysql (#827)

Full Changelog: v1.11.0...v1.11.1