Created attachment 2680[details]
Fix
There is a typo in CL_CheckUserinfo() function that causes reliable commands to be added in buffer while it shouldn't
Connect string always carries recent userinfo while reliable command buffer may have old values set during challenge
This may cause bug when client gets connected and server accepts userinfo from connect routine - but after GAME_CLIENT_BEGIN old userinfo comes from reliable command buffer and server accepts that - which may cause client/server userinfo mismatch
Created attachment 2680 [details] Fix There is a typo in CL_CheckUserinfo() function that causes reliable commands to be added in buffer while it shouldn't Connect string always carries recent userinfo while reliable command buffer may have old values set during challenge This may cause bug when client gets connected and server accepts userinfo from connect routine - but after GAME_CLIENT_BEGIN old userinfo comes from reliable command buffer and server accepts that - which may cause client/server userinfo mismatch