SteamKit
SteamKit copied to clipboard
Send client hello; support non-authed service methods
Hello is required for non-authed service methods to work (otherwise it drops connection).
Non authed service method is required for CAuthentication messages.
Sending client hello with the protocol version may have changed some semantics of messages like log offs or disconnects, because the were non-proto specifically due to the server not knowing the version.
EDIT: Seemingly you still get disconnected after a while.