This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to annotated tag 1.5a
in repository iortcw.

commit 2359b4ed7c744d78164faec4b45ac6e57aefeef4
Author: MAN-AT-ARMS <m4n4t4...@gmail.com>
Date:   Thu Sep 29 17:53:56 2016 -0400

    MP: Remove sending of gameCompleteStatus messages to masters
    
    Not supported by DPMaster and not even sure it was ever used by official 
master either
---
 MP/code/game/g_main.c     |   3 -
 MP/code/server/server.h   |   2 -
 MP/code/server/sv_ccmds.c |  11 ----
 MP/code/server/sv_main.c  | 159 ----------------------------------------------
 4 files changed, 175 deletions(-)

diff --git a/MP/code/game/g_main.c b/MP/code/game/g_main.c
index e151869..23deb24 100644
--- a/MP/code/game/g_main.c
+++ b/MP/code/game/g_main.c
@@ -1947,9 +1947,6 @@ void LogExit( const char *string ) {
                                         level.teamScores[TEAM_RED], 
level.teamScores[TEAM_BLUE] );
        }
 
-       // NERVE - SMF - send gameCompleteStatus message to master servers
-       trap_SendConsoleCommand( EXEC_APPEND, "gameCompleteStatus\n" );
-
        for ( i = 0 ; i < numSorted ; i++ ) {
                int ping;
 
diff --git a/MP/code/server/server.h b/MP/code/server/server.h
index de2edf2..3519f82 100644
--- a/MP/code/server/server.h
+++ b/MP/code/server/server.h
@@ -402,8 +402,6 @@ void SV_RemoveOperatorCommands( void );
 
 void SV_MasterShutdown( void );
 
-void SV_MasterGameCompleteStatus( void );     // NERVE - SMF
-
 int SV_RateMsec(client_t *client);
 
 //
diff --git a/MP/code/server/sv_ccmds.c b/MP/code/server/sv_ccmds.c
index bcfe70f..e57ef7b 100644
--- a/MP/code/server/sv_ccmds.c
+++ b/MP/code/server/sv_ccmds.c
@@ -1580,16 +1580,6 @@ static void SV_KillServer_f( void ) {
        SV_Shutdown( "killserver" );
 }
 
-/*
-=================
-SV_GameCompleteStatus_f
-
-NERVE - SMF
-=================
-*/
-void SV_GameCompleteStatus_f( void ) {
-       SV_MasterGameCompleteStatus();
-}
 
 //===========================================================
 
@@ -1640,7 +1630,6 @@ void SV_AddOperatorCommands( void ) {
        Cmd_AddCommand( "sectorlist", SV_SectorList_f );
        Cmd_AddCommand( "map", SV_Map_f );
        Cmd_SetCommandCompletionFunc( "map", SV_CompleteMapName );
-       Cmd_AddCommand( "gameCompleteStatus", SV_GameCompleteStatus_f );      
// NERVE - SMF
 #ifndef PRE_RELEASE_DEMO
        Cmd_AddCommand( "devmap", SV_Map_f );
        Cmd_SetCommandCompletionFunc( "devmap", SV_CompleteMapName );
diff --git a/MP/code/server/sv_main.c b/MP/code/server/sv_main.c
index 7f94e3c..afd9670 100644
--- a/MP/code/server/sv_main.c
+++ b/MP/code/server/sv_main.c
@@ -98,8 +98,6 @@ cvar_t *awh_bbox_horz;
 cvar_t *awh_bbox_vert;
 #endif
 
-void SVC_GameCompleteStatus( netadr_t from );       // NERVE - SMF
-
 /*
 =============================================================================
 
@@ -337,95 +335,6 @@ void SV_MasterHeartbeat(const char *message)
 
 /*
 =================
-SV_MasterGameCompleteStatus
-
-NERVE - SMF - Sends gameCompleteStatus messages to all master servers
-=================
-*/
-void SV_MasterGameCompleteStatus() {
-       netadr_t        adr[2]; // [2] for v4 and v6 address for the same 
address string.
-       int             i;
-       int             res;
-       int             netenabled;
-
-       // DHM - Nerve :: Update Server doesn't send gameCompleteStatus 
-#ifdef UPDATE_SERVER
-       return;
-#endif
-       Com_Memset(adr, 0, sizeof(netadr_t) * 2);
-       netenabled = Cvar_VariableIntegerValue("net_enabled");
-
-       // "dedicated 1" is for lan play, "dedicated 2" is for inet public play
-       if (!com_dedicated || com_dedicated->integer != 2 || !(netenabled & 
(NET_ENABLEV4 | NET_ENABLEV6)))
-               return;         // only dedicated servers send 
gameCompleteStatus
-
-       // send to group masters
-       for (i = 0; i < MAX_MASTER_SERVERS; i++)
-       {
-               if(!sv_master[i]->string[0])
-                       continue;
-
-               // Enforce IP check everytime in case master moves to a new IP
-               sv_master[i]->modified = qfalse;
-
-               if(netenabled & NET_ENABLEV4)
-               {
-                       Com_Printf("Resolving %s (IPv4)\n", 
sv_master[i]->string);
-                       res = NET_StringToAdr(sv_master[i]->string, &adr[0], 
NA_IP);
-
-                       if(res == 2)
-                       {
-                               // if no port was specified, use the default 
master port
-                               adr[0].port = BigShort(PORT_MASTER);
-                       }
-
-                       if(res)
-                               Com_Printf( "%s resolved to %s\n", 
sv_master[i]->string, NET_AdrToStringwPort(adr[0]));
-                       else
-                               Com_Printf( "%s has no IPv4 address.\n", 
sv_master[i]->string);
-               }
-
-               if(netenabled & NET_ENABLEV6)
-               {
-                       Com_Printf("Resolving %s (IPv6)\n", 
sv_master[i]->string);
-                       res = NET_StringToAdr(sv_master[i]->string, &adr[1], 
NA_IP6);
-
-                       if(res == 2)
-                       {
-                               // if no port was specified, use the default 
master port
-                               adr[1].port = BigShort(PORT_MASTER);
-                       }
-
-                       if(res)
-                               Com_Printf( "%s resolved to %s\n", 
sv_master[i]->string, NET_AdrToStringwPort(adr[1]));
-                       else
-                               Com_Printf( "%s has no IPv6 address.\n", 
sv_master[i]->string);
-               }
-
-               if(adr[0].type == NA_BAD && adr[1].type == NA_BAD)
-               {
-                       // if the address failed to resolve, clear it
-                       // so we don't take repeated dns hits
-                       Com_Printf("Couldn't resolve address: %s\n", 
sv_master[i]->string);
-                       Cvar_Set(sv_master[i]->name, "");
-                       sv_master[i]->modified = qfalse;
-                       continue;
-               }
-
-
-               Com_Printf( "Sending gameCompleteStatus to %s\n", 
sv_master[i]->string );
-               // this command should be changed if the server info / status 
format
-               // ever incompatably changes
-
-               if(adr[0].type != NA_BAD)
-                       SVC_GameCompleteStatus( adr[0] );
-               if(adr[1].type != NA_BAD)
-                       SVC_GameCompleteStatus( adr[1] );
-       }
-}
-
-/*
-=================
 SV_MasterShutdown
 
 Informs all masters that this server is going down
@@ -689,74 +598,6 @@ static void SVC_Status( netadr_t from ) {
 }
 
 /*
-=================
-SVC_GameCompleteStatus
-
-NERVE - SMF - Send serverinfo cvars, etc to master servers when
-game complete. Useful for tracking global player stats.
-=================
-*/
-void SVC_GameCompleteStatus( netadr_t from ) {
-       char player[1024];
-       char status[MAX_MSGLEN];
-       int i;
-       client_t    *cl;
-       playerState_t   *ps;
-       int statusLength;
-       int playerLength;
-       char infostring[MAX_INFO_STRING];
-
-       // ignore if we are in single player
-       if ( Cvar_VariableValue( "g_gametype" ) == GT_SINGLE_PLAYER || 
Cvar_VariableValue("ui_singlePlayerActive")) {
-               return;
-       }
-
-       // Prevent using getstatus as an amplifier
-       if ( SVC_RateLimitAddress( from, 10, 1000 ) ) {
-               Com_DPrintf( "SVC_Status: rate limit from %s exceeded, dropping 
request\n",
-                       NET_AdrToString( from ) );
-               return;
-       }
-
-       // Allow getstatus to be DoSed relatively easily, but prevent
-       // excess outbound bandwidth usage when being flooded inbound
-       if ( SVC_RateLimit( &outboundLeakyBucket, 10, 100 ) ) {
-               Com_DPrintf( "SVC_Status: rate limit exceeded, dropping 
request\n" );
-               return;
-       }
-
-       // A maximum challenge length of 128 should be more than plenty.
-       if(strlen(Cmd_Argv(1)) > 128)
-               return;
-
-       strcpy( infostring, Cvar_InfoString( CVAR_SERVERINFO ) );
-
-       // echo back the parameter to status. so master servers can use it as a 
challenge
-       // to prevent timed spoofed reply packets that add ghost servers
-       Info_SetValueForKey( infostring, "challenge", Cmd_Argv( 1 ) );
-
-       status[0] = 0;
-       statusLength = 0;
-
-       for ( i = 0 ; i < sv_maxclients->integer ; i++ ) {
-               cl = &svs.clients[i];
-               if ( cl->state >= CS_CONNECTED ) {
-                       ps = SV_GameClientNum( i );
-                       Com_sprintf( player, sizeof( player ), "%i %i \"%s\"\n",
-                                                ps->persistant[PERS_SCORE], 
cl->ping, cl->name );
-                       playerLength = strlen( player );
-                       if ( statusLength + playerLength >= sizeof( status ) ) {
-                               break;      // can't hold any more
-                       }
-                       strcpy( status + statusLength, player );
-                       statusLength += playerLength;
-               }
-       }
-
-       NET_OutOfBandPrint( NS_SERVER, from, "gameCompleteStatus\n%s\n%s", 
infostring, status );
-}
-
-/*
 ================
 SVC_Info
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/iortcw.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to