|
Beta Release, Release Early, Release Often |
|
|
|
Sep 8 2008, 10:36 PM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
With the fluctuating time that Berig and I have, we have decided to adapt an Agile development cycle, where we will be pushing you new features often, and let you guys find the bugs. Pretty much, thats an excuse for not having enough time to complete the project in its entirety, but not wanting to keep it from the hands of our fans. We'll keep up on the features and fixes. Our top priority is the tracking, but with the user pages down theres not much we can do. So here you go. StatAddict 4.0 Beta release. Enjoy. StatAddict.ComKnown Issues - Boards are way out of date
- Tracking is not complete
- Need formatting on the reports
New Features - Powerrank Estimation. We guess hidden power ranks for the top 1000 characters and add sorts on it.
- True ranking. Unlike the old StatAddict, everyone is included in the lists. If you are a low level character,show your stats if you want to be accurately ranked. Don't be a wuss.
In the Works - Census Data
- Tracking
- Sell/Buy Board automation
- Caching
edit: Doing an update now, data should be ready by 2-2:30 am est
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 9 2008, 07:44 AM
|
Ee san
Group: Nobles
Posts: 401
Joined: 11-July 06
Member No.: 327
Characters: Rokugo, Pythagoreus, PaulWight, ????
|
You are probably aware of this, but there's still something wrong with the way you're doing powerrank estimates. It looks like you are dividing by the total number of users instead of the number of users between the two closest known spots.
On an unrelated note, I was just thinking: Because the powerlist updates automatically, but the user pages (and hence the known stats) update rarely, you can get some bizarre situations with your powerrank estimates in the top 1000 from my understanding of your algorithm. For example: Imagine AceoStar is 1m total stats and Rokugo is 1.1m total stats. Rokugo goes on vacation and the userpages don't update, but Aceo continues to hunt. When Rokugo comes back, AceoStar has become 1.2m total and Rokugo checks stataddict. Rokugo is now 102 on the powerlist and Aceo is 100. But since the userpages haven't updated, StatAddict 'knows' that Rokugo's stats are 1.1m and Aceo's are 1.0m, so when it tries to calculate AllyGator's stats, who is 101 on this hypothetical powerlist and doesn't show her hypothetical stats, it calculates her stats as 1.05m. So when the powerrank estimating algorithm goes through, it leaves something like this:
99. Frog 1.24m 100. AceoStar 1.0m 101. AllyGator 1.05m 102. Rokugo 1.1m 103. Pythagoreus 1.02m
(This is what your powerlevel estimation algorithm would see (I think. It should preserve top 1000 order when it combines the top 1000 list with the known stats list, right?), obviously when you do a sort on the powerrank levels, it'll reorder itself, but if there were two people between me and you, they would be in backwards order, and I would be above you on the powerlist)
So I'm curious what you're doing to rectify this, because it seems to be a fairly big problem considering how rarely the userpages can be updated. Right now it looks like you took anyone ranked too high and put them right below the person whose known stats are the next highest right before you do the powerlevel estimation. Example: Even though Sniddster is well above Genica on the powerlist, on stataddict he is ranked right below her since his month old stats are below hers. Also, Hydekun, who is between them on the official powerlist, is ranked right above both of them on stataddict.
--------------------
Hi, I'm Rokugo. You probably don't know me. There is a 95% chance the above post is sarcasm and is not to be taken seriously. I play Real Life to help escape NexusTK. "Baby, for you I'd divide by zero" <--- My # 1 pickup line
|
|
|
|
|
Sep 9 2008, 08:13 AM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
Yeah, Im gonna have to leave those tweaks for another time. I never got around to putting them back in after our last discussion :/
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 9 2008, 08:43 AM
|
Ee san
Group: Nobles
Posts: 401
Joined: 11-July 06
Member No.: 327
Characters: Rokugo, Pythagoreus, PaulWight, ????
|
Sad. Too bad they don't make a paypal button for donations in the form of free time.
Also, thinking more about the 2nd part from above, I've come to the conclusion that this behavior comes from the way you combine the top 1000 and the known stats people. I also can't think of any way to both preserve known top 1000 order and still give reasonable estimates 100% of the time, so I guess what it's doing right now is as good a way as any to do this.
--------------------
Hi, I'm Rokugo. You probably don't know me. There is a 95% chance the above post is sarcasm and is not to be taken seriously. I play Real Life to help escape NexusTK. "Baby, for you I'd divide by zero" <--- My # 1 pickup line
|
|
|
|
|
Sep 9 2008, 09:13 AM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
Right now, I store local copies of the user pages that I'm parsing to reduce the update time for development. I think i need to start caching the top list as well to fix the problem you mentioned Rokugo. Because you're right, once the userpage data is old but the top list isn't, you have a hard time combining the two lists together. I hate to force some data to be older than it should be, but I really don't have much of an option because of constant downtime on userpages. I knew this was an issue, but I really appreciate you looking into the data as well and seeing it too. Heres the code again for my estimate CODE // upper is power rank above your rank // lower is powerrank known below your rank // ceil rounds up // floor roudns down
$increase = (($upper-$lower)/$playerCount); $estimate = $lower+$increase; if (floor($estimate) <= $lower){ $estimate = ceil($estimate); }else{ $estimate = floor($estimate); } return $estimate; }
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 9 2008, 11:35 AM
|
Ee san
Group: Nobles
Posts: 401
Joined: 11-July 06
Member No.: 327
Characters: Rokugo, Pythagoreus, PaulWight, ????
|
You'll need a few more variables to work with, but once you have them, it's pretty simple. I recall you mentioned that adding the variables would be nontrivial but doable. CODE // upper is power rank above your rank // lower is powerrank known below your rank // ceil rounds up // floor roudns down // uppernum is ranking number of player known above your rank // lowernum is ranking number of player known below your rank // currentnum is ranking number of player you are trying to estimate
$increase = ($lowernum - $currentnum)*($upper-$lower)/($lowernum - $uppernum); $estimate = $lower+$increase; if (floor($estimate) <= $lower){ $estimate = ceil($estimate); }else{ $estimate = floor($estimate); } return $estimate;
So, for the above sample powerlist, the estimate for Ally's stats is: $upper=1.1m $lower=1.0m $uppernum=100 $lowernum=102 $currentnum=101 then, $increase = (102-101)*(1.1m-1.0m)/(102-100) = 0.05m $estimate = 1m+0.05m = 1.05m, which is what we expect.
--------------------
Hi, I'm Rokugo. You probably don't know me. There is a 95% chance the above post is sarcasm and is not to be taken seriously. I play Real Life to help escape NexusTK. "Baby, for you I'd divide by zero" <--- My # 1 pickup line
|
|
|
|
|
Sep 16 2008, 07:57 PM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
^You're the man. I've got this working now and Im just adding some extra tweaks. It is doing a great job of making estimates for the top 1000. I should have it running with the updates here soon. I have some ideas for fixing the lowbies a bit.
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 16 2008, 08:14 PM
|
Ee san
Group: Nobles
Posts: 401
Joined: 11-July 06
Member No.: 327
Characters: Rokugo, Pythagoreus, PaulWight, ????
|
Good, almost nobody above me shows their stats, and I'm tired of doing it by hand! In all seriousness, I'm glad to see SA back, and I hope that its renewed popularity will convince mug that fixing the userpages is something players are interested in. Thanks dude <3
--------------------
Hi, I'm Rokugo. You probably don't know me. There is a 95% chance the above post is sarcasm and is not to be taken seriously. I play Real Life to help escape NexusTK. "Baby, for you I'd divide by zero" <--- My # 1 pickup line
|
|
|
|
|
Sep 17 2008, 03:28 AM
|
Sa san
Group: Nobles
Posts: 1,555
Joined: 8-August 06
From: Saskatoon, Saskatchewan, Canada
Member No.: 574
Characters: Jesus Christ, Allah, Jehovah... And Satan.
|
Killa.
--------------------
I'm too legit. Ask your nieces and your nephews, I'm the shhh... Be quiet! Cursing's not allowed.
|
|
|
|
|
Sep 17 2008, 10:58 AM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
Got the new spread running with the updates. It sets winroute to 10m power, but Im sure he's not far from it, so I have no problem with it. See it all here. If you want to help, let me know how far off your estimate is if you don't show stats. Mines almost dead on http://www.stataddict.com/report.php?&...;sort=powerRankCODE 1 winroute 0 0 10000000 2 aubrey 0 0 9593228 3 holangi 0 0 9186456 4 santa 0 0 8779684 5 chinchin 0 0 8372912 6 SubChess 0 0 7966140 7 trunk 0 0 7559368 8 suwan 0 0 7152596 9 Cristiana 0 0 6745824 10 Sindella 0 0 6339052 11 Metora 2707610 1612335 5932280 12 kEum 0 0 5846941 13 Blason 0 0 5761602 14 ShindanMuSan 0 0 5676263 15 CheBakY 0 0 5590924 16 SSJGoku 0 0 5505586 17 goldenflames 2311000 1554624 5420248 18 ColdPrincess 0 0 5364856 19 Conro 3293457 1008004 5309465 20 AznRedTiger 0 0 5232323 21 ANDEPANDY 0 0 5155181
Heres the updated code for anyone interesting in improving it. CODE
$increase = ($lowerRank - $userRank)*($upperPowerLevel-$lowerPowerLevel)/($lowerRank - $upperRank); $estimate = $lowerPowerLevel+$increase; if (floor($estimate) <= $lowerPowerLevel){ $estimate = ceil($estimate); }else{ $estimate = floor($estimate); } return $estimate; }
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 17 2008, 02:56 PM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
The only powerLevels really affected are the top 10 or so. As long as each of them is a portion higher than the previous, that'll help with weighting issues.
If we switch down to estimating to aubrey, we'll still have to give her some sort of estimation to go on. How about you guys bug someone in the top 10 to show thier stats. Im pretty sure subchess showed them at one point. Ceez seems to be unreged but I think he's in top 10 also, so that may help.
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 18 2008, 03:06 AM
|
Level 99
Group: Citizens
Posts: 72
Joined: 24-January 08
Member No.: 6,718
|
Looking good! Welcome back! Seems to take longer then it used to to view lists. When do you think you'll have crafting "power" lists available?
|
|
|
|
|
Sep 18 2008, 10:43 PM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
We've gotten some really good feed back on the estimates. Most people are finding that it is pretty close. Some of the top 20 have confirmed anywhere from a 100 powerlevel difference to a 1million.
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 19 2008, 07:24 AM
|
Oh san
Group: Retired Staff
Posts: 3,120
Joined: 3-July 06
Member No.: 2
Characters: AceoStar
|
Absolutely. We're currently doing that for about 5 top 20s
--------------------
AceoStar, Imperial Guard of Buya. Put www.StatAddict.com in your profile to track your stats today! Learn to keep upErrr, NF is filtered at work these days, I'll be checking the forums a lot less often.
|
|
|
|
|
Sep 19 2008, 07:50 AM
|
Il san
Group: Nobles
Posts: 237
Joined: 5-July 06
Member No.: 165
|
the entire community has less gold than amaroq ...
--------------------
[Signature removed.]
|
|
|
|
4 User(s) are reading this topic (4 Guests and 0 Anonymous Users)
0 Members:
Nexus Forums is part of: Nexus Atlas © all rights reserved.
|
|