Sold, cl_rate is dead. It automatically inherits the rate value and wasn't very useful anyway.
It currently doesn't seem to inherit the rate value. My rate was set to 100000 and cl_rate was still being reset to 20000. Unless you mean it's the way it's going to be now :)
The way it will be after the next release. Also note that rate is still clamped server side by sv_maxrate, which will be 20k by default.
Ok. BTW, is sv_lan_rate still fixing the rate value for all clients when sv_lan is set to 1?
yes it is.
Nothing extracted yet.
I'm not sure if cl_rate is even supposed to do anything anymore, but it doesn't seem to work correctly. It's a command, not a cvar, and if you launch the game and try to check its value:
Value outside bounds:
Correct value:
cl_rate is supposed to be Client => Server, while rate is supposed to be Server => Client.
Suggestion: Remove cl_rate and make "rate" controls Client <=> Server, as it does on Source engine.
EDIT: cl_rate seems to automatically set itself to 20000 after joining a server.