Theres an engine out there somewhere that uses em...cuz the code has "trap" calls in em that are definitely "undefined" by 1.32/ioq3.
Me thinks this could have been the start of QuakeLive as it definitely serves that function.
Uh ... now I've realized what you meant and I'm giving a look to the code ... I think that g_ranking.c in particular is actually used also for calculating OSP/CPMA stats : those comments placed here and there seem to confirm that because OSP/CPMA stats report exactly in-game ratio about damage given/taken till the end of a game.
...
// report general and specific hit taken
...
// report general and specific damage taken
...
EDIT : definitely YES ... all the OSP/CPMA stats seem to be calculated by this code ( damage given/taken ratio , weapon accuracy -
number of shots/number of hits EDIT : the correct formula for calculating weapon accuracy is
number of hits/number of shots ratio - , rocket skill -
number of rocket hits/ number of enemy deaths EDIT2 : (error again)
number of kills/ number of rocket hits ratio - , armors ,health and powerup pickups ... total amount of armors' and health's points taken for every player )
WTF ... the fu**ing code was under OUR ( damned me included too ) eyes since ever :/ :/ :/
EDIT2 : probably all the thing that has seen its birth with QuakeLive , was in fact thought and coded since the early versions of quake3
Anyway OSP/CPMA stats can only produce per server stats : CPMA can export them in a xml format.