Index: code/server/sv_client.c =================================================================== --- code/server/sv_client.c (revision 792) +++ code/server/sv_client.c (working copy) @@ -901,6 +901,12 @@ rate = sv_maxRate->integer; } } + if ( sv_minRate->integer ) { + if ( sv_minRate->integer < 1000 ) + Cvar_Set( "sv_minRate", "1000" ); + if ( sv_minRate->integer > rate ) + rate = sv_minRate->integer; + } if (!rate) { blockspersnap = 1; Index: code/server/sv_snapshot.c =================================================================== --- code/server/sv_snapshot.c (revision 792) +++ code/server/sv_snapshot.c (working copy) @@ -551,6 +551,13 @@ rate = sv_maxRate->integer; } } + if ( sv_minRate->integer ) { + if ( sv_minRate->integer < 1000 ) + Cvar_Set( "sv_minRate", "1000" ); + if ( sv_minRate->integer > rate ) + rate = sv_minRate->integer; + } + rateMsec = ( messageSize + HEADER_RATE_BYTES ) * 1000 / rate; return rateMsec; Index: code/server/server.h =================================================================== --- code/server/server.h (revision 792) +++ code/server/server.h (working copy) @@ -238,6 +238,7 @@ extern cvar_t *sv_mapname; extern cvar_t *sv_mapChecksum; extern cvar_t *sv_serverid; +extern cvar_t *sv_minRate; extern cvar_t *sv_maxRate; extern cvar_t *sv_minPing; extern cvar_t *sv_maxPing; Index: code/server/sv_init.c =================================================================== --- code/server/sv_init.c (revision 792) +++ code/server/sv_init.c (working copy) @@ -582,6 +582,7 @@ sv_hostname = Cvar_Get ("sv_hostname", "noname", CVAR_SERVERINFO | CVAR_ARCHIVE ); sv_maxclients = Cvar_Get ("sv_maxclients", "8", CVAR_SERVERINFO | CVAR_LATCH); + sv_minRate = Cvar_Get ("sv_minRate", "0", CVAR_ARCHIVE | CVAR_SERVERINFO ); sv_maxRate = Cvar_Get ("sv_maxRate", "0", CVAR_ARCHIVE | CVAR_SERVERINFO ); sv_minPing = Cvar_Get ("sv_minPing", "0", CVAR_ARCHIVE | CVAR_SERVERINFO ); sv_maxPing = Cvar_Get ("sv_maxPing", "0", CVAR_ARCHIVE | CVAR_SERVERINFO ); Index: code/server/sv_main.c =================================================================== --- code/server/sv_main.c (revision 792) +++ code/server/sv_main.c (working copy) @@ -44,6 +44,7 @@ cvar_t *sv_mapname; cvar_t *sv_mapChecksum; cvar_t *sv_serverid; +cvar_t *sv_minRate; cvar_t *sv_maxRate; cvar_t *sv_minPing; cvar_t *sv_maxPing;