Psychostats und der CommunityLink

Leider gibt es ja von dem Statistiktool PsychoStats für einen Counter Strinke Source Server (CSS) keinen Support mehr.
Dennoch möchte ich nicht auf diese verzichten. 🙂

Also wird man wohl selbst hand anlegen müssen, um die Probleme der letzten Verion (PsychoStats 3.2.2b) zu beseitigen.

Psychostats ohne Link zum Steamprofile
Psychostats ohne Link zum Steamprofile

Ich stand zu erst vor dem Problem, das mit kein Link zum Steamprofile angezeigt wird.
Hauptproblem dabei ist, das ich eine PHP Version 5.xx einsetze.
Diese ist nicht kompatibel mit der Funktion zum umrechnen eine SteamID
in eine Userid.

Hauptverantwortlich ist die Datei /includes/class_valve.php
Diese setzt BCMath als PHP Addon voraus, welches jedoch nicht überall installiert ist.

Daher ändert man innerhalb dieser Datei die
function get_friend_id($steamid) {
wie folgt:

function get_friend_id($steamid) {
 $tmp=explode(':',$steamid);
 if ((count($tmp)==3) && is_numeric($tmp[1]) && is_numeric($tmp[2])){
  $steamidCalc=($tmp[2]*2)+$tmp[1]; //Work out step 1
  $calckey='1197960265728'; //Second bit of the magic number
  $pre='7656'; //First bit of the magic number
  $steamcid=$steamidCalc+$calckey; //works out the ending of the steam community ID
  return $pre.$steamcid;
 }
}

Und heraus kommt dann wieder der Link zum Steamprofile

Psychostats mit Link zum Steamprofile
Psychostats mit Link zum Steamprofile

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert