Skip to content
This thing will parse the Quake logging that hits system.log if you're playing on Mac.
Clojure Ruby Shell
Find file
Failed to load latest commit information.
config
lib
script
src/mudphone
test
utils
.gitignore
README.md
project.clj
qlp_repl.sh
quake.rb

README.md

QLP: Quake 3 Log Parser and Report Generator

Notes:

Requirements:

  • Uses Git to pull down project and dependencies.
  • Uses the Leningen dependency management.
  • Uses Maven to get sub-dependencies.

Install:

  • clone git project $ git clone git://github.com/mudphone/Quake-Log-Parser.git qlp $ cd qlp
  • get the latest incanter $ cd .. $ git clone git://github.com/liebke/incanter.git $ cd incanter $ git branch --track working origin/working $ git checkout working $ mvn install
  • get dependencies (you must have Leiningen installed) $ cd ../qlp $ lein deps

Instructions for use:

On Mac:

  • start shoving your logs to someplace safe: $ tail -f /private/var/log/system.log | grep quake3 | tee -a ~/project/root/logs/quake_log_.log

  • parse the file with the quake.rb script: $ cat /path/to/one/or/many/of/your.log | ./quake.rb or $ ./quake.rb logs/*.log

TODO:

  • kill / killed-by ratio for player per adversary
  • alternative scoring systems
  • config file input for player names
  • config file input for scoring systems / handicaps
  • rewrite in Clojure
  • in Clojure, implement real-time score tracking for display on Nixie tubes
Something went wrong with that request. Please try again.