BF2Statistics neue Map einfügen

Als Gedächtnisstütze gedacht, das ganze funtioniert nur mit BF2Statistics v1.4.2

Um neue Maps in die Statistik einzufügen, müßen drei Dateien geändert werden.

  • Im Ordner Battlefield 2 unter „\python\bf2\stats“ die Datei constants.py
  • Im Ordner htdocs\bf2statistics die Datei BF2Stats-keys.php
  • Im Ordner htdocs\ASP die Datei getplayerinfo.aspx

Hier wird die Map City Park mit der Nummer 761 eingefügt.

Die Datei constants.py ändern

Suche in der Datei constants.py die Stelle mapMap = { (so um Zeile 630) Sollte so aussehen:

mapMap = {
"kubra_dam" : "0",

Hier bekommt die Karte Kubra Dam die Nummer 0

Füge bei dem richtigen Mod eine neue Zeile am ende der Auflistung ein und trage folgendes ein.

"city_park" : "761",

Falls der korreckte Mapnamen nicht bekannt ist, ist es am bessten die Map einmal an zu Spielen. Danach ist im Verzeichnis Battlefield 2 \python\bf2\logs in der neuen Logdatei der Name zu finden.

Die Datei BF2Stats-keys.php ändern

Suche in der Datei BF2Stats-keys.php die Stelle $this->mapKey = array( (so um Zeile 1140)

Sollte so aussehen:2423

$this->mapKey = array(
"0" => "Kubra Dam",

Füge bei dem richtigen Mod eine neue Zeile am ende der Auflistung ein und trage folgendes ein.

"761" => "AIX City Park",

Suche in der Datei BF2Stats-keys.php die Stelle „mbs-0“ => array(‚type‘ => „N“,’friendly‘ => „Best round score on Kubra Dam“), (so um Zeile 1390) und füge am ende der mbs-### Auflistung eine neue Zeile ein:

"mbs-761" => array('type' => "N",'friendly' => "Best round score on AIX City Park"),

Nun das gleiche bei den Einträgen

  • mws-### –> „mws-761“ => array(‚type‘ => „N“,’friendly‘ => „Worst round score on AIX City Park“),
  • mcm-### –> „mcm-761“ => array(‚type‘ => „N“,’friendly‘ => „# completed on AIX City Park“),
  • mic-### –> „mic-761“ => array(‚type‘ => „N“,’friendly‘ => „# incomplete on AIX City Park“),
  • mls-### –> „mls-761“ => array(‚type‘ => „N“,’friendly‘ => „# losses on AIX City Park“),
  • mtm-### –> „mtm-761“ => array(‚type‘ => „E“,’friendly‘ => „Time on AIX City Park“),
  • mwn-### –> „mwn-761“ => array(‚type‘ => „N“,’friendly‘ => „# wins on AIX City Park“),

Die Datei getplayerinfo.aspx ändern

In dieser Datei ist die Reihenfolge der Eingabe sehr wichtig. Wenn also eine neue Mapp nach der Nummer 307 eingefügt wird, dann muß im weiteren die neue Map immer nach der Nummer 307 eingesetzt werden.
Suche in der Datei getplayerinfo.aspx die Stelle $head .= „\t“ . (so um Zeile 166)

Sollte so aussehen:

 // Added variables for EF and AF maps
 $head .= "\t" .

Die Zeile beginnt mit „mtm-0\t, die Auflistung kann über mehrer Zeilen gehen und beginnt immer mit „mtm- füge hier am ende der entsprechenden Zeile aber noch vor “ . nun mtm-761\t ein. Eine Zeile kann dann z. B. so aussehen.

"mtm-601\tmtm-300\tmtm-301\tmtm-302\tmtm-303\tmtm-304\tmtm-305\tmtm-306\tmtm-307\tmtm-761\t" .

mache nun das gleiche bei den Zeilen die mit beginne:

  • mwn
  • mls
  • mbs
  • mws

Suche in der Datei getplayerinfo.aspx die Stelle $out = rtrim($out) . „\t“ . (so um Zeile 853)

Sollte so aussehen:

$out = rtrim($out) . "\t" . 
$time[0] . "\t" .

Füge nun am ende der Time auflistung eine neue Zeile ein und trage folgendes ein.

$time[761] . „\t“ .

nun das Gleiche mit den Einträgen, aber immer daran Denken „Die Reihenfolge beachten“

  • $win[761] . „\t“ .
  • $loss[761] . „\t“ .
  • $best[761] . „\t“ .
  • $worst[761] . „\t“ .

FERTIG

Dieser Beitrag wurde unter BF2 - Statistik abgelegt und mit verschlagwortet. Setze ein Lesezeichen auf den Permalink.

Schreibe einen Kommentar

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