forum

osu! API [Denied]

posted
Total Posts
22
This is a feature request. Feature requests can be voted up by supporters.
Current Priority: +0
Topic Starter
bagnz0r
Well basically, it'd be nice if we could get API. You know, getting rankings for specified beatmaps, player score on specified beatmap, player position on specified beatmap etc.
Of course, everything in xml - So everyone can easily parse everything.
Ephemeral
This would be nice.

I've been dying to write a more compact osu! stats signature in GD but could never bring myself to write my own parser for the scoreboards and such..
peppy

Ephemeral wrote:

I've been dying to write a more compact osu! stats signature in GD but could never bring myself to write my own parser for the scoreboards and such..
http://osu.ppy.sh/stat2/Ephemeral.png <- this one exists but is not used too much. If you knock up a nice design I will add it to the site.

BagnoGamer wrote:

Well basically, it'd be nice if we could get API. You know, getting rankings for specified beatmaps, player score on specified beatmap, player position on specified beatmap etc.
Of course, everything in xml - So everyone can easily parse everything.
I'm not sure if "get API" is the right term. As I said on IRC, unless you can provide productive uses for this data I will definitely not be considering this request.
Topic Starter
bagnz0r

peppy wrote:

Ephemeral wrote:

I've been dying to write a more compact osu! stats signature in GD but could never bring myself to write my own parser for the scoreboards and such..
http://osu.ppy.sh/stat2/Ephemeral.png <- this one exists but is not used too much. If you knock up a nice design I will add it to the site.

BagnoGamer wrote:

Well basically, it'd be nice if we could get API. You know, getting rankings for specified beatmaps, player score on specified beatmap, player position on specified beatmap etc.
Of course, everything in xml - So everyone can easily parse everything.
I'm not sure if "get API" is the right term. As I said on IRC, unless you can provide productive uses for this data I will definitely not be considering this request.
What do you mean by "productive uses"?
anonymous_old
This map has been deleted on the request of its creator. It is no longer available.
Echo
And what's the fad with XML? Parsing XML usually mean you need an extra library, depending on your language of choice. I would definitely prefer plaintext.
peppy

Echo wrote:

And what's the fad with XML? Parsing XML usually mean you need an extra library, depending on your language of choice. I would definitely prefer plaintext.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Topic Starter
bagnz0r

Echo wrote:

And what's the fad with XML? Parsing XML usually mean you need an extra library, depending on your language of choice. I would definitely prefer plaintext.
PHP has built-in XML support...
http://pl2.php.net/xml
Mm, is including source code that hard for people? ;o

uses
Classes, SysUtils, FileUtil, LResources, Forms, Controls, Graphics, Dialogs, BagiXML;
(Object Pascal, Lazarus)

@Strager:
Well IMO custom gameplay modes deserve more attention, as well as their own ranking system.
anonymous_old
JSON is superior.

BagnoGamer wrote:

@Strager:
Well IMO custom gameplay modes deserve more attention, as well as their own ranking system.
How does an API for other people help at all?
peppy

BagnoGamer wrote:

Well IMO custom gameplay modes deserve more attention, as well as their own ranking system.
Which is coming soon. Adding access to this information won't help with that anyway? I still haven't heard a productive reason to allow access to this information.
Echo
Using XML means code bloat and a loss in efficiency on both ends: extra code for "encoding" the data into XML and extra code for "decoding" the data from XML. Why do that when you can just read the output straight away, eg. line by line in the order you requested the data?
Topic Starter
bagnz0r

Echo wrote:

Using XML means code bloat and a loss in efficiency on both ends: extra code for "encoding" the data into XML and extra code for "decoding" the data from XML. Why do that when you can just read the output straight away, eg. line by line in the order you requested the data?
Well, i agree. But XML is more "human-friendly".
In case of reading stuff line by line i have to know which line corresponds to specified value... In case of XML - no.
anonymous_old

BagnoGamer wrote:

Well, i agree. But XML is more "human-friendly".
I lol'd.

Ignoring the method and form of transit, what would you use this for?
Score_Under

strager wrote:

BagnoGamer wrote:

Well, i agree. But XML is more "human-friendly".
I lol'd.

Ignoring the method and form of transit, what would you use this for?
For example, creating our own image signature (Who wants the default osu! ones? :P We need originality!), adding it to a personal website, creating a faster EXE-based Osu site viewer (search beatmaps, view users, without waiting for all the HTML prettiness from the server and without having to render it - this would also be less RAM-intensive, could also function as a download queuing program - think of those many rapidshare downloaders, that's the basic idea behind something like this), using it as a cryptographic seed ahahahahah... there's not much more than that.
anonymous_old

Score_Under wrote:

For example, creating our own image signature (Who wants the default osu! ones? :P We need originality!), adding it to a personal website
If you want to have a different image, just submit your template to peppy and maybe he'll add it.

Score_Under wrote:

, creating a faster EXE-based Osu site viewer (search beatmaps, view users, without waiting for all the HTML prettiness from the server and without having to render it - this would also be less RAM-intensive, could also function as a download queuing program - like those many rapidshare downloaders)
osu!direct.
Score_Under

strager wrote:

osu!direct.
That thing needs some serious SEO, I can't find anything about it anywhere on this site.

What is it, how is it used, can this be added to the FAQ or at least somewhere where the google custom search will find anything useful about it at all?
anonymous_old
This map has been deleted on the request of its creator. It is no longer available.
Score_Under

strager wrote:

Score_Under wrote:

strager wrote:

osu!direct.
That thing needs some serious SEO
Yup.

Score_Under wrote:

I can't find anything about it anywhere on this site.
Community -> Subscription
I shouldn't think most people playing are over the legal age of majority, and thus have their own credit card and source of income. I'm not, for one.
:roll:
Honestly, when will any game developer learn their target audience?

Edit- I'll probably just try writing a quick beatmap list/download tool in Game Maker/PHP (odd combination of languages? XD!) or something...
anonymous_old
This map has been deleted on the request of its creator. It is no longer available.
Score_Under

strager wrote:

Ask your parents to pay for osu!direct.
And they would laugh in my face, how could I possibly want them to pay for a very limited download service when there's a free equivalent? Bear in mind that one of them has been recently demoted and the other has a few days until her company officially declares bankruptcy, I don't think any of them would want to pay anyway and I could imagine that most parents are in this situation. My point is, even if most people want to pay, they can't. It's simply impossible.

Have fun being banned for writing a download scraper...
Banned what for? I see no rule against writing a specialised "web browser". And then again if I am banned (which would be ridiculous anyway) I can always change IP and re-register. I'm sorry, but if I'm banned for that I won't accept it.

I respect the admin, but if such a point ever comes that greed engulfs civility then I shall be the same in return.
mattyu007
The osu! subscription service is in place to help offset the cost of all the bandwidth that the community uses (Hi, you).
If you can't pay for a subscription, just live with the download limits. Beatmap Packs are not subject to any limits, use those and stop complaining.
peppy

Score_Under wrote:

without waiting for all the HTML prettiness from the server and without having to render it
What. I mean. What?

If you want this shit, make your own game. Pay for your own hosting. And do it from scratch the way you want it. If not, live with the one of the fastest-loading websites around.

Also, osu!direct is not supposed to be widely advertised. It is a bonus for contributing to the community. I don't want it known about.

This thread is going nowhere, and bango hasn't answered the question I asked. Locked.
Please sign in to reply.

New reply