forum

website with pp graphics & custom rankings

posted
Total Posts
38
Topic Starter
Sakisan
URL: http://pp.sakisan.be/

What it is: a website with a javascript application + an indexer in the back end.

What it does: It lets you make a variety of charts based on the top 50 performances of players.

Screenshots
SPOILER
chart for one player based on accuracy


chart for multiple players based on the date their scores have been achieved

The URL is sharable, e.g. for the last screenshot you can also click on
http://pp.sakisan.be/#/Sakisan&GoldenWo ... ow/date/90

Some more explanation about the charts:

The buttons under "axis" changes the horizontal axis for the chart. Change the unit if you want to want smaller or larger ranges.
The vertical axis represents the sum of the pp for all the scores applicable to the displayed range.
These pp are not weighted (could be an option for in the future).

Players will be indexed as they are requested. This means that the first time a player is requested it may take a minute before the data appears. The next time the cached data will be used. The data can be updated on request once per 24 hours. (The "last updated" message will be clickable)

This project has been in development for a few weeks and many improvement ideas are still on a todo list. However I'm already pleased with the available functionality. Of course feedback is ever appreciated.

I've tested this with a group of friends. I'm a bit curious how it will hold up with more traffic, but I don't expect big problems.
Howl
nice!
Oinari-sama
Strange... the site doesn't load for me. Tried a few different browsers but no luck.
Hatn
@Oinari-sama
Are you stuck in a "Loading and gathering data" thingy loop or is it the page itself that doesn't load ?

Anyway, here it loads perfectly :
http://puu.sh/dMJ4q/9d8485e8e2.png
from :
http://pp.sakisan.be/#/Oinari-sama/ar/0
Oinari-sama
It loads for a while then displays a blank page. Maybe there's something wrong with my java, will try fix later.
sasakura
It doesn't load for me either :\ blank page with Chrome and IE explorer.
Topic Starter
Sakisan
Maybe the javascript's file size may be too much of a challenge for some internet connections. (Happens to me too once in a while)
I already concatenated and minified all js, but maybe there is more I can do? I'll need to research that.
For now I can only say, keep trying. :/
DroidBass
Could you make DT / NC as one mod as variable? NC isn't clearly different than DT plays in terms of patterns and that makes statistics a bit stranger.

Sometimes I feel more comfortable playing with NC (multiples reassons I don't need to exlain) but... that ruins the statistics againist other players. It's irrelevant how much pp you have obtained with NC because a small portion of players ranks with NC, instead should been considered as DT / NC.

Topic Starter
Sakisan
All NC scores are already included in the DT bar. Just like DT+HD scores are included in both the DT bar and the HD bar.

Btw
Maybe the javascript's file size may be too much of a challenge for some internet connections. (Happens to me too once in a while)
I already concatenated and minified all js, but maybe there is more I can do? I'll need to research that.
The files are now compressed before being sent, reducing the size by about 2/3. I hope this will solve the blank page problem.
Oinari-sama
I've only managed to get it load once in the past few days. The javascript takes ages to load and it's usually blank screen or this generic error:
Topic Starter
Sakisan
I eliminated the requests that were made at the initialization. (clear your cache)
If that doesn't solve it, I'm out of ideas. But it does seem to run a lot better on my end.
DroidBass
Would been great if you could add a graph for stars aswell. Because DT players tends to have the AR, bpm and OD higher in their favour compared to players that use no mod. Appart that the stats given by DT makes DT players being above anything by just playing 5 stars maps vs no mods of 5.40 stars but lower OD and lower AR.
xasuma
very nice
Topic Starter
Sakisan
Yes the stars...
I made that graph but the problem is I they're not adapted by the mods picked.
There's an open issue to add this here: https://github.com/peppy/osu-api/issues/81
Kingkevin30
it would be really cool if the website could use a wider spread of Data to value the different categorys on,
since the Top50-Perfomance Plays aren't saying as much about peoples Skillsets in different categorys then Top50 Scores in general
shouldn't that also be possible? or does it put too much of a strain onto the website?
Topic Starter
Sakisan
The ultimate goal is indeed to make a visualization of all the plays people made in their lifetime.
There are a few challenging problems that need to be solved though:
[1] How do I access the full plays database? Right now I can only use what the API is providing.
[2] How can the data be processed efficiently enough to provide the player/rankings visualization without making the user wait.

I believe I'm on a track into solving number [2]. But it's only when I know I've got a working solution that I'll make steps for number [1]



I don't want to base the data on the plays that made into a map's top 50. I've got around 250 plays like that, that's hardly representative of my 75k play count.
Kingkevin30

Sakisan wrote:

I don't want to base the data on the plays that made into a map's top 50. I've got around 250 plays like that, that's hardly representative of my 75k play count.
yea i get what you mean qwq...but for myself it would probabbly be way more accurate since 6963 of my submitted 11353 Plays are in the Top50 xD
Axiaan
Broken-system ? :p

That's a good website, a quite slow for me but it appears after 3-4 minutes.
But in "profiles" when I write my pseudo in the search-bar, it doesn't load. :/

EDIT : OKAY, I found the solution.
The solution !

We must remplace "undefined" by the pseudo, and it appears ! :)
Topic Starter
Sakisan
Nothing is broken.
The rankings page states "These rankings are based on the indexed data of this site." What it means is that only the players included are those that have been loaded by people using the website.

The javascript is a bit heavy but I've done all I could to reduce the size of it. It also won't to get any heavier when new feature are added. Once the page has loaded, everything should be quite smooth since no new page request are made. But it's always possible the web server is temporarily being slow for who knows what reason.

I'm not sure why your nickname was replaced by 'undefined'. Maybe you typed something wrong, or you tried something funky. If you can reproduce it, try to give me more info about the circumstances. You can tell me in french too by the way xD


Thanks for trying it out anyway! :)
Axiaan
That's weird, when I saw 20000pp for ExGon, I be like : o.o

For Sakisan
Enfaite je sais pourquoi ça me marque undefined, c'est que comme le site n'a jamais calculé pour une personne, il faut faire apparaître la page soit même en modifiant l'url.
J'ai testé avec une personne que je connaissais, ça ne marche pas, il fallait que je change le undefined par son pseudo, après j'ai pu aller comparer ses stats avec les miennes, alors qu'avant il cherchait sans trouver. ^^

I add this in my favorite, it's a super site to compare and see the stats. :p
DroidBass
Axiaan this is because the site includes the top 50 ranks as if ANY of these were weighted as 100% and not from 14% to 100%. This increases hugely the pp amount of any player because of this, considering that theorically on ppv2 only your 104 best ranks counts as "something" individually on your pp by themselves.
brunn08
I can´t find the rectangle graphs just the line graphs.
Where are the rectangle graphs?
I prefer the rectangle graphs how can I put them?

now I see



After



How can I put them back? :)
Topic Starter
Sakisan
They're gone for now, but if you like them I could make it an option.
Development for this site is currently paused though, I'm rather busy with other stuff.
But I'll pick it up sooner or later, don't worry.
brunn08

Sakisan wrote:

They're gone for now, but if you like them I could make it an option.
Development for this site is currently paused though, I'm rather busy with other stuff.
But I'll pick it up sooner or later, don't worry.
I prefer the old version :)
abraker
nice! And it has mania too!
Also spying how many retries #1 has in recent plays is amusing XD
jayiduhn
Website is down :/

Skeleton-Jelly

jayiduhn wrote:

Website is down :/

I'm getting the same thing :cry:
Topic Starter
Sakisan
Sorry, my server isn't so stable it seems and I have to restart the app manually when that happens. Problem is I don't check it everyday ^^
Feel free to send me a pm when you get that "System Temporarily Unavailable"
abraker
I know it's a bit old thread, but have you considered t/263797?
Topic Starter
Sakisan
That thread was posted just a couple weeks before I went looking for a hosting solution, so yes I saw that. at that time I didn't really know yet how my project was going to develop. I knew I was going to need some specific technologies and access ports and such but I didn't know how far I'd actually get to a usable product. So I took an independent platform where I could freely experiment and not waste other people's efforts.
I'm already glad with what it has become, though I still need to solve a few problems before my web application is really complete and ready for the full load of data. That's when I'll reconsider peppy's VM hosting offer
Topic Starter
Sakisan

DroidBass wrote:

Axiaan this is because the site includes the top 50 ranks as if ANY of these were weighted as 100% and not from 14% to 100%. This increases hugely the pp amount of any player because of this, considering that theorically on ppv2 only your 104 best ranks counts as "something" individually on your pp by themselves.

I finally found an implementation to give rankings with the correct weights.(that's kind of a big deal :D) The numbers should be more familiar now - though because I only keep 50 plays per player, they're still a bit flawed.

edit: because of the recent attention to this thread I developed a little more :)
here's a mod selection interface for the custom rankings page

Topic Starter
Sakisan
Apologies for the multipost, but it has been 3 months and lots of developments are in progress.
The website v2 can already be visited at http://pp.sakisan.be/v2/index.html

Screenshot

The 'Plays' tab finds the highest performing plays that respect certain constraints - or filters.
The filters are located in the sidebar. If you only want want to see plays with less than 160 pp go ahead and drag the right end of the pp slider. (pretty handy to find maps to train on)
Columns can be hidden or inserted in the 'columns' tab of the sidebar. So you can keep only the information you want!

The 'Rankings' tab works the same way, but makes a ranking of players.

The data is still limited to the top50 performances of the indexed players, but it's already quite useful this way.
The ultimate goal is to have all the plays... but you can already help, just give some feedback :!:
show more
Please sign in to reply.

New reply