Replies: 1 comment 2 replies
-
If you have a particular CM you want to connect to, you can call GC sessions are established implicitly via the CM, to my knowledge you cannot choose anything about it. Potentially you could connect to CM in New York and have a Game Coordinator in London if Steam's data centers allowed for and decided such a thing, the client would be none the wiser. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Аfter successful login I get a message
EMsg.ClientCMList
. This message contains (in my case) 80 CM server addresses (uint32_t *cm_addresses
anduint32_t *cm_ports
arrays). I want to choose among all of them the best CM server in terms of minimum latency. What can be used to do this?I am also interested in this question but with GC (Dota2). First of all, do we have a choice of GC like CM server? To establish a session with the GC I send first
EMsg.ClientGamesPlayed
withgame_id = 570
and after receivingEMsg.ClientPlayingSessionState
withplaying_app = 570
I sendEMsg.GCClientHello
and waitEMsg.GCClientWelcome
. Аfter that, I want the GC response to be as quick as possible. Do I understand correctly that this only depends on the right choice of CM server (with the lowest ping)?Beta Was this translation helpful? Give feedback.
All reactions