You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a way to check supported protocol version of clients
Fancy features
Auto-generate documentation or describe protocol in a formal language that allows creation of code in multiple languages Use dataclasses to describe message fields
I'd like to start keeping track of things we want to change in a new protocol.
Stuff to remove
QDataStreamProtocolv2 - Remove Deprecations #816It is pointless, everyone hates it.
Only the legacy client still uses it. All clients should use the API instead.
create_accountcommand completely v2 - Remove Deprecations #816idandloginfrom the welcome message. v2 - Remove Deprecations #816Use corresponding attributes on the
meobject insteadmodfromgame_matchmakingcommand. v2 - Remove Deprecations #816Use
queue_nameinstead.factionfromgame_matchmakingcommand. v2 - Remove Deprecations #816Use
set_party_factionsinstead.Use token instead
init_modefromgame_launchcommand. v2 - Remove Deprecations #816Use
game_typeinstead.kickandkillstyles from notice messagesUse a dedicated administrative command instead
matchmaker_infomessage v2 - Remove Deprecations #816irc_passwordcommandIRC authentication will use tokens from the API
global_rating,ladder_rating, andnumber_of_gamesfromplayer_infomessage.Use
ratingsinsteadStuff to change
command_avatarlist_avatartolistWe are just wasting bytes
This would allow more web interactions
Simplifies parsing
launched_atingame_infopingandpongcommands? Maybe only send them if no other messages have been sentgame_infoso that messages are not sent sometimes as a list and sometimes as individual gamesgame_infoteams section Lobby list json additional info. #812game_launchmessage when match is cancelled v2 - Remove Deprecations #816Handle
match_cancelledinsteadcommand_ask_sessionWhat is the point? What does the policy server use this for? Can it be removed?
Stuff to add
A way to tell when a player has left an ongoing game (player dies but game is not over).Issue/#703 update game info when player disconnects #831readycheck with match confirmation #607Fancy features
Use dataclasses to describe message fields