Pages: [1]
Brickhead
BAM!ID: 53871
Joined: 2008-06-08
Posts: 3
Credits: 0
World-rank: 0

2009-01-05 19:42:16

After using these splendid stats for quite a while, I've come across a peculiarity I don't quite understand. Which users are included in the BOINC combined team member list may seem almost arbitrary, but I think I've found some system to it. It doesn't yield sane stats, but at least it's seemingly consistent.

The BOINC combined team member listing for my team, sorted by last week's production, looks like this:

http://boincstats.com/stats/boinc_user_stats.php?pr=bo&st=0&or=10&teamid=e24fa5f1901c2c38540e9adef2e3b0a1

Now look at two projects for one particular user:

http://boincstats.com/stats/user_graph.php?pr=abc_main&id=1748
http://boincstats.com/stats/user_graph.php?pr=pg&id=4077

Last week's production (at the time of writing) in these two projects should have earned him the #2 spot in the team member listing above. But he's nowhere to be found. Why? I think it's because he's not a member of that team in his *first* project (sorted alphabetically), nevermind the rest.

To sum it up, I'll introduce a user named "User" and a team named "Team":

The way I think it works today:

If User is member of Team in project #1 (alphabetically), then include User's credit from all projects.
If not (regardless of other projects), then don't include user's credit from any projects.

A better way IMO:

If User is member of Team in any project, then include User's credit from all projects.

The best way IMO:

For each project in which User is member of Team, include User's credit from that project.
Do not include User's credit from other projects.

Am I on to something?

Cheers!
Saenger
 
Tester - Translator
BAM!ID: 5
Joined: 2006-01-10
Posts: 1735
Credits: 228,207,213
World-rank: 6,610

2009-01-05 21:43:25

This is how it works today:

Credits are included on a per project base for the team in each project only if they are granted while the user is a member of the team at that time.

Credits for teamless members on any project, regardless of their team status in other projects, are not added to any team.

Credits from the same user in different projects and different teams are counted only in each project for the team s/he's member in that project.

Credits crunched for one team will always stay with this team regardless of the current team status of the member. Only exception: CPDN, where the credit changes from team to team with the user.

If you want to add your credit in all your projects to one team, you have to be member in all your projects in that team. Easy way to achieve this is by joining via BAM!
Grüße vom Sänger
Brickhead
BAM!ID: 53871
Joined: 2008-06-08
Posts: 3
Credits: 0
World-rank: 0

2009-01-05 22:26:14

Saenger, you missed my point. I have no issue with how credit is distributed among teams. I do have a small issue with how some BOINCstats pages show too high numbers for some team members, and don't show other team members at all.

Each project's own stats pages show the data just fine. The BOINCstats pages listing one team on each line are just as fine. The only pages getting it wrong are one single type of BOINCstats' listings: Team member listing within a team, for all BOINC projects combined, for any one team.
Saenger
 
Tester - Translator
BAM!ID: 5
Joined: 2006-01-10
Posts: 1735
Credits: 228,207,213
World-rank: 6,610

2009-01-05 22:45:31

OK, understood.

For now Willy uses the team, in which the user is a member most as the team.
I think it will cost considerably efforts and database load on his side to keep the schizophrenic users apart.
And there is no way for him to divide the credit in one project, where a team change has occured between the two teams, the credits are not marked as belonging to a certain team in the projects user-XML.

But he can answer this himself methinks.
Grüße vom Sänger
Brickhead
BAM!ID: 53871
Joined: 2008-06-08
Posts: 3
Credits: 0
World-rank: 0

2009-01-05 23:04:01

I am aware that proper credit distribution following a team change is impossible - after all, it's in the FAQ

The very moment I wrote "for each" in the original post, I thought of database load, and I am afraid that it will be an inhibiting factor. At least for my "best" suggestion. But perhaps my less than perfect "better" suggestion might prove less stressful?

Anyway, thanks for the explanation. Nice to know I wasn't hallucinating
Pages: [1]

Index :: BOINCstats Bug Report :: * Users not showing in BOINC combined team member stats
Reason: