Autor Thema: [abgelehnt] Name => ID || ID => Name API  (Gelesen 2553 mal)

Offline kaefer

  • Globaler Moderator
  • Großmeister der Magie
  • ****
  • Beiträge: 380
    • Arthoria++ - Erweitert das Browsergame "Arthoria"
[abgelehnt] Name => ID || ID => Name API
« am: 07. Oktober 2013, 12:04:26 »
Ich würde mir für div. Statistik-Zwecke (Greasemonkey Userscripte) eine API wünschen, die bei einer ID Eingabe den dazu passenden Spielernamen auflöst und vice versa (evtl. auch mehrere IDs/Namen auf einmal möglich durch z.b. JSON-Format).
Aktuell seh ich nur die regelwidrige Möglichkeit über den Aufruf der Profilseite (ID => Name) oder die Suchfunktion der Spielerliste (Name => ID) an die Daten zu komme (regelwidrig, weil ja automatisiert ablaufen sollte), da leider nicht überall konstistenterweise die Namen anderer Spieler dabeistehen (bsp: Überfall: "Dieser Spieler wird durch seinen Schutzkristall geschützt.").
Eine Alternative wäre, wenn an solchen Stellen auch jedesmal der Name dabeistehen könnte...

Diese API muss ja auch nicht sekündlich aktuell sein (für den Fall, dass sich wer neuer anmeldet), ich denke einmal am Tag würde reichen, dadurch sollte sich der Rechen-Aufwand für den Server in Grenzen halten.

Arthoria++

Eine kleine (ok - mittlerweile größere) Erweiterung für Arthoria, die nützliche Quicklinks einbaut. Hier wird alles haarklein erklärt:

http://arthoria-plus.bplaced.net

Offline Fussl

  • Diener des Lichts
  • Erzmeister der Magie
  • *********
  • Beiträge: 706
  • Geschlecht: Männlich
  • Leidhammel
Antw:Name => ID || ID => Name API
« Antwort #1 am: 07. Oktober 2013, 13:54:42 »
Kannst du mal das in Worte bringen, die man auch versteht? ;)
Was willste, und wofür willst du das was du willst?
Danke für die Aufmerksamkeit.

Offline Thrasher

  • Diener der Dunkelheit
  • Magier
  • *****
  • Beiträge: 134
  • TattooShopElteran
Antw:Name => ID || ID => Name API
« Antwort #2 am: 07. Oktober 2013, 14:34:02 »
Es geht darum ne Anwendung (wie auch immer geartet) zu schreiben, welche die ID eines Spieler in dessen Namen umsetzen kann bzw diesen Mechanismus in irgendeiner Weise zur Auswertung benötigt.
Dieses direkt aus der normalen Website auszulesen (zum Bsp aus der Spielerliste) ist keine schöne Lösung zumal Xeri ja automtisierte Abfragen der Seiten verbietet.
kaefer hätte also gerne eine Schnittstelle zu Xeris Datenbank um dies direkt von dort aus abzufragen.

Offline kaefer

  • Globaler Moderator
  • Großmeister der Magie
  • ****
  • Beiträge: 380
    • Arthoria++ - Erweitert das Browsergame "Arthoria"
Antw:Name => ID || ID => Name API
« Antwort #3 am: 07. Oktober 2013, 14:38:51 »
danke ;)

ein konkretes beispiel wäre:
ich rufe die URL: "http://arthoria.de/IdToName?id=45420" auf und erhalte als einzige Antwort auf weißem Hintergrund den Wert "kaefer"
oder eben andersrum, wenn ich "http://arthoria.de/IdToName?name=kaefer" aufrufe bekomm ich "45420" zurück...

konkret bin ich am basteln eines Statistik Tools (siehe oben, hab ich schon erwähnt). Für dessen Übefall-Teil wäre diese API brauchbar.
Arthoria++

Eine kleine (ok - mittlerweile größere) Erweiterung für Arthoria, die nützliche Quicklinks einbaut. Hier wird alles haarklein erklärt:

http://arthoria-plus.bplaced.net

Offline LaberLu

  • Luna Sanguinis Gilden
  • Eingeweihter
  • ***
  • Beiträge: 59
Antw:Name => ID || ID => Name API
« Antwort #4 am: 07. Oktober 2013, 14:57:30 »
Mit einem Userscript sollte man sich so eine Datenbank doch recht schnell selbst zusammen bauen lassen.
Man müsste nur automatisch alle <a href="index.php?p=showprofile&i=58734">LaberLu[/url] auswerten auf die man trifft und abspeichern (wenn noch nicht vorhanden). Spielernamen sind nahezu überall auf diese Art verlinkt. Da reicht es schon aus wenn die Person etwas im Chat schreibt um vom Script automatisch erfasst zu werden.
Zur Not kann man auch einmal die Spielerliste durchklicken und spätestens dann hat man alle Spieler.

Offline Thrasher

  • Diener der Dunkelheit
  • Magier
  • *****
  • Beiträge: 134
  • TattooShopElteran
Antw:Name => ID || ID => Name API
« Antwort #5 am: 07. Oktober 2013, 15:20:56 »
Da dies aber automatisiert stattfinden soll und Xeri automatisierte Seitenaufrufe verboten hat, ist das eigentlich keine richtige Option...

Offline LaberLu

  • Luna Sanguinis Gilden
  • Eingeweihter
  • ***
  • Beiträge: 59
Antw:Name => ID || ID => Name API
« Antwort #6 am: 07. Oktober 2013, 15:26:21 »
Ist ja kein automatischer Seitenaufruf. Der manuell getätigte Seitenaufruf wird nur automatisiert ausgewertet.
Wenn kaefer Statistiken erfassen will wird er das sowieso vorhaben.

Offline kaefer

  • Globaler Moderator
  • Großmeister der Magie
  • ****
  • Beiträge: 380
    • Arthoria++ - Erweitert das Browsergame "Arthoria"
Antw:Name => ID || ID => Name API
« Antwort #7 am: 07. Oktober 2013, 15:29:41 »
jo hast recht, ich könnte meine eigene DB pflegen...aber bevor ich das mach frag ich halt nach, ob Xeri mir so eine Schnittstelle bereitstellt.
Arthoria++

Eine kleine (ok - mittlerweile größere) Erweiterung für Arthoria, die nützliche Quicklinks einbaut. Hier wird alles haarklein erklärt:

http://arthoria-plus.bplaced.net

Offline Fussl

  • Diener des Lichts
  • Erzmeister der Magie
  • *********
  • Beiträge: 706
  • Geschlecht: Männlich
  • Leidhammel
Antw:Name => ID || ID => Name API
« Antwort #8 am: 07. Oktober 2013, 15:59:42 »
Ok, wenns möglich wär, möcht ich in keiner Statistik auftauchen.
Danke für die Aufmerksamkeit.

Offline kaefer

  • Globaler Moderator
  • Großmeister der Magie
  • ****
  • Beiträge: 380
    • Arthoria++ - Erweitert das Browsergame "Arthoria"
Antw:Name => ID || ID => Name API
« Antwort #9 am: 07. Oktober 2013, 16:13:16 »
Es geht nicht um eine öffentliche Statistik, sondern ein Script, was man sich installieren kann (wenns mal fertig ist) und das dann für seinen eigenen acc/Spielweise Infos sammelt und diese *dir* aufbereitet anzeigt. Niemand sonst sieht die....aber das werd ich eh nochmal erklären, falls das Script überhaupt fertig ist und freigegeben wird.
Arthoria++

Eine kleine (ok - mittlerweile größere) Erweiterung für Arthoria, die nützliche Quicklinks einbaut. Hier wird alles haarklein erklärt:

http://arthoria-plus.bplaced.net

Offline Fussl

  • Diener des Lichts
  • Erzmeister der Magie
  • *********
  • Beiträge: 706
  • Geschlecht: Männlich
  • Leidhammel
Antw:Name => ID || ID => Name API
« Antwort #10 am: 07. Oktober 2013, 16:36:23 »
Wenns nur ich seh, stellt sich mir durchaus die Frage warum du dir die Arbeit machst und was du davon hast?
Danke für die Aufmerksamkeit.

Offline kaefer

  • Globaler Moderator
  • Großmeister der Magie
  • ****
  • Beiträge: 380
    • Arthoria++ - Erweitert das Browsergame "Arthoria"
Antw:Name => ID || ID => Name API
« Antwort #11 am: 07. Oktober 2013, 16:51:09 »
weil ich gern für mich die div. statistiken hätte.
und einmal die Arbeit gemacht hab ich mir gedacht vlt. mags noch jemand verwenden?
aber es wird ja niemand gezwungen es zu verwenden...
Arthoria++

Eine kleine (ok - mittlerweile größere) Erweiterung für Arthoria, die nützliche Quicklinks einbaut. Hier wird alles haarklein erklärt:

http://arthoria-plus.bplaced.net

Offline Thermo

  • Polarlichter
  • Erzmeister der Magie
  • *********
  • Beiträge: 780
Antw:Name => ID || ID => Name API
« Antwort #12 am: 07. Oktober 2013, 17:24:11 »
Spar dir die mühe kaefer, das höchste was du erreichen kannst ist bei der selbsterklärten Moralinstanz auf der Spielzeugliste zu landen. ;)

Ich finds toll dass du dir die Mühe machst und allen dies zu schätzen wissen deine Tools zur Verfügung stellst. Schade dass es immer wieder Leute gibt die nur an egoistische Interessen glauben und wenn sie keine dem Aufwand angemessenen entdecken davon ausgehen man plane den Weltuntergang.  Ich denk mal es sollte schon eine Lösung für dein Problem geben.

Und damit sollte die Diskussion auch erledigt sein, das hier geht nämlich eigentlich nur kaefer und xeri was an.
"VERSTÄNDNISFRAGEN", OFFTOPIC ETC WERDEN AB SOFORT IN MEINEN THEMEN / NACH MEINEN POSTS KONSEQUENT IGNORIERT! STATTDESSEN WERDE ICH EINFACH NOCH EINMAL DARUNTER MEINEN VORLÄUFERPOST KOPIEREN. SOLLTE ES TATSÄCHLICH NOCH ECHTE NACHFRAGEN GEBEN, WENDET EUCH BITTE PER PN AN MICH.

Offline Fussl

  • Diener des Lichts
  • Erzmeister der Magie
  • *********
  • Beiträge: 706
  • Geschlecht: Männlich
  • Leidhammel
Antw:Name => ID || ID => Name API
« Antwort #13 am: 07. Oktober 2013, 18:02:03 »
Is ok Schlaubi-Schlumpf.
Wenn jemand evtl. auf meine Daten zugreifen will, hab ich da durchaus ein Wörtchen mitzureden.
Wenns nur Xeri und kaefer was anginge, hätt er ihn auch per PN fragen können, gell?
Wenn du gern gläserner Bürger spielst, hau rein. Is nicht mein Problem.
Kaefer, wenn das keine Zwangssache wird, hab ich damit natürlich kein Problem.
Danke für die Aufmerksamkeit.

Offline kaefer

  • Globaler Moderator
  • Großmeister der Magie
  • ****
  • Beiträge: 380
    • Arthoria++ - Erweitert das Browsergame "Arthoria"
Antw:Name => ID || ID => Name API
« Antwort #14 am: 07. Oktober 2013, 18:18:59 »
Wenn jemand evtl. auf meine Daten zugreifen will, hab ich da durchaus ein Wörtchen mitzureden.
Auf die könnt ich gar nicht zugreifen, es sei denn ich hacke die arthoria db ;) danke nein....
aber ich versteh ganz genau, was du meinst.
Kaefer, wenn das keine Zwangssache wird, hab ich damit natürlich kein Problem.
super :)
Arthoria++

Eine kleine (ok - mittlerweile größere) Erweiterung für Arthoria, die nützliche Quicklinks einbaut. Hier wird alles haarklein erklärt:

http://arthoria-plus.bplaced.net