osu-api icon indicating copy to clipboard operation
osu-api copied to clipboard

a list of all scores played by a player

Open iebb opened this issue 10 years ago • 5 comments

I want to use this for a project which can track a player's play history and check the progress of a goal, which can be set by themselves.

iebb avatar Sep 19 '14 07:09 iebb

You can do this going forward already. Once users register, poll them for their most recent scores (get_user_recent) at intervals.

peppy avatar Sep 19 '14 07:09 peppy

I'm looking to do something similar, but I think that get_user_recent is very unreliable for any purpose. Since it includes retries and fails, you'd have to poll very frequently to get any sort of continuous data.

A mode where only improvements on scores are shown (like under the historical section on the website) would drastically improve this. On the other hand, a since parameter (with a reasonable limit of course) would also help a lot.

Tillerino avatar Sep 19 '14 09:09 Tillerino

I thought about get_user_recent, but if someone is retrying a song the limit of 10 rows may be in one minute and that may cause an incomplete data. Also it's sad that the old scores cannot be shown. I totally agree with Tillerino, showing improvements and a specific date range would be great.

iebb avatar Sep 21 '14 12:09 iebb

just compare old stored score from the player and if new score is higher save it ?

Ezoda avatar Aug 10 '15 17:08 Ezoda

Any chance of implementing this? For now one will have to refrain to using get_scores?u=xxx on all of the beatmaps which is more than 35k requests in total just to retrieve all scores for a single user. Proposed get_user_scores with since and limit parameters (similar to get_beatmaps) will be very helpful here and very useful Also I am talking only about highest ranked score results - 1 per map.

Kert avatar Oct 14 '15 03:10 Kert