Pages: [1]
[BOINCstats] Willy
 
Forum moderator - Administrator - Developer - Tester - Translator
BAM!ID: 1
Joined: 2006-01-09
Posts: 9419
Credits: 350,105,499
World-rank: 4,518

2006-07-14 20:36:57
last modified: 2006-07-19 10:18:14

To start off, an example of the stat this thread is about is here.
Up until now creating the BOINC combined users-in-team-stats used a pretty simple rule: Take the Team-ID of the team in every single project, and match it against the user’s team-member-id in every project..

There are two problems with this approach:
1: If a user is a member of different teams in different projects, the user shows up in all teams it participates in, with all his/hers credit.
2: It is taking a very long time to build these stats when they are requested, as the query for the database is very inefficient (for the DB guru’s: yes, indexes are used).

Another fact:
3: If a user moves from team 1 to team 2, his credit won’t transfer with him. His newly granted credit will go to the new team, old credit stays with the team(s) he was a member of before. This makes team stats not 100% accurate to start with, even in single projects! (Yes, I know some projects do transfer all the credit to the new team, but this isn’t in the BOINC guidelines.)
This means, a team can have a user with 1.000.000 credits, firmly at rank 1 in the stats, and the team itself only has 75.000 credits.
There is no way to get the credit the user has contributed to his current team. This isn’t stored by the projects, and it isn’t in the XML export.

1 + 3 makes the users-in-team-stats inaccurate. They are nice to look at, and provide in-team competition, but still inaccurate.

Now, back on topic: changing the BOINC combined users-in-team-stats.
I intend to allow a BOINC combined user to be a member of only one team.

How to determine the team? The projects are updated in order of the time they were added to BOINCstats (so SETI updates before Rosetta). Info needed for the combined stats is added to these stats in the same order. The last project in which the user has an account that updates will write the Team-ID to the combined table. The projects following won’t touch that.
This will solve 1 + 2, but not 3.

It is up to you (the user) to get yourself into the users-in-team-stats of your choice. If you decide to be a member of multiple teams, you won’t be shown in all of them in the combined stats anymore.

I will make the necessary database changes this weekend, so expect the changes to be online by Monday.
Please do not PM, IM or email me for support (they will go unread/ignored). Use the forum for support.
borsti
 
BAM!ID: 614
Joined: 2006-05-22
Posts: 17
Credits: 11,566,140
World-rank: 48,087

2006-10-30 19:43:56

It is up to you (the user) to get yourself into the users-in-team-stats of your choice. If you decide to be a member of multiple teams, you won't be shown in all of them in the combined stats anymore.


Is there any way to select the team in which I want to appear (in combined stats)?
I couldn't find one...
cu/2
Borsti

Pages: [1]

Index :: BOINCstats general :: Important change to BOINC combined users-in-team-stats
Reason: