[CS:S] SV min max limits rate, updaterate, cmdrate, interp_ratio not working
sv_minrate sv_maxrate sv_minupdaterate sv_maxupdaterate sv_mincmdrate sv_maxcmdrate sv_client_max_interp_ratio sv_client_min_interp_ratio
Server can have all limits set in config. Client console will report that the server has temporarily restricted the values but, the client ignores this and runs at the client set rate anyway. At least I believe this to be the case.
"cl_cmdrate" = "66" ( def. "30" ) min. 10.000000 max. 100.000000 ** NOTE: The real value is 10.000 but the server has temporarily restricted it to 66.000 ** "rate" = "80000" ** NOTE: The real value is 5.000 but the server has temporarily restricted it to 80000.000 ** "cl_updaterate" = "66" ( def. "20" ) ** NOTE: The real value is 2.000 but the server has temporarily restricted it to 66.000 **
If I connect with rates setting on client set at normal settings that are at the min value play is normal. If I set rates as low as I can on client the result is my ping is artificially low, animation hitching, run into other players when they look far away, and in general the gameplay feels desynchronized. net_graph indicates the extreme low rates that I set not the server temporarily restricted values.
I could be wrong but my conclusion is that the server max min settings are actually being ignored by the client.
net_graph image attached

This affects HL2:DM & TF2 as well. I don't think it's all of those commands though, sv_maxupdaterate is often set to large value, such as 100000 for example, by folks playing as Spy trying to get "trick stabs" and such.
I need to retest this since the engine update. It may be resolved. I played on a server that forced rates and it seemed to function properly. Need to test with vanilla server and try the edge cases again to confirm.