Quote by Original Author:

"This system will track number of game update packets sent by players, and ban those with too low rate.

Low rate players are difficult to hit because they're not sending enough updates to the server. The server must estimate where the low rate players might be going, and it'll send those estimations for other players. If the estimations are wrong, then the low rate player movement will seem jumpy. This happens quite a lot with players with low rate.

The system reads the number of packets directly from the Linux kernel. It's fool proof system that cannot be tricked with client CVAR settings or other tweaks. The main cause for players' low rates is bad FPS. Players with bad FPS can't do anything to improve their rate over their FPS - except set low GFX settings orbuy new hardware.

It's still important that servers have sv_cmdrate and sv_updaterate set to match the game tickrate or over - although values over the tickrate don't make any change. That way all players are forced to at least try to achieve the required rate."

MadMakz´s Version:

This version will use banning via SourceMods ban system (incl. SourceBans compatibillity).

Additional i included a small run script wich should make it more easy to drive this small system.

Thanks to SETTi for their great code & effort in this!

Download:
ratetables_sm.zip

Uncompressed Source:
SRC

Note:
For original version see http://css.setti.info.