TF2Stats

TF2 stats is a log file analyser and statistics generator for Team Fortress 2 game servers.
- Individual player pages
- Maps list page
- Parse special kills (headshots, backstabs)
- Parse assists
- Investigate bug with classes having wrong weapons - not a bug
- Record which files have been scanned to allow for incremental updating
- Team changes not being parsed properly?
- Bug with iterative updating - parser was erroring
- Individual weapon pages
- Class list page
- Weapons list page
- Time stats
- Map pages: team win chart
- Make map list page less graphics-heavy
- Steam community avatar grabbing?
- Parse clan names?
- Allow pagination of player tables
- Update ranks in real time
- Make left column resize so it displays reasonably at resolutions less than 1280x960
Scoring
- kills
- assists
- ubers
- revenge
- domination
- buildings
- destructions
- flags
- caps
- Make scoring for buildings dependent on type of building
Parsing
- ubercharge
- domination
- revenge
- builds
- destructions
- destruction assist
- flag
- cap
- Move destructions into the kills table?
- Record IPs
Player Page
Event History
- kills
- deaths
- assists
- joins
- quits
- role changes
- events
- link
Multi-server support
- Create servers table (ip, port, name, rcon pass, log dir)
- Make log parser use dirs from servers table
- Convert daemon script
- Convert map change script
- Grab server names from somewhere
- Make parser maintain a server field in the game table
- Expose server information in the UI
- Option to only show details from one server
- Live stats on server page
Daemon
- Function to change map after X minutes on an empty server
- Update say/teamsay handlers to respond to certain events in daemon mode
- Add daemon field to servers table
- Update daemon to warn and require confirmation on first run
- Use rcon to register as a log receiver
- Need to make sure that log files are parsed up to the point where the daemon starts
- Update bulk import script to ignore daemoned servers
- Integrate map change functions with daemon
Death maps
- Co-ordinate translation
- Caching
- VALVe style colouring
- Sentry gun position map
- Javascript/client-side loading indicator
- Per player?
- Special map showing furthest kill?
- Labels for spawns/caps/etc to make it clearer?
- Cronjob to automatically render them?
- Controls to view different types of deathmaps
Awards
- Script/query to grab results
- Sidebar on players page
- Main awards page
- Awards on player page
- Store from date as well as awarded date, and expose via UI
- "Deadly Dominator" - most dominations
- "Brilliant Backstabber" - most backstabs
- "Mad medic" - most bonesaws
- "Persistent Player" - most play time
- "Dastardly Defender" - most defenses
- "Crazy Capturer" - most captures
- "Happy Headshotter" - most headshots
- "Melee Maniac" - most melee kills
- "Amazing Assistant" - most assists
- "Extravagant Engy" - most buildings
- "Point protector" - most cap defenses
Admin section
- Add/edit awards
- Add/edit servers
CategoryTF2Stats CategoryProjects CategoryPHP