Zum Inhalt springen

Archiviert

Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.

murxx

Neues XML-Log Parsing Tool: select(bf)

Empfohlene Beiträge

Gast

Hi!

Gerade eben wurde select(bf) in der Version 0.3 released:

Features in 0.3:

    * runs under Windows and Unix-Systems

    * Control by config-file (Parser only)

    * ZXML Support

    * FTP Support

    * Player-Ranking

    * detailed Game and Rounds-review

    * Player-Details

          o Player-Info

          o Fav. Weapons

          o Fav. Vehicles

          o Fav. Character Types

          o Top Victims

          o Top Assasins

    * File-handling after parsing (delete, rename, remain)

    * full templatability

    * database "limit-by-days"

    * clear-text administration

    * Vehicle stats

    * Character-Types stats

    * Map Details

    * server-usage

    * custom weapon stats

    * Admin Mode

    * Bot exclusion

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Heute wurde die Version 0.4 von select(bf) für BF1942 mit diesen neuen Features released:

Whats new:

* CD-Key Player recognition

* Archive Parser-feature

* "original" template back on the road

* Clan Ranking

* Configurable Ranking-Formula

* Database size reduction

* List lengths configurable

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi!

hab die neuseste ver von select bf drauf, per _setup und config files auch die DB und alles zum laufen gebracht...

http://www.xst-clan.com/clonecommander/selectbf/php/

ABER ich bekomm das java nicht hin...

beim Parserstart kommt -> Error line 1 java: command not found -> so ungefähr

wo bekomme ich die richtige Version von jave har???

habe mir eine von sun runtergeladen, bei ./setup meint er aber dass dateien fehlen!!!

CC

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi!

ich hab nochmal ne recht allgemeine linux-frage, gehört aber hierzu da bestimmt auch andere linux-noobs diese prob mit s(bf) haben werden (glaube ich)

Und zwar muss man den Parser ja jedes mal starten um die Stats zu aktualisieren.....

wie konfiguriere ich es, dass er ein shell-script alle 10 min oder so ausführt?? ( /start_stats )

CC

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Ich hab das ganz einfach so gelöst da ich nicht immer den BF42 Server laufen habe und es unnötig wäre wenn ich die Stats aktualisiere obwohl der Server nicht läuft:

bfstats.sh:

if



ps -C bf1942_lnxded



then



cd /usr/local/httpd/selectbf/bin

nice ./selectbfsilent.sh 2>&1 >/dev/null



fi

Mit ps- C bf1942_lnxded wird geschaut ob der BF1942 Prozess läuft und dann die selectbfsilent.sh ausgeführt. Und dann die bfstats.sh als crontab eingetragen.

Weiteres über cron findest Du in "man cron"

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Heute hat Shiny select(bf) 0.4 ein kleines Update gegönnt:

UPDATE 16.05.04:

    * better BFV-support:

    * automatic namespace-correction

    * map-images added (thx to Kellerkind)

    * FTP-port configurable

Link zu diesem Kommentar
Auf anderen Seiten teilen

ich habe mir das Script selectbfsilent.sh etwas umgebaut, damit es im contab besser rennt (von wegen Pfad zur java, weil im crontab die Umgebung kastriert ist):

#!/bin/bash



if ! type java; then

        export PATH=/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/java/j2re1.4.2_04/bin:.

fi



java -cp ./selectbf.jar:../lib/commons-net.jar:../lib/connectorj.jar:../lib/jdom.jar: org.selectbf.SelectBf >> Selectbf.out

mv Selectbf.out Selectbf$(date +"%Y%m%d").out
Statt mv am Ende könnte man das Logfile auch z.B. verschicken mit
echo "Siehe Attachment" | mail -s "BFSelect Logfile vom $(date +%d.%m.%Y)" -a Selectbf.out hans@wurst.de

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Am 17.5. gab's noch 2 kleine Updates zu select(bf) 0.4:

UPDATE 17.05.04:

  * LAN-Mode, baby

  * finally fixed that last-seen thing

Link zu diesem Kommentar
Auf anderen Seiten teilen

nö, ich habe das bewusst drin, mit ganz einfachem Hintergrund:

Wenn ich in einer "normalen" Shell, also mit vollständiger Umgebung bin, ist der Pfad zur java gesetzt (und evtl. noch eine ganze Menge mehr). Diesen Pfad will ich mir nicht zerlegen, wenn das Script mal von Hand aufgerufen wird, wer weiß, wofür's gut ist ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi!

ich wollte mal fragen was ihr für Ranking-Formeln benutzt, denn bei meiner ist der 1. der am meisten spielt.... und mit attacks/rounds_played kommt es ja auch nicht so ganz hin....

wäre nett wenn ihr die formeln mal postet (alle die select(bf) oder ähnliches benutzen)

CC

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Schau mal im Admin-Panel. Da gibt es ein Untermenü "Ranking" in dem Du die Formel anpassen kannst.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast

Hi!

Gerade ebene habe ich gelesen dass die Entwicklung von Select(bf) nicht mehr weitergeführt wird.

Hier der passende Thread im select(bf) Forum:

http://www.selectbf.org/forum/viewtopic.php?t=723

Und für alle die folgende Probleme mit select(bf) haben:

BUG-FIX

for everyone who has to deal with MySQL-speed issues. Which goes for the following problems:

    * Parsing is very slow

    * Pages are very slow

    * Parser hangs(!)

    * all other MySQL-related waiting issues

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hi Leutz.

ich stoebere gerade ueber die xml logs von bf. ich wuerde gerne wissen, falls sich schon wer mit der thematik auseinander gesetzt hat, was die einzelnen childs an referenzwerten haben. d.h. wie ist der masstab fuer die playerlocation und in welcher einheit wird der timestamp angegeben. vllt kann mir wer da weiterhelfen, sei es auch mit einem link zu diesen infos.

thx Kosh

Link zu diesem Kommentar
Auf anderen Seiten teilen



  • Wer ist Online   0 Benutzer

    • Keine registrierten Benutzer online.
×
×
  • Neu erstellen...

Wichtige Information

Wir haben Cookies auf Deinem Gerät platziert. Das hilft uns diese Webseite zu verbessern. Du kannst die Cookie-Einstellungen anpassen, andernfalls gehen wir davon aus, dass Du damit einverstanden bist, weiterzumachen.