Skip to content

Commit a070a42

Browse files
committed
Change cvar sv_showAverageBPS to logger
Log cvar is logs.level.server.bandwidth
1 parent ead6999 commit a070a42

File tree

4 files changed

+12
-13
lines changed

4 files changed

+12
-13
lines changed

src/engine/server/server.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -310,8 +310,6 @@ extern Cvar::Cvar<int> sv_maxRate;
310310

311311
extern Cvar::Cvar<bool> sv_lanForceRate;
312312

313-
extern cvar_t *sv_showAverageBPS; // NERVE - SMF - net debugging
314-
315313
// TTimo - autodl
316314
extern Cvar::Cvar<int> sv_dl_maxRate;
317315

src/engine/server/sv_init.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -618,8 +618,6 @@ void SV_Init()
618618

619619
sv_killserver = Cvar_Get( "sv_killserver", "0", 0 );
620620

621-
sv_showAverageBPS = Cvar_Get( "sv_showAverageBPS", "0", 0 ); // NERVE - SMF - net debugging
622-
623621
// fretn - note: redirecting of clients to other servers relies on this,
624622
// ET://someserver.com
625623
sv_fullmsg = Cvar_Get( "sv_fullmsg", "Server is full.", 0 );

src/engine/server/sv_main.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,6 @@ Cvar::Cvar<bool> sv_lanForceRate("sv_lanForceRate", "make LAN clients use max ne
8080

8181
Cvar::Cvar<int> sv_dl_maxRate("sv_dl_maxRate", "max bytes/sec for UDP pak download", Cvar::NONE, 42000);
8282

83-
cvar_t *sv_showAverageBPS; // NERVE - SMF - net debugging
84-
8583
// fretn
8684
cvar_t *sv_fullmsg;
8785

src/engine/server/sv_snapshot.cpp

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ A server packet will look something like:
5959

6060
static Cvar::Cvar<bool> sv_novis("sv_novis", "skip PVS check when transmitting entities", 0, false);
6161

62+
static Log::Logger bandwidthLog("server.bandwidth");
63+
6264
/*
6365
=============
6466
SV_EmitPacketEntities
@@ -993,7 +995,6 @@ SV_SendClientMessages
993995

994996
void SV_SendClientMessages()
995997
{
996-
int i;
997998
client_t *c;
998999
int numclients = 0; // NERVE - SMF - net debugging
9991000

@@ -1004,7 +1005,7 @@ void SV_SendClientMessages()
10041005
SV_UpdateConfigStrings();
10051006

10061007
// send a message to each connected client
1007-
for ( i = 0; i < sv_maxClients.Get(); i++ )
1008+
for ( int i = 0; i < sv_maxClients.Get(); i++ )
10081009
{
10091010
c = &svs.clients[ i ];
10101011

@@ -1043,11 +1044,15 @@ void SV_SendClientMessages()
10431044
}
10441045

10451046
// NERVE - SMF - net debugging
1046-
if ( sv_showAverageBPS->integer && numclients > 0 )
1047-
{
1047+
bandwidthLog.DoDebugCode( [numclients] {
1048+
if ( numclients <= 0 )
1049+
{
1050+
return;
1051+
}
1052+
10481053
float ave = 0, uave = 0;
10491054

1050-
for ( i = 0; i < MAX_BPS_WINDOW - 1; i++ )
1055+
for ( int i = 0; i < MAX_BPS_WINDOW - 1; i++ )
10511056
{
10521057
sv.bpsWindow[ i ] = sv.bpsWindow[ i + 1 ];
10531058
ave += sv.bpsWindow[ i ];
@@ -1087,11 +1092,11 @@ void SV_SendClientMessages()
10871092
sv.ucompAve += comp_ratio;
10881093
sv.ucompNum++;
10891094

1090-
Log::Debug( "bpspc(%2.0f) bps(%2.0f) pk(%i) ubps(%2.0f) upk(%i) cr(%2.2f) acr(%2.2f)",
1095+
bandwidthLog.Debug( "bpspc(%2.0f) bps(%2.0f) pk(%i) ubps(%2.0f) upk(%i) cr(%2.2f) acr(%2.2f)",
10911096
ave / ( float ) numclients, ave, sv.bpsMaxBytes, uave, sv.ubpsMaxBytes, comp_ratio,
10921097
sv.ucompAve / sv.ucompNum );
10931098
}
1094-
}
1099+
});
10951100

10961101
// -NERVE - SMF
10971102
}

0 commit comments

Comments
 (0)