Denk dat de statsbakkers deze vraag beter zouden kunnen beantwoorden, maar hier volgt wat ik er van begrijp:
Het probleem zit 'm in de manier waarop BOINC projecten de stats exporteren.
- Userstats zijn gebaseerd op
alle punten die een persoon heeft gehaald, ongeacht bij welk team. Stel dat iemand 30M aan punten zonder team heeft gehaald en daarna DPC joint staat die toch in onze stats alsof hij 30M gehaald heeft bij DPC, terwijl dit in werkelijkheid 0 punten is. Als een DPC lid 30M bij DPC haalt en vervolgens vertrekt
verdwijnt deze uit de stats! De team-hoppers die kort bij DPC gecheat hebben zijn inmiddels al lang vertrokken naar andere teams en staan dus niet meer tussen de DPC leden.
- Teamstats zijn gebaseerd op alle punten die gebruikers bij een team halen. Als een user met de 30M punten DPC joint komen die punten niet bij de teamstats erbij (deze punten zijn immers niet gehaald terwijl de gebruiker lid was van DPC). Alleen de punten die gehaald zijn tijdens het lidmaatschap tellen.
Deze verschillende manieren waarop BOINC statistieken exporteert zorgt ervoor dat het totaal van alle users van een team ongelijk is aan het totaal van een team (tenzij niemand weggaat of erbij komt met al punten).
Statsbakkers kunnen hier op twee verschillende manieren mee om gaan:
BOINCstats en DigiK gebruiken de XML stats die de projecten leveren (met de bovenstaande 'fout')
Dukebox doet volgens mij wel totaal van users = totaal van team, maar dit is weer niet in overeenstemming met de daadwerkelijke teamtotalen.
Folding@home heeft dit beter geregeld, daar worden statistieken bijgehouden/geëxporteerd hoeveel punten een gebruiker precies bij verschillende teams/zonder team heeft gehaald.