Skip to content

Releases: FAForever/server

v1.13.0 - PROXY protocol support

28 May 15:37
e4e41df
Compare
Choose a tag to compare

This release adds a behind the scenes change to enable the server to be run behind a TCP proxy while still seeing accurate IP addresses for reporting and assigning appropriate country flags. It also includes regular dependency updates.

Deployment notes

Entries in the LISTEN section of the config now support two additional non-required options, PROXY and NAME. The PROXY option can be set to true to enable support for the PROXY protocol on that port. This should only be enabled when running the server behind a reverse proxy like nginx or traefik and care must be taken that the lobby server port is not exposed to traffic from any other source by configuring an appropriate firewall. The NAME option can be set to a string that will be used in log messages associated with that ServerContext. This can be useful to identify how clients are connecting to the server.

What's Changed

Full Changelog: v1.12.9...v1.13.0

v1.12.9 - Matchmaker tweaks

18 Mar 17:04
314d1f0
Compare
Choose a tag to compare

This version continues to hone in the matchmaker behavior to find an optimal balance of wait time vs game quality across all rating ranges. New players and high rated players will now be matched a bit more cautiously to try and improve game quality. In addition the map pool used for map selection will now be determined by the average displayed rating of the team as opposed to the minimum. This means it will now be possible for you to get maps from map pools which are above your rating in TMM if you are matched with higher rated players.

Developer notes

Since the map pool selection uses average rating it will not necessarily be possible to show an accurate map pool in the client.

Deployment notes

In this release the Dockerfile was rewritten and does some things different internally. Most notably the code is no longer copied to /code and is instead installed to the system as a python package. Only main.py (formerly server.py) is copied to /code and serves as the main entrypoint for the application. These changes should still be fully compatible with the old configuration in faf-stack, however, they could potentially break more customized setups.

What's Changed

Full Changelog: v1.12.8...v1.12.9

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