Added /invis command, allowing players to appear invisible to others in multiplayer lobbies
Version 0.5.028 July, 2025
Added match history to ladder API
Version 0.4.620 June, 2025
Removed bonus pool requirement for top ladder tier eligibility and replaced with minimum number of games played (30 games / 3 weeks for 1v1 and 15 games / 3 weeks for 2v2). NOTE: Games are not counted retroactively.
Version 0.4.317 April, 2025
Fixed Generals ladder promotions and demotions not being executed at the scheduled times
Fixed Contenders ladder not being properly populated
List the first 10 ladder divisions for any given season
Version 0.4.115 April, 2025
Fixed an issue with the name generation of ladder divisions
Fixed game result not being reported to all clients when a client disconnects prematurely
Fixed /stats command error when client tag is omitted
Newly created accounts are no longer able to upload custom maps, nor speak in public games
Fixed a rare race condition causing newly created accounts to be corrupted
Version 0.31 December, 2024
New ladder ranking system
Bonus Pool
Players accrue points into a separate reservoir called Bonus Pool
After each match, points are taken from this pool to increase the amount of Ladder Points awarded for a win, or to absorb Ladder Points lost for a defeat
Up to 2 points can be spent from the Bonus Pool per match, but not more than the base amount of Ladder Points won or lost for that game
Bonus Pool accrues at a fixed rate, whether playing or not
Bonus Pool is currently capped at 20 points, which is equivalent to 1 week worth of points
Players are encouraged to play at least 10 games per week, if they wish to maximize their Ladder Points and maintain a high rank on the ladder
Players receive their initial rank after completing 5 placement matches, or 1 match if they completed placement during the previous season
MMR is reset after a full season of inactivity
Ladder Points are now computed from MMR, offset by points earned from the Bonus Pool
Rank badges are awarded based on Ladder Point brackets, determined by the MMR distribution in each respective region at the end of the previous season
Ranked and unranked queues are now separate for players above 1750 MMR
Version 0.229 October, 2024
Multiple game servers per region
Each region now has several game servers linked to a single chat and ladder server:
Americas & Europe: US1 (East Coast) and EU1 (West)
South-East Asia: SEA1 (Singapore) and SEA2 (Hong Kong)
Game servers are selected automatically to optimize latency for all players in a game instance and balance server load
Quick Match Rework
Information about matched players is no longer exposed to clients, preventing queue dodging
Added a hidden MMR for matchmaking purposes, based on the ELO system, persisted across ladder seasons
MMR volatility is adjusted based on the number of played games and the MMR bracket/range
Matchmaking algorithm update to match players based on their MMR range. If no match can be made, the MMR search range is periodically increased until a match is found. If this also fails, players are eventually matched regardless of their MMR.
Added unranked 1v1 mode. Players queueing for ranked or unranked games share the same queue, but they have a separate MMR for each game mode. The initial MMR is seeded from the other game mode, if any games were played.
Replaced the obsolete Westwood password hashing algorithm (8 character only) with a secure PBKDF2 function. The password will be rehashed transparently on first login. Changing the password via /chpass is also advised.
Increased password strength requirements for new accounts.
Adjusted ranking system to break ties in ladder points by win/loss ratio
Number of played games per account is now persisted across ladder seasons.
Version 0.14 September, 2024
Initial beta release, aiming for feature parity with PvPGN
Supports most PvPGN features, with the exception of a few slash commands (e.g. /clan /friends /(un)watch(all) /mail)
More detailed output for several slash commands
Supports sending slash commands in-game
Full localization and UTF-8 support (looking for translators)