features...

the æstats package will read game log files for just about all shooters and convert them into a platform independent log format, the meta log format. this is done by the first module (executable) called preaes.

from there the second module called aestats will take over. it generates meaningful stats and ranking pages in html from the meta log file you feed it.

see the following list of features for details...


æstats package... overall features

  • the æstats split into two executables (preaes & aestats) to make the code more modular (independent of specific games/mods). this also makes updates quicker and less prone to new bugs.

  • preaes & aestats are written in ansi c and developed with the gcc compiler. this makes the code portable to just about any platform (win32 and linux for now, alpha and ppc are also possible).

  • the modules are command line driven. giving you the maximum control of the executables, without having to deal with klutzy platform dependent interfaces. this makes it possible to control the modules via batch files or scripts. ideal for automating calls. linux users will feel right at home. win32 users have full control via dosbox.

  • since my development package under win32 (cygwin32) was ported from unix/linux platforms the command line paths for both modules are linux-like even under dosbox. so use //f instead of f:\ and use / as a path delimiters instead of win32 \.
    e.g. ./preaes -hl //f/half-life/logs/*.log

  • the html output will run on any browser with frames. since plain html code is generated, any user should be able to view the output.

  • extensive faq - frequently asked questions section and on-line help, integrated into html output pages. all the terms and the ranking are explained there.

  • providing an unreal script module (aeonsdmmod.u) that will generate extra log info, since unreal does not provide any frag obituaries by default.

preaes... read 'raw' log files.

  • preaes supported games:
    action quake 2, cold ice, counter-strike, daikatana, firearms, frontline force, half-life, heretic 2, hexen 2, kingpin, opposing force, oz, quake 2, lithium 2, quake 3 arena, quake 3 team arena, quakeworld, rocket arena 2, sin, tribes, team fortress, team fortress classic, unreal, unreal tournament, star trek voyager: elite force, weapons factory arena, wasteland, weapons factory, tribes 2...

    see the latest aestats.txt on the files page for a complete list of currently supported games.

  • the preparser uses a banlist.txt plain text file, that lets you ban lamers by name from ranking. alternately you can use the "!" character to change to ban list into a buddy list. the latter only ranks your buddies and ignores all other players or bots. support of jokers.

  • got players with several names and want to join all their frags? nothing easier than that! simply use the alias.txt plain text file to define the player's preferred name and add all the aliases for that player you want. the meta log file will then only show the preferred name for this player.

  • player names are filtered: games like quakeworld, quake 2, quake 3 arena, half-life etc. let you use really goofy player names with colors and special characters, that can't be read as plain text. the preaes module therefore filters such names and converts them to html conform readable characters.

  • since you will want to read many log file into preaes, the joker character '*' is supported on the command line.
    e.g. preaes -hl logs/*.log is possible and will read all the .log files in your logs/ directory.

aestats... read meta log files - generate stats.

  • parser (aestats): will read the meta log files and convert them into html pages: global and player specific statistics along with real ranking will be generated. furthermore ranking matrix, difference matrix and best of pages.

  • extensive external control of the parser possible using the config (aestats.cfg) file. e.g. set the number of players that should be ranked and tons of other stuff.

  • best of... page: connect counts, time spent playing in server, maps most played, frags (deaths, suicides, incidents) per hour, players that use weapons most efficiently, top absolute counts in frags (d,s,i), list of top suiciders and how they did it.

  • ranking: aestats sports two ways to rank players. the matrix ranking was developed by (ijon and me), to use data matrices that contain all relevant data. who fragged whom, how many suicides, how often did a player get fragged. this matrix ranking has been working for several years now and should yield reliable results.

    as an alternative i also added the elo ladder ranking (much like that in chess), where the rank is calculated for each frag. the gain in ranking depends on the other players rank, so fragging strong player will get you more points.

    control the rankings via aestats.cfg settings.

  • skinning: it is possible to adapt the html output pages to your liking. simply change the template pages in the stats/headers/ drawer of the æstats package. to set the colors simply edit the specific lines in the aestats.cfg file.

  • filtering players with low frag counts. low incident counts will configure the ranking and yield to good ranks. therefore the so called incident barrier is used to filter out such players. can also be set in the aestats.cfg file.

  • lots more... see the example pages generated with aestats.


last updated on sunday, june 17th 2001
up since: saturday, december 12th 1998
re-design: sunday, june 17th 2001
 
æon's stats site is...
copyright (c) 1998-2009 by christoph 'æon' loewe
hosted by hugelaser.com