Formatting code for Tf2Stats
(
show source only)
=====TF2Stats=====
{{image class="right border" alt="TF2Stats screenshot" url="http://chris.smith.name/portfolio/images/tf2stats.png" link="http://tf2.renji.org.uk/stats/"}}TF2 stats is a log file analyser and statistics generator for Team Fortress 2 game servers.
=====Todo [[http://wiki.md87.co.uk/Tf2Stats/edit (edit)]]=====
- ++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====
- friends and enemies
===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
Page was generated in 0.0263 seconds