FAForever/
The servercode for the Forged Alliance Forever lobby
USD raised
Recent activities
Support setting min and max rating
Rank games played on generated maps
Refactor game validity checks
Wait for all guests to join a ladder game
Server allows queuing for ladder while already setting up a previous ladder match
Server OAuth login to API fails
Problems with No Repetition Code
TMM: Multiqueue support
TMM: Get player faction from party
README.md contains wrong information
Show ban duration to user with higher resolution
Suggestion: Make the lowest displayed rating = 0
Add `game_type` to `game_info` message
Race condition in MQService initialization
Refactor Protocol and QDataStreamProtocol classes
Ladder ratings updating incorrectly
Implement rating decay
Add support for multiple matchmaker queues
Initialize TMM rating based on global rating
Agreeing to draw on ladder counts as a real draw
My rating isn't updating anymore
Add support for new map pool tables
Broadcast game results via RabbitMQ
rating is always calculated based on player rating when game started
Game stats and player ratings aren't updated before last player disconnects
Game winner determined incorrectly for Trueskill ratings
Players' are matched within too small a rating range for their first ladder game
Player rating not updated properly
Game duration isn't stored correctly (too long)
Ladder rating reset?
Wrong game result
Rating not properly updated (ValueError: Need multiple rating groups)
Ladder rating not working correctly
New players don't get 1v1 ladder matches
Rating change for ineligible game
Games with uneven and FFA player count are rated (2v6)
Enable browsing replays for featured mods with global rating
New rating is sometimes calculated based on outdated rating
Scores/Rating not stored Round II
Global rating issue
Server uses global_rating.numGames for ladder newbie calculation
Ratings not properly updated after game
Kick players spoofing their rating or name
Don't rate single player games
Fix flaky game references test
Link games with their originating matchmaker queue
Add mq integration tests to GitHub Actions
Remove old ladder map pool
MySQL syntax error in GameConnection.handle_game_mods
RatingService tries to insert journal entry for missing games
Rare deadlock prevents game results from being written
Phantom games report results in a different format
Workaround for game reporting bad results
Remove python client version check
Replay data not correct
add host time for games sent from server with game info
TMM Implement party system and team matchmaking
TMM: Choose factions at game launch time
Lobby optimal balance issues (gray rating matchmaking)
Use game_type instead of init_mode in game_launch message
Coop leaderboards are not updated anymore
The server did not register the end of my 3rd game
TMM: Don't let players join a party while the party owner is searching
Send rating_type in game_launch_message
Add time delta for queue pop time
TMM: Randomize Party Member Slots
Implement a way for the party leader to determine whether party members are still in-game
Fix queue pop time calculation for tmm queues
Some cleanup code is not triggered when using `LobbyConnection.abort`
Implement newbie matching for TMM
Refactor tests to close protocol connections automatically
TMM: Too many players in the party
Non-ascii clan name can cause tmm match to fail
Generalize rating initialization based on another rating
Support generated maps in map pools
Implement Algorithm for party matching
Make version check for java client
Player stats sometimes not stored
ladder game not reported right
Mediawiki gets wrong IP address
Player reported as "in game" even though they're not
Game stats are reported too early
Revise server protocol
Use UTF-8 encoding for main protocol
Reintroduce matchmaker
Ignore "score" results
Czar unit blueprint is wrong
Flaky test_newbie_matchmaking_with_parties timeout on CI
Games with bad unranked featured mods are not invalidataed
Another flaky test "test_accept_while_party_queued"
Lost welcome message
Disconnect to one player after +-10min
Remove references to equilibrium
Cache /games and /players routes
Save additional metadata in game results
Rating service also creates default ratings
Players in queue with IDLE state
Coop leaderboard was not completely fixed
2v2 ladder won't start because it thinks 1 player is still in a game
Add nightly test run to GitHub Actions
Add broadcasted info updates to RabbitMQ
Coop leaderboard results are not resolved appropriately
Replace aiomysql sqlalchemy adapter with SQLAlchemy asyncio extensions
Game list sent on login sends all games, not just visible ones
Command `game_join` allows foed players to join
Send player update when player disconnects
Game outcome should be calculated even for invalid games
Flaky hypothesis test exceeding deadlines
Change sign-out message from warning to kick
Memory leak when ladder games fail to start
Accept OAuth token instead of password hash
Command invalid when db is down
Searches don't register failed matching attempts if too few people are in queue
Publish rating changes to RabbitMQ for LeagueService to use
Increase the search range for ladder matchmaking for highest rating bracket (1.8k+)
String "null" sent as team in game_info
Lobby list json additional info.
Fix TwilioNTS to return ice servers in same format as CoturnHMAC
Send game options in `game_launch` message for matchmaker games
Add option to unrank
Adjust global rating with ranked matchmaker games
Add git hash to fafreplay header
faf-lobby RabbitMQ exchange is not created as durable
Win ratio for ladder doesn't work
Game title additional constraints
Temporary matchmaker bans for players who fail to connect to games
Cancel matches immediately if one player closes FA
Support RabbitMQ 3.9
Add more grafana logs
Update GitHub Actions to use MariaDB for tests
Game is rated, even with live observers
Perform client time sync on login
Use the `flaky` package for flaky tests
Issues with `Player.__hash__` and `Player.__eq__` implementation
Error handling in configuration refresh loop
Sometimes games are rated three or more times
FAF client is issuing wrongful connection violations for issues in connection that it itself caused
Cannot install uvloop on windows
Remove Steam Id from login check
Coop leaderboards are broken: sim modded games counts
Config is refreshed after `USE_UVLOOP` variable is checked
only party leader gets checked for violations
Remove mutual draw exemption for game validity
Incorrect exception logging call
Messages using SimpleJsonProtocol are limited to 64 KiB (LimitOverrunError)
Achievements are broken again
Better TMM map pool selection algorithm
Possibility to create own ban list
Connection is closed if two login messages are sent to the same connection
TMM queue pop timer can march to negative infinity
Anope database is going away with IRC changes
Gracefully shut down server
Server no longer uses `SINGLE_PLAYER` validity state
Searches are sometimes left in the queue while players are doing other things
Is an alternative account an issue, and how to deal with it if so.
Newly foed/friended players don't receive necessary game_info messages
Unrank custom games after fixed time
Codecov report is broken
Š 2019 BoostIO, Inc.