• Wichtig für neu Mitglieder

    Aktuell haben wir das Problem dass Mail an GoogleMail nicht ankommen. Wenn du dich registrien möchtest gib bitte keine GoogleMail an.

    Euer Forenteam

  • Herzlich Willkommen bei den Konsolen-Senioren!

    Wir sind eine deutschsprachige Community, die Spielern über 30 Jahren seit 2007 ein Zuhause im Internet bietet, in dem sie sich mit gleichgesinnten und erwachsenen Spielern über ihr Hobby austauschen und zu gemeinsamen Aktivitäten verabreden können.

    Entstanden aus den Xbox-Senioren (früher: XBL-Senioren) und den PSN-Senioren bieten wir mittlerweile eine konsolenübergreifende Diskussions- und Verabredungsplattform, bei der das respektvolle Miteinander und der Spaß am Hobby im Vordergrund stehen.

    Neben konsolenspezifischen Unterforen und Multiplattform-Spielethreads bieten wir auch eine Retro-Ecke und einen Bereich, in dem sich für die immer größer werdende Anzahl Spielen, die Cross-Plattform-Play unterstützen, verabredet werden kann.

    Egal, ob Du einfach nur über Spiele diskutieren möchtest, Dich mit anderen Spielern verabredet willst oder einfach nur Deine Spielerfahrungen mit anderen teilen möchtest, bist Du bei uns herzlich willkommen.

    Natürlich kannst Du auch einfach weiter passiv bei uns mitlesen, aber warum schnappst Du Dir nicht einfach Deine Tastatur, registrierst Dich bei uns und gestaltest die Community durch Deine Teilnahme aktiv mit?

    Wir freuen uns auf Dich!

Spiele-Liste: Was wurde gespielt ?

D0ri

Aushilfe der Essenausgabe
Gamertag Änderungen kann man dann auch nicht aktualisieren, oder?

Hi Domi,
da zu Deinem gamertag schon Infos über die gespielten Spiele in der Spieleliste enthalten sind können wir diesen auch ändern. Wir können zur Zeit nur leider keine neuen gamertags und gespielte Spiele zur Spieleliste hinzufügen.
Sag einfach kurz Bescheid welcher Dein neuer gamertag ist.
 

Der Wolly

Pförtner des Altenheims
leider nicht so gut ... wir haben mehrfach an MS eine Anfrage geschickt, leider aber nur eine Standard eMail als Antowrt erhalten ... :( sobald sich da was tut seit ihr die ersten die davon erfahren :keks: :thumbsup:
 

X30 Frag Jack

Pförtner des Altenheims
Es gibt ja ein kostenloses App (1337pwn) das ähnliche Informationen liefert wie unsere Spieleliste. Die müssen ihre Infos ja auch irgenwoher bekommen.
 

simple smile

Frührentner
Hi D0ri und Wolly,

ihr könntet mal damit experimentieren, die Gamercard-Funktion von Microsoft zu benutzen. Ich hab da ne Funktion, die zieht sich die XML-Daten von
Du hast keine Berechtigung um diesen Link zu sehen. Logge dich ein oder registriere dich jetzt.
und gibt dann nen Text aus:
Du hast keine Berechtigung um diesen Link zu sehen. Logge dich ein oder registriere dich jetzt.


gamercard.class.php
Code:
class Gamercard {
  
  private $url;
  private $gamertag;
  private $xboxinfo_url;
  private $gamelist; 
  private $gametext; 
  
  function Gamercard($gamertag, $url = NULL, $xboxinfo_url = NULL) {
    $this->gamertag = $gamertag;
    $this->xboxinfo_url = $xboxinfo_url;
    $this->url = $url ? $url : 'http://gamercard.xbox.com/de-DE/%gamertag.card';
  }
  
  /**
   * Generate a URL to the gamertag's gamercard
   */
  function url() {
    return strtr($this->url, array('%gamertag' => rawurlencode($this->gamertag)));
  }
  
  /**
   * Generate the HTML that can be used to embed a gamertag's gamercard
   */
  function render() {
    $out = "<iframe src=\"". $this->url() ."\" 
              scrolling=\"no\" frameBorder=\"0\" height=\"140\" width=\"204\">
              ". $this->gamertag ."
            </iframe>";
    return $out;
  }
   /**
   * Understand the content of the gamercard to deliver text-based output. 
   */
  function parse() {
      $out = simplexml_load_string(file_get_contents($this->url()));
      $raw_game_list = $out->body->div->ol->li;
      $i = 0;
      $this->gametext = ""; 
      foreach($raw_game_list as $g) {
         $this->gamelist[$i]["name"] = "".$g[0]->a->span[0];
         $this->gamelist[$i]["lastplayed"] = "".$g[0]->a->span[1];
         $this->gamelist[$i]["score"] = "".$g[0]->a->span[2];
         $this->gametext .= $g[0]->a->span[0].", ";
         $i++; 
      }//foreach
      $this->gametext = (substr($this->gametext,0,-2));
      return($this->gamelist); 
  }
  
   /**
   * Output a text-based information
   */
   function printinfo() {
      $this->parse(); 
      print $this->gamertag.": ".$this->gametext; 
   }
   
   
  /**
   * Get structured data about the gamertag.
   * @see XboxInfo class
   * THIS FUNCTION IS UNUSED
   */
  function data() {
    require_once('classes/xboxinfo.class.php');
    $xbox = new XboxInfo($this->xboxinfo_url);
    return $xbox->getXboxInfo($this->gamertag);
  }
  
}
Index.php
Code:
require_once('./classes/gamercard.class.php');
$gamercard = new Gamercard($gamertag);
$gamercard->printinfo();

Statt printinfo() könnte man natürlich das ganze auch in ne Datenbank packen. Müsste halt regelmäßig gepingt werden, die Funktion. Ich war dann zu faul, um das zu machen, aber die Grundlage steht. :)
 

Der Wolly

Pförtner des Altenheims
Hallo Simple Smile,

Danke für Dein Vorschlag :thumbsup: wir hatten darüber auch schon mal nachgedacht, aber die Idee wieder verworfen, da MS dieses offiziell nicht erlaubt. Bei 2 - 3 Abfragen sollte es auch kein Problem sein, aber bei ein paar Hundert abfragen täglich sieht die Sache bestimmt anders aus. Um uns den Zutritt zum XCDP nicht unnötig zu erschweren, haben wir auf diesen Workaround ersteinmal verzichtet.
BTW: Jason "JBlaze" Clemons verfolgt die gleiche Idee und liefert eine XML Datei zurück. Kuckst Du hier: http://api.xboxleaders.com/v2/?gamertag=simple+smile&format=xml

Bis jetzt haben unsere Anfrage ans XCDP nur folgende Email gebracht:

The Xbox Community Developers Program (XCDP) is a specific initiative for grass roots community development that adheres to non-commercial policies to use the Xbox LIVE Gamercard, Catalog, and Presence feeds.
Earlier this year we updated the Terms of Use and started accepting new members into the program on a limited-basis at our discretion. Any requests to join the program should continue to be sent to xcdp@microsoft.com and will be processed on a monthly schedule.

Thank you once again for your continued support of the Xbox LIVE community!

Insofern bleibt uns nichts weiter übrig, als MS in regelmäßigen Abständen auf den Wecker zu gehen und um die Aufnahme ins XCDP Programm zu betteln ähh bitten :frech:
 

simple smile

Frührentner
Na guck - gibt's ja alles schon :)

Bescheuert übrigens, was die Firmen alle so verbieten. Der ADAC hat auf seiner Website ne Zeitlang verboten, darauf zu verlinken. Mittlerweile steht das da nur noch in abgeschwächter Form. Sowas *********s. Noch weniger kann man das Internet nicht verstehen.
Und bei MS genauso. Ich mein, ich verstehe dass ihr euch da den Zugang nicht verscherzen wollt, aber eigentlich ist das ne öffentliche Ressource. Wenn die das nicht wollen, müssen sie halt Mehrfachabfragen der selben IP ab dem 50. Versuch in 1h unterbinden.

Aber nun gut. Irgendwie ist Höflichkeit im Netz ja auch was Feines.

Im Übrigen glaub ich ja, dass die Beacons, die beim nächsten großen Update kommen, ziemlich reinhauen werden und viele Nutzen, die ich mir mal zu programmieren überlegt hatte, überflüssig machen werden. Man wird sehen.
 
Oben