Comments (9)
Definitely feasible. What's the use case?
from osu-api.
One rank system is impossible to satisfy everyone, so my friend @hypercross wanted an API so that players can set up their own ranking rules. I searched and saw there's really an API so I might try to implement hypercross's idea. This custom rank need not to be updated frequently (let alone real-time), so I won't need a very high rate. Also I'd like to consider user-rating so I can exclude old and low-quality maps while not missing awesome maps like this(http://osu.ppy.sh/s/13223).
from osu-api.
I can't really say I support this idea, and am not sure how the information you provided would help.
from osu-api.
lol @ibicdlcod I think that's more of a rant than serious suggestion...
So, formally, I want to say that creating an ultimate ranking system is equivalent to solving the cake-cutting problem. It's just impossible. Especially as we have a five or six year old database that we have to be compatible with.
And that's not the developer's problem. In fact, the effort of trying to provide a "fair" performance assessing system has distracted too much of the developer's attention. The developer has been a coordinator for too long. If people have rants about FL being underpowered, someone else can listen and make a FL-focused ranking, and the popularity of that ranking will faithfully reflect how people value a FL play. The developer can simply provide the functionality for the coordinators, he doesn't have to guess through a whole bunch of hefty math and ship a brittle ranking system that he has to fix every now and then.
I personally doubt how Success Rate can help in ranking players, but as someone might care, I think it's fair enough to ask for it in api....
I actually prefer the former Ranking Score system over pp. It reflects how dedicated the player is, instead of how good he is. As a casual game that is a more proper number to be written on the player's face imo.
from osu-api.
I think you have completely missed the development of pp and ppv2. If you wish to make your own ranking system, you may do so by making your own game :). I plan on continuing to refine the one in osu!.
Please don't make assumptions about my development process and history :).
from osu-api.
On the actual topic at hand, all of this info is available on the beatmap page, so why not in the API response?
from osu-api.
The API is meant for use for external services. The information on the beatmap page is for consumption of osu! users. Very different purposes.
from osu-api.
I think you misunderstood my intent: my rank (if it ever comes to existence) will solely be advisory, not assuming authority over pp (on the other hand, osu!tp(http://osutp.net) encourages players to display it on his/her userpage, and a lot of high-ranked players did). Note that I sincerely believe a rank calculated from all available data will be better than a rank calculated from only top50—As a college student majored in statistics I’m actually willing to give feedback and help improve ppv2 (but ppv2 testing thread is temporarily locked).
To @hypercross: score rank is NOT an accurate reflection of player’s dedication, it favors easy and long maps over harder and shorter maps (combo is often the primary source of score), and focusing on one map (to improve skill and get full combo and/or accuracy) will have little reward. Total score may be better, but it’s already reflected in “level” which is also “written on the player’s face” and easily verified in multiplayer. Please don’t rush to define what osu! is.
from osu-api.
ppv2 is going to be completely open, so you are welcome to provide feedback in that way.
from osu-api.
Related Issues (20)
- /get_user_recent Addition HOT 3
- /api/get_user_recent return scores from another player HOT 1
- Rate Limiting is based on IP, not API Key HOT 1
- Getting total playcount of a beatmapset that has been recently updated HOT 4
- I cannot get the correct user HOT 1
- /get_user_best returns 'X' instead of 'SSH' in rank field HOT 2
- issue with map data, maxcombo== null HOT 5
- Retrieve a player by rank HOT 2
- Get nearest ranked user
- Implement IRCv3 Message Tags HOT 3
- When using "Accuracy" win condition, BanchoBot returns score HOT 2
- Add diff_flashlight HOT 8
- is_supporter to get_user HOT 3
- join multiplayer chat api? HOT 2
- a live data of match changes?
- Add guest mapper in result HOT 2
- osu://mp/ no longer works on osu! stable HOT 4
- Number of attemps for Get User Scores | Get User Beatmap Score HOT 1
- scores from deleted users are downloadable with replay_id but not with beatmap + user id HOT 2
- max_combo is 0 for every single map HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from osu-api.