Tremstats simplifies the task of generating game statistics for Tremulous servers, providing a user-friendly solution for server admins to effortlessly create and manage statistics.
This parser can be executed on the command-line or scheduled through a crontab. The parser works by pre-calculating critical information from the games.log of Tremulous, and it automatically gathers level shots and map names from the PK3s. All of the information is then recorded in a MySQL database. The tool also includes some command-line arguments that can be used for manual input during execution.
The output created by Tremstats is straightforward and easily customizable. It uses PHP as a template engine, which allows you to change the entire layout without worrying about how you'll get the data. Even for small changes, you can adjust only the CSS file. For graph output, JPGraph is used.
However, it's worth noting that the current version of Tremstats is only a beta release, and the parser and database structure are subject to change. If you want to make the most of the latest features (even if they may be a little buggy), the best option is to download the software from the svn repository.
This software has a few requirements that need to be fulfilled before installation. These include MySQL (Old Production (4.1.x) branch), MySQLdb, PHP (Version 5 branch), Python 2.4, and Python Imaging Library.
In this latest release, we made a few improvements, including changing some weapon names, inverting the order of desc/asc of custom sorting, and adding more information to player details. We also added a tiny template system to the output and integrated AdoDB to the output. Additionally, we optimized the parsing performance, which showed a significant improvement. We also added a calculation of stats per game, along with two parser options - --reparse, and --noarchive.
Version 0.5.1: N/A