Rate plugins mostly show players client-side-convars (
cl_*) values,
what have typed in they own game.
It can be any number, plugin just show that and not real server rate restriction.
- This why rate plugins are pretty useless.
-
Srcds.exe not change those values from players.
This how server restriction works, example:
You have limit min rate (
sv_minrate 15000)
from server.
Let's say, some player have just bought game and don't know console and how set rates.
His rate would be 10000 by default.
When he join your server,
his game own convar (
sv_minrate) will be forced to same as server.
Picture from player console. can you see it ?
- Player
real rate value can be anything, but server still have capped in that minimum.
- These convars can check from own console when have joined server and type only convar without value.
sv_minrate
rate
- if you didn't understand, both
server and player have sv_minrate. Server force that from player.
- Rest sv_min/max convars works same way.
This
sv_client_cmdrate_difference allow player fine-tune cmd rate in relation to the update rate.
Example:
If you set
sv_client_cmdrate_difference 10 from server.
Player join your server and
server force his sv_client_cmdrate_difference to
10.
Player can set his
cl_cmdrate to between 30 and 50, when
cl_updaterate is 40. (+-10)
But again, when server
sv_mincmdrate set to
40, it will limit to that.
If
sv_client_cmdrate_difference 1, can use
cl_cmdrate between 39 and 41 when
cl_updaterate 40 (+-1), and so on....
I hope you all understand how these work.
Sry bad english
*edit
Here picture from net_graph, where you can also check.
sv_mincmdrate 40; sv_minupdaterate 40