| Author |
Topic  |

Croaker111
195,790
Zone: Recreation
Total games played:
297
Current Streak: 1448
Longest Streak: 1448
Average Gamer
  
Canada
104 Posts |
Posted - Jul 06 2007 : 1:16:16 PM
|
Hello,
Here is a project I've been working on: http://www.goofygamertags.com/Badgescore.aspx
Badgescore is a concept based on the idea that certain 360Voice.com badges are harder to get and are therefore "worth more" than other badges. When comparing yourself to other gamers, the number of badges owned isn't always enough for those who are especially competitive.
Badges are scored based on the number of gamers who own each badge. The fewer owners per badge, the higher the score. This isn't a perfect system, but I think that overall it gives a good balance of scores to all the badges (and it will automatically score any new badges that are created).
At the very least you can use this to see how many people have each badge.
I'm open to any suggestions you might have and any feedback would be appreciated.
Thanks.
If people like this idea, it would be nice to have it integrated into the 360Voice site and I would be willing to give the source code to the 360Voice team.
Badgescore API
To keep things simple for anyone who uses this, I've modeled my xml on the 360Voice api xml.
DISCLAIMER: Support for these services is limited. Use at your own risk. They could go down at anytime without warning.
Badge List Description: Lists out all of the available badges for the site in alphabetical order. Same as 360Voice api call but includes Badgescore for each badge.
Arguments: (none)
Sample: http://www.goofygamertags.com/360vBadgeScore-BadgeList.aspx
Badgescore Ranges Description: Lists the ranges (of Badge Owners) used to calculate the Badgescore for each badge.
Arguments: (none)
Sample: http://www.goofygamertags.com/360vBadgeScore-Ranges.aspx
Badgescore Description: Lists the Badgescore for the supplied gamertag(s). Up to 10 gamertags can be calculated at the same time. List is sorted by Badgescore.
Arguments: Gamertag (required) (multiple)
Sample: http://www.goofygamertags.com/360vBadgeScore.aspx?Gamertag=Croaker111 http://www.goofygamertags.com/360vBadgeScore.aspx?Gamertag=Croaker111&Gamertag=Dark%20Lord%20White&Gamertag=ChangeAgent&Gamertag=Illum1na&Gamertag=fshguy
Please let me know if you have any issues, or if I need to make any changes. |
How much are your badges worth? Badgescore Calculator
 |
Edited by - Croaker111 on Jul 08 2007 7:16:00 PM |
|
Moderator
    
USA
2811 Posts |
Posted - Jul 06 2007 : 1:22:49 PM
|
| I like this. Very cool! Good work ;) |
  |
 |
|

Koding
120,747
Zone: Recreation
Total games played:
446
Current Streak: 407
Longest Streak: 407
Advanced Gamer
    
USA
4407 Posts |
|
Average Gamer
  
USA
324 Posts |
Posted - Jul 06 2007 : 5:24:42 PM
|
| Awesome glad to see you get it up and going. |
 |
|
360voice Staff
    
USA
6279 Posts |
Posted - Jul 06 2007 : 6:42:34 PM
|
| Croaker, email me the exact API call you need and I will see what I can do to get it built. I remember people asking for better badge web services and I wrote it down that I needed to build them... but I forgot exactly what was being asked for. :) |
FOUNDER/360voice.com - | Trappermarkelz.com| - Head of Product/MeYou Health |
 |
|

Croaker111
195,790
Zone: Recreation
Total games played:
297
Current Streak: 1448
Longest Streak: 1448
Average Gamer
  
Canada
104 Posts |
Posted - Jul 06 2007 : 7:38:10 PM
|
quote: Originally posted by ChangeAgent
Croaker, email me the exact API call you need and I will see what I can do to get it built. I remember people asking for better badge web services and I wrote it down that I needed to build them... but I forgot exactly what was being asked for. :)
I need an api call similar to 360voice.gamertag.badges except that it lists all the badges.
360voice.badges:
<badges>
<badge> <id>43</id> <title>Elite Score Whore</title> <owners>792</owners> <description>Your gamerscore is in the top 1% of all 360voice gamers</description> <image>image url</image> <url>badge page url</url> </badge> ... <badge> <id>25</id> <title>10 Day Streak</title> <owners>4786</owners> <description>You are on a crazy streak! Go for 20 days!</description> <image>image url</image> <url>badge page url</url> </badge>
</badges>
I think that covers all the information anyone else would need for a badge list as well, but if anyone needs something else they'll have to let you know.
Thanks. |
How much are your badges worth? Badgescore Calculator
 |
Edited by - Croaker111 on Jul 06 2007 7:39:21 PM |
 |
|
Advanced Gamer
    
USA
4893 Posts |
Posted - Jul 06 2007 : 7:54:39 PM
|
| That's awesome man! This is really cool. |
  |
 |
|

zZ Dr K Zz
48,609
Zone: Recreation
Total games played:
93
Current Streak: 16
Longest Streak: 175
Advanced Gamer
    
USA
4487 Posts |
Posted - Jul 06 2007 : 8:29:36 PM
|
| This is very cool. All of my badges are worth 145 points. |
quote: Originally posted by Geohen
Dr. K you are my hero.
--------------------------------------------------------------------------------------------------
 *Thanks Chrome30 for an awesome sig!* --------------------------------------------------------------------------------------------------

|
 |
|

Fshguy
184,951
Zone: Recreation
Total games played:
425
Current Streak: 384
Longest Streak: 384
Moderator
    
USA
3205 Posts |
|
360voice Staff
    
USA
6279 Posts |
|

Illum1na
150,963
Zone: Recreation
Total games played:
280
Current Streak: 42
Longest Streak: 165
Moderator
    
Netherlands
1371 Posts |
Posted - Jul 07 2007 : 06:02:52 AM
|
I think you should include the badges that were superceded by others.. If you have *** family badge, include points for * family and ** family as well
other than that: awesome work! |
 |
|

Illum1na
150,963
Zone: Recreation
Total games played:
280
Current Streak: 42
Longest Streak: 165
Moderator
    
Netherlands
1371 Posts |
Posted - Jul 07 2007 : 06:50:36 AM
|
@ChangeAgent:
Awesome... two thumbs up for the new api!
@croaker111:
Could you make an api for your tool? I'd like to include the numbers in my http://360surface.net tool. 1 api which takes a tag as input and returns that person's score 1 api which returns a badge list with number of owners (or ChangeAgent might adjust his api to include number of badgeowners as well????)
That would be awesome! |
Edited by - illum1na on Jul 07 2007 06:53:19 AM |
 |
|
360voice Staff
    
USA
6279 Posts |
Posted - Jul 07 2007 : 06:51:36 AM
|
| Yeah if you make an API maybe we can put it somewhere in the user profile on the site. |
FOUNDER/360voice.com - | Trappermarkelz.com| - Head of Product/MeYou Health |
 |
|

Illum1na
150,963
Zone: Recreation
Total games played:
280
Current Streak: 42
Longest Streak: 165
Moderator
    
Netherlands
1371 Posts |
Posted - Jul 07 2007 : 06:54:15 AM
|
@ChangeAgent:
it would be much easier for him if you include number of badge-owners in your new api :) |
 |
|

Croaker111
195,790
Zone: Recreation
Total games played:
297
Current Streak: 1448
Longest Streak: 1448
Average Gamer
  
Canada
104 Posts |
Posted - Jul 07 2007 : 09:17:00 AM
|
quote: Originally posted by ChangeAgent
Hows this? http://www.360voice.com/api/badges-list.asp I think Fsh Guy was looking for something like this too?
Thanks.
This will help quite a bit. Although if there is any way you can include the number of owners into this list (just the count from the badges-list-gamertags api) it would make things much simpler for me.
I should have been using badges-list-gamertags after getting the list of badges, but somehow I missed that when I was working on it 
Another possibility if you can't add the count of owners to the badges-list api is to provide a parameter to badges-list-gamertags so that it can return only the info node since I won't be using the list of gamertags (wasted bandwidth).
quote: Originally posted by illum1na
I think you should include the badges that were superceded by others.. If you have *** family badge, include points for * family and ** family as well
other than that: awesome work!
Thanks. I thought about stacking the badge points, but I wasn't sure if it would be the right thing to do. Anyone else think this is a good idea?
quote: Originally posted by illum1na
Could you make an api for your tool? I'd like to include the numbers in my http://360surface.net tool. 1 api which takes a tag as input and returns that person's score 1 api which returns a badge list with number of owners (or ChangeAgent might adjust his api to include number of badgeowners as well????)
That would be awesome!
No problem. I'll see if I can get it done tonight or maybe tomorrow morning. |
How much are your badges worth? Badgescore Calculator
 |
 |
|

Croaker111
195,790
Zone: Recreation
Total games played:
297
Current Streak: 1448
Longest Streak: 1448
Average Gamer
  
Canada
104 Posts |
Posted - Jul 07 2007 : 12:56:03 PM
|
quote: Originally posted by Fshguy
Awesome job man...love it...
So, you need a score leaderboard...;) I came in at 980... Guess now I have to strive for 1000. ;) Planning on getting two star badges soon so that will help....
I like the idea of a score leaderboard, but I'm not sure if it can be done properly. It seems I would have to get the badgescore for every member every day and store it locally, which would probably put a huge strain on the api server.
Ideally the badgescore would be calculated inside the 360 voice server when users badges are updated, and then it would be easy to make a leaderboard api as well.
I could figure out the top 100 and then only grab their data each day (anyone who breaks the top 100 would have to check their badgescore themselves so that I would know there is someone new to watch), but then most people wouldn't know where they stand in the leaderboard.
If I'm missing something, let me know. In the mean time, I'll keep thinking about it. |
How much are your badges worth? Badgescore Calculator
 |
 |
|
Topic  |
|