Fixed: the client would try to auto-login into their account, or verify their session, while playing a clientside demo.
While playing a demo, if cl_autologin
was enabled for the client, they would still try to login even when they're not supposed to. Likewise, when the client received the SVC2_SRP_USER_VERIFY_SESSION
session from the server, they still tried to verify the session, even though it always failed, which would print the "Server authentication failed!" message in the console.
Since logging into an account is irrelevant in a demo, it's better to prevent this verification from happening in this state. It's not important for the person watching the demo to see the "Server authentication failed!" or "Login successful." messages either.