Faststats is a C/GLIB based implementation of Zach Karpinski's Halfstats.
Originally one of our friends was running decently popular halflife server (Chu
Chu Rockets NC server). It was using Halfstats to generate statistics of
players. However, halfway through the month, the lag from the stats program
running became unbearable; at the end of the month, the stats would lag the
server in chunks of 3 - 5 minutes at a time, every half hour. Obviously this
was not acceptable. Realizing that perl is not the fastest language in the
world, Philip Warren, one of my friends here, decided to begin a C based
replacement for Halfstats. We liked the look of Halfstats, yet despised its
speed. Faststats is currently at a point where I am satisified with its output,
yet I believe I can increase its speed still. Current Features of Faststats:
* Halfstats skill calculation algorithm (note scores might be slightly
different due to the order dependency of this algorithm)
* Much faster than Halfstats (anywhere from 4 - 1000 times faster)
* Much smaller memory footprint than Halfstats
* Weapon Weighting (weapons which are easier to use can be weighted so
that kills made with them are worth less points)
* Less load when runnning compared to Halfstats (on my own machine -
Celeron 450 w/ 256 mb of ram, Halfstats drove my load to 3 - 4, versus .7
- 1 from Faststats)
* Percentage of Deaths to weapons
* TK's and times TK'd counted
* Overall server weapon usage