Documentation Home

Page Last Updated on: Wednesday, December 11, 2024 6:55 PM
Total Hits: 46,662
VSP™ Logo

Change Log / History

For up-to-date information regarding VSP™ visit www.krillinsworld.com/vsp or for help visit our help in VSP™ forums at https://www.krillinsworld.com/forum/index.php#c9
Please Note: Not all sections of our forums are open to the General Public, so you may be required to register with our forums before you can gain access for assistance.

23 November 2024 - v1.1.52 (alpha)

A Special Thanks to FragenStein for bringing the Q3A issues to our attention. It is because of Quake 3 Arena we are here today and upkeeping VSP™ since 2008.
Base 1 | Major .1 | Minor .52 Update is (1.1.52)

- rmd: Removed some UNUSED CODE from the codebase (commented out code is debugging or a work in progress)
- rmd: Removed any and all .GIF file extention and replaced them with .WEBP to allow .WEBP .PNG .JPG file extentions
- rmd: Removed the /lib/adodb/vendor/ folder deemed unnecessary and saves 6.67MB 1,121 Files in 197 folders
- upd: Updated VSP™ Core for use with PHP 8.4.14 the PHP Version checks from 7.4 to 8.4 as 8.4 is released VSP™ approved (we will keep up with the latest)
- upd: Redesigned the VSP™ Logos for VSP and the Website the icon doesn't need to be change. This was required as the original source files could not be located.
- upd: Updated awards system extensively, to search out weapons with single-quote ( ' ) in them and to (escape) \ the single-quote so the SQL query successfully runs
- upd: Overhauled QUAKE 3 Arena / Team Arena / ExcessivePlus 2.3 (e+) / OSP / 3wave / cpma / ctfscp as well as Media Files & Mapsets
- upd: Updated VSP™ Core with visual enhancements for CLI, visual enhancements also effects Web Mode and a hand full minor bug fixes
- upd: Updated ALL style sheets to comply with new font-sizes replacing PX units with rem units to allow user browser scaling
- chg: Updated "Copyright 2004-2024" (static) to "Copyright 2004 - 2025"
- chg: Changed the index header from text to a Voodoo Stats Processor logo with a hover-over effect
- chg: Changed the location of all */inconsets/ and */rolesets/ from */default/default/* or */default/default/default/default.webp to the simplified */default/default.webp
- chg: Changed a lot of the wording within VSP™ and most all the files. (Did not work extensively on RTCW / SOF / COD / WET / ETC. they use Q3A for the base)
- chg: Changed the generic page navigation and used pagination in index and gamestats pages and eliminated the need for top and bottom and just kept the bottom.
- chg: Changed so many if statements to case statements (could not track them all)
- fix: Rewrote Quake 3 Awards Generator for weapons and items used in the game (vsp-media-q3a-default required)
- fix: Q3A savestate checks were also fixed with PHP 8.2 as Quake 3 log is a single file and tracks by GAMEID
- fix: Fix a lot of quirks with HTML rendering code which made the pages render improperly
- fix: Addressed SQL queries not returning data due to an #1052 - Column 'role' in SELECT is ambiguous in the script
- fix: Page Loaded tag to comply with font-size adhering to user browser scaling factors
- fix: Last minute fix to the Q3A default-awards.php file to fix the image file naming convetions for each weapon

NOTE: NO KNOWN ISSUES! We are still considering dropping support for COD / SOF2 / WET / RTCW / etc. in 2025. We will keep them for now.
TO DO: Update the Outdated Document. This is going to be done when time permits. It took 3+ months to address the issues here, it was not easy as it has been neglected for over a decade. Our Apologies as we work on bringing you an up-to-date ReadME instructions.
Add Q3A role / icons to show the model the player actually uses.
This is mainly a fix dealing with Q3 and its mods. We'd fixed one thing, something else broke. This happened several times causing a domino effect. There have been so many fixes and changes in this release, we couldn't documented every single one of them! We gone through a lot of trial and error to bring you this flawless version. The changes above are core functionality issues and graphical design rendering seen in both CLI (terminal) and Web Mode Access interfaces.

01 March 2024 - v1.0.51 (alpha)

20th Anniversary Edition

- upd: Updated VSP Core for use with PHP8 the PHP Version checks from 7.4 to 8.2 as 8.3 was in beta
- upd: Extensive PHP code editing and HTML additions for Web Mode's use with HTML5
- upd: Updated ADODB library from 5.20.19 to 5.22.7 (required to fix depreceated error messages)
- upd: Updated ALL style sheets font-sizes due to larger display resolutions
  Font sizes were bumped up, 7px became 10px, 8px became 10px, 10px became 12px. 14px became base size (considered 16px but is too big)
- upd: Updated "Copyright 2004-2021" (static) to "Copyright 2004 - 2024" (dynamically for displaying on web pages in browsers)
- upd: Edited pub\themes\bismarck\images files (body, bodybg, bodybg-duotone, bodybg-tirotone) to correct sRGB color profile
- chg: Changed MD5 password hashing to password_hash (this could expose clear password)
- chg: Pulled License / Disclaimer out of ReadME into License.html (License will be enforced with DMCA TAKE-DOWN filings)
- fix: Deprecated code brought up to date for use with 8.2.16.0 (at the time of this writing)
- fix: Hitbox.php was not displaying the hitbox body heat image (included in the playerstat page)
- fix: Internal 'Search' and its different options (once again)
- fix: File: mysqli.inc.php typo in the $sql_visitors = array (array was spelt arrary)

NOTE: VSP has offically come out of beta with thousands of hours over 4 years to get to our 20th year. Web mode was sucessful with testing all aspect. We adapted the "0.51" in the version number
in honor myrddin for without his efforts we would not have gotten this far. Major updates will get "1.0".xx increments and minor / hot fixes will get x.x".51" increments.
Considering dropping a handfull of game mode like COD / SOF2 / WET / etc. We see no need to support them. Give us a shout if you do and we'll keep them.
There have been so many changes in this version, if we documented all of them, it would be a million feet long! The changes above are the core basics.

2 March 2021 - v0.50 (beta)

- chg: Copyright 2004-2021
- edt: Tidied up PHP deprecated code and a small handfull of errors
- add: Created a logo for V.S.P. and replaced logo at top right (same logo as above top-right)
- add: Replaced Clan Avalance Logo with KRILLIN'S WORLD .COM Logo at top Left.
- fix: deprecated code for newer version of PHP 7.3.27 (code was built on PHP 4.1)
  Waiting to test PHP 8 to get a handle on PHP 7 (No Lie)
- add: Added proper "open php tags" on all pages, but open_short_tags must remain on for other pages
- upd: Updated HTML code from HTML4 to HTML5 (looks great) have not tested vsp.php in web browser
  Two more files needed to be added for VSP PARSER and ALL /PUB/ pages to be HTML5 compliant
- fix: Updated ALL included style sheets to comply with HLTM5 (12 sheets in all) and reformatted the layouts
  Vales in the style sheets were showing "Invalid Attribite" errors in developer mode in browser
- upd: Extensively updated _Docs/ReadMe.html file, formated, grammer, steps in detail
- upd: updated the adodb to 5.20.19 library as required for newer constraints of PHP (old one caused errors in web logs)
- upd: updated sorttables and domTT v0.7.3 libraries as required
  Added New Database Storage - MariaDB (We Currently Use - very easy to migrage)
- fix: Illegal string offset in 'savestate'
  Thanks to the friendly people at phpfreaks.com kicken & requinix
- fix: Illegal string offset in 'trackid'
  Thanks to the friendly people at phpfreaks.com kicken & requinix
- fix: Internal 'Search' and it's different options
  Did not work with PHP 5.6.x
- add: A PHP Version Installation Check for PHP version 7 or later
  Any other version will cause errors / malfunctions
- add: Coded a check in vsp.php to avoid direct access to pub/configs/cfg-default.php and password.inc.php files
  Fixed /pub/awardstat.php, gamestats.php & playerstat.php as required, as these files can be called in a browser!
- fix: Corrected an issue with vsp.php password to run the stats in web mode. Stats ran no matter what the password was. And the password checks works now!
- isu: Must run with SAVESTATE 1, without it you will get a warning about Illegal Offset String 'trackID' error message.

NOTE: V.S.P. v0.50 was back dated to v0.47 as those changes failed and this version worked with PHP 7.x.x.
So this was used as our base and all the fixes from v0.475, v0.478, v0.48 and v0.49 had to be readded and checked periodically using trial and error.
This is the results of about 5 weeks of work. With all these changes and updates bringing V.S.P. up to code, it should come out of beta.
But I have no plan as to what Myrddin plan was for "vsp" but we'll keep it going with the set out version numbers and keep it beta being as everything always changes.

13 September 2020 - v0.49 (beta)

- fix: Code to work with newer PHP Engine 7.3.x (currently)
  (Reports of Class and Function names cannot have the same names)
- upd: Update code to meed HTML5 browser standards in vsp.php
- chg: Copyright 2004-2014 to Copyright 2004-2020

XX February 2014 - v0.48 (beta)

- rem: Removed all PHP short_open_tags called "short-cut" tags.
- rem: Removed and replaced ReadME.txt
- fix: HTML coding behind the PHP code to be SEO compliant
- fix: MySQLi parser for server / client log files
   Created mysqli.inc.php and mysqli-create.sql
   Corrected TYPE= to ENGINE= in mysqli.in.php and mysqli-create.sql 
   Thanks Christian for the reminder.
- upd: Updated vsp to V. S. P. in the title and footer
- upd: All Skin sets and corrected a few minor format mistakes
- upd: All website URLs on all pages, again
   Corrected URL from http://www.clanavl.com/vsp/ ==> https://www.krillinsworld.com/vsp/
- chg: Changed "clanavl" logo with "VSP's" logo (on the lop right)
- chg: Separated the "ChangeLog/History" from the "ReadME.txt" into it own files (this file)
- add: Added ReadME.HTML and ChangeLog.HTML
- fmt: Reformatted all PHP pages for optimization and clarity with phpStorm. Will aid in narrowing down errors.
  NOTE: There may still be bugs with some parsers. If so, please report the errors in the forums. Assistance would be appreciated.

15 January 2014 - v0.47 (beta)

- fix: Code to work with newer PHP engine 5.5.8 and MySQL handlers
   (MySQLi Extensions as MySQL Extensions are going to be dropped in the future)
- fix: All website URL on all pages
- chg: cfg-default to be easier to read
- upd: ReadME
   Extensively - upd Reqrote documentation to reflect changes with PHP and MySQL.
   Updated URLs from http://www.scivox.net/vsp/ ==> https://www.krillinsworld.com/vsp/
- upd: Updated 'lib' inclues ADODB , sorttables and domTT to newer versions as a precaution.
- chg: Copyright 2004-2011 to Copyright 2004-2021

1 July 2011 - v0.46 (beta)

- fix: award stats not showing up
- fix: SQL injection exploit
- fix: all website ULR in ALL pages
- chg: ReadME
   updated URL web address; http://www.clanavl.com/vsp/ ==> https://www.scivox.net/vsp/
- chg: Copyright 2004-2005 to Copyright 2004-2011
- chg: cosmetic features of parser and print error messages

Credit: Krillin of https://www.krillinsworld.com for his talents and resources for
putting this verion together and applying bug / exploit fixes and updating
key files for URLs and documentation update.

26 Mar 2005 - v0.45 (beta)

- add: -l cod: workaround for sdm mode for COD swat mod.
- fix: -l wet: In ETPRO mod, stats were logged under a different player in certain situations.
   Thanks Lukey.

24 Feb 2005 - v0.44 (beta)

- fix: -p savestate 1 routine for write access check for logdata/ folder.
- fix: Game start date/time for some games/mods (ETPRO) were wrong sometimes.
- fix: Disabled q3 style color codes for MOH. There are no color codes for MOH?
- fix: suppressed some annoying warning messages.

18 Feb 2005 - v0.43 (beta)

- fix: Valid kills getting counted as team kills in Call of Duty DM gametype.
   Thanks Ragnarius & Mike.

08 Feb 2005 - v0.42 (beta)

- fix: Kills not getting counted during "single team" gametypes (death match) in some games (q3a,rtcw,wet,sof2).
   This bug was introduced in 0.41 when the Call of Duty kill/teamkill issue was fixed.

04 Feb 2005 - v0.41 (beta)

- add: You can specify some basic conditions for listing of players in the main index.php using variable $settings['display']['playerlist_conditions'] in settings.php.
   ex:- setting that variable to "games>=10" will display only players with at least 10 games played.
- add: Stat for the first killer and victim in a game.
- add: $cfg['ftp']['overwrite'] option to config for overwriting existing logs during FTP remote download.
- add: Misc. changes / verbose messages to minimize user errors.
- fix: Valid kills getting counted as team kills in rare occasions in cod.
- fix: Disabled team assignment in MOH which was causing problems because the logs dont output proper teams when player auto joins.
   This change should fix most of the problems with wrong stats. However, team kills cannot be detected anymore...
- fix: Team deaths getting counted in Kills/Deaths in Easiest Prey/Worst Enemy.
   Thanks Lukey.
- fix: -l q3a-osp Clan Arena parsing
- fix: COD color codes.
- fix: FTP remote downloading did not ignore named pipes, sockets etc and created duplicate files to download list.
   Thanks Arzka.

02 Jan 2005 - v0.40 (beta)

- add: various database and query optimization. Should result in smaller db size and faster db access. You have to reset current stats and reparse the logs.
- add: sortable fields in playerstat.php etc. Thanks to the DOM script by Stuart Langridge. http://www.kryogenix.org/code/browser/
- add: workaround for hl2 dm where kill lines are missing the weapon used.
- add: workaround for cod where kill lines are improperly logged with the wrong client id. Seems to be happening in BAS gametypes only.
   The guid in the damage line is also wrong but that shouldn't affect VSP. The workaround should work in most cases. The cod engine has to log this properly for a complete fix.
- add: HalfLife Team scoring and Player roles, icons etc, if available.
- add: Added -n option to vsp.php. If used, vsp will not ask for confirmation for certain actions you specify like reset database etc.
   ex:- php vsp.php -n -a clear_db will clear the database right away and will not prompt for y/n? input.
- add: more verbose messages when using FTP remote downloading of logs.
- add: misc html fine-tuning
- chg: all the skin files have been updated to be more flexible.
- chg: simplified banlist specification.
   Look in pub/include/playerBanList-default.inc.php
- chg: Easiest Preys / Worst Enemies is now based on a mix of both kills (or deaths) AND efficiency.
   The topmost players are first retrieved based on highest kills (or deaths) AND that limited result is then sorted by efficiency. This may seem to not work properly in the
   beginning when there aren't many players in the database. However, it should get better as more games get logged. Also, you can no longer be your own easiest prey / worst enemy.
- chg: Awards in playerstat.php is listed in a different, more readable way.
- fix: Potential security issue in vsp.php web mode.
- fix: -l hl: HalfLife pathname appearing in game type/mod in gameslist
- fix: -l hl: HalfLife player vs player actions parsed properly now.
- fix: -l hl: PreMatch events are ignored now. Log must indicate match start with the line - World triggered "Match_Begins_Now"
- fix: Remote downloading skipped the first log in a directory. affected hl.
- fix: vsp.php errors out when log file or ftp link is specified in double quotes in web mode. It should work with or without double quotes now.

10 Dec 2004 - v0.36 (beta)

- add: misc html fine-tuning
- add: Player quotes in playerstat.php will only show if $settings['display']['quotes'] is set to a value other than 0. Quotes with a number or @ symbol in it are ignored now as well.
- fix: erroneous stats when player renames and tracking by playerName. This was quite a major bug. The bug affected the stats of all players that interacted with the renamed player.
   So everyone should update to this version for accurate stats. Hopefully its fixed now but need to test this more.
- fix: playerName/alias not working properly. Name Search did not work sometimes
- fix: Better detection routine for vsp.php web access mode. You can also force web mode by accessing vsp.php?mode=web
- fix: force skin to default_skin when $settings['display']['skin_selector'] is disabled.
- fix: misc html fixes

02 Dec 2004 - v0.35 (beta)

- add: a visible default award image.
- add: wet: Merged a few enemy territory weapons.
- fix: some character decoding problems in html and misc html fine-tuning
- fix: q3a-xp: Filtered out the client number and sound wav macros in chat messages in excessive plus mod.
- fix: q3a-xp: freeze tag thaw event being counted as kill. Thanks DeeXGod.
- fix: sof2: player name colors should work properly now.

28 Nov 2004 - v0.34 (beta)

- add: Player Awards are now shown in the player profile as well.
- add: Player count in Games Stats List
- add: Better Tooltips. Thanks to the nice DOM Tooltip Library by Dan Allen. http://www.mojavelinux.com/forum/viewtopic.php?t=127 Added option to enable/disable this feature in
   settings.php
- add: More workarounds for HalfLife 2, Counter Strike Source Logs. Seems the source logs are missing more stuff than I initially thought. Hopefully, VSP should compensate for
  everything now.
- add: -p savestate 1 option for HalfLife engine If the option is enabled, vsp will remember previousely scanned logs and will not parse them again.
- chg: -p livelog option has been renamed to -p savestate. Using livelog will also work for now, but may be disabled in future releases. So get used to using -p savestate 1 instead of
   -p livelog 1.
- chg: disabled -p backup option. No longer needed?
- chg: changed internal adodb from pub/adodb/ to pub/lib/adodb/. If you update to this version without a clean install, then you can delete your existing pub/adodb/ folder, if there is
   one. Also updated adodb to version 4.54
- fix: Improved ftp remote downloading of logs. You can now specify a directory or a single file to download. If the ftp path supplied by the user ends with a / or a \, then its assumed
   to be a directory and all the files inside that directory will be downloaded (non-recursive). So remote downloading of logs should work properly with games like Half life which
   has separate logs for each game.
- fix: playerstats.php display problems in IE (Internet Explorer sucks!).

23 Nov 2004 - v0.33 (beta)

- add: Support for HalfLife 2, Counter Strike Source Logs. Use -l hl option.
   CS: Source logs are in similar format as the original HalfLife logs. However, there are some missing entries in the logs of the source engine, but they should be compensated for by
   VSP now and should work fine. So for both the original Counter Strike and Counter Strike:Source or any other HalfLife 1 or 2 mods, use the -l hl option.
- add: HalfLife 1 & 2 Player Tracking by Player name and GUID(steam_id/won_id)
- add: Default media for MOH.
- add: q3a accuracies in old OSP format are read properly now.
- add: q3a-osp clan arena gametype support. You must use the -l q3a-osp option, gamename must contain osp and g_gametype must be 5 in the InitGame: string for this to take effect.
- add: Merged a few more COD weapons and added a workaround for wrong team assignment by COD engine in dm games (its in the damage line in the log).
- add: More display configuration options to settings.php
- chg: Removed the last few of remaining game media from the vsp core zip. All of the game media packs has been updated as well. Some of the media were also moved to different
   paths for consistency.
- fix: Award Description in Awards page not displayed when colors are disabled.
- fix: config variable was not saved when browsing through gamestat.php list

19 Nov 2004 - v0.32 (beta)

- fix: COD log parsing logic was wrong. Hopefully I got it right this time!
   Thanks Dirtneck & jtripper.
- fix: q3a excessive plus accuracies for certain weapons merged properly.

18 Nov 2004 - v0.31 (beta)

- add: $settings['display']['server_info'] option to settings.php Enable/Disable display of server info on all page
- add: Default media for COD. Can track players by GUID now.
- fix: Improved COD parser.
- fix: Max string length in settings.php not working when colors were disabled.
- fix: Clicking on IPs in playerstat.php did not perform search.
- fix: missed some stats if playerID/name was longer than 100 characters.
- chg: All the award definitions (default-awards.php in pub/games/*) has been updated to allow more flexibilty.

12 Nov 2004 - v0.30 (beta)

- add: Support for Call Of Duty and COD: United Offensive. Use -l cod option.
- add: Support for Medal Of Honor Allied Assault, Spearhead, Breakthrough etc? Use -l moh option.
- add: Clicking on IPs in playerstat will perform a search.
- fix: misc. html validation problems. Thanks fjoggen.
- chg: Award image extensions are not stored in the db anymore. So, now you can quickly change the award image to a different image format (gif,jpg,png) without having to update
   the awards db again. All the award definitions (default-awards.php in pub/games/*) has been updated.
- chg: Code clean up, merges etc. - Hopefully it didn't break anything.

06 Nov 2004 - v0.22 (beta)

- add: Config option to enable/disable ftp passive mode for remote downloading. You may have to enable passive mode on some ftp servers.
- add: Settings.php options to enable/disable mini gameslist and awardslist on main page.
- add: Support for Quake 3 Arena: Excessive Plus mod. Thanks Easy for the color codes and character translations.
- add: Support for Quake 3 Arena: CPMA mod (accuracies work properly now).
- add: SOF2 Hitbox, Damage parsing.
- chg: HitBox improved and redefined to be more flexible. You need to reset and reparse the logs again for hitbox to work properly.
- fix: Events are categorized better in sof2 (rocmod specifically)
- fix: Stats were not counted if playerID/name was longer than 100 characters. Capped max playerID length to 100 for now.

01 Nov 2004 - v0.21 (beta)

- fix: problems with the password routine of web access to vsp.php.
   ReadME.txt has been updated with information regarding the new routine.

31 Oct 2004 - v0.20 (beta)

- add: Ability to update the stats even without shell access. Check ReadME
- add: Remote downloading of logs, if log name provided is an FTP link/url. Set the FTP username, password and download path in the config.
- add: HitBox to display player hit locations if the game log supports it. Added support for Half life, Enemy Territory (headshots only)
- add: Half Life media and definitions. Thanks Krillin!
- add: Various new entries to the config (pub/configs/cfg-default.php) and to the theme settings (pub/themes/bismarck/settings.php).
- add: Random quotes on main page. Check settings.php
- add: A spiffy new avalanche logo and a couple more skins (camo & swat), courtesy of frostbite. I have also included some other skins I found on various sites. If the authors of these
   skins have a problem with this, please email me and I will remove it in the next release.
- chg: Changed some vsp settings so its less user error prone! ex:- you don't have to set up the adodb_path in the cfg anymore, unless you want to use your own path for it.
- chg: Bismarck theme uses slightly altered avalanche skin by default now.
- fix: Fixed "cannot establish database connection" problems when using newer PHP versions. If you got that error before even if everything on your end was right, try again with this
   version.
- fix: q3a 3wave damage given/taken > 9999 should work now.
- fix: lots of misc formatting of theme for better display.

23 Jun 2004 - v0.10 (beta)

- add: Various improvements to the Half Life Parser. Partial Accuracy info added
- fix: Possible bug with Player renaming in HalfLife.
- fix: Newer Halflife logging format caused vsp to not work properly and display the game is empty message. It was caused by STEAM_ID_PENDING in the connect line
- fix: GUID searches in index.php Show complete GUIDs etc in playerstat etc on mouse hover

16 Jun 2004 - v0.09 (beta)

- add: -l q3a-battle option for Q3A BattleMod. You can track by ip, guid now.
- add: -l q3a-lrctf option for Q3A Loki's Revenge CTF.
- fix: Player Name searches with HalfLife should work now.
- fix: VSP did not work properly if script was not run from its own folder. Cron jobs, Award updates etc should work properly now even if VSP is not run from its folder.

25 Apr 2004 - v0.08 (beta)

- add: sof2 media. Thanks rc!
- add: $cfg['parser']['use_most_used_playerName'] in config to use the most used playerName OR newest playerName as primary playerName
- add: -l client option for client logs - qconsole.log (currently only supports default q3a and osp/threewave events). If you want more games to be added, post a request and link to a
   sample log in the forums.
- add: wet - ETPRO log files should work now. You can track players by GUID and IP as well.
- fix: misc. fixes and improvements in default theme php files.
- fix: playerName and I.P. search fixed and improved.
- fix: -l wet option should work now without erroring out.
- fix: custom config files were not working when called from default theme.

13 Apr 2004 - v0.07 (beta)

- add: $settings['display']['default_sort'] to settings.php. Can make the default sort to fields other than skill now.
- add: search by GUID, if available.
- add: -l q3a-ra3 option for the newer Rocket Arena 3 versions (post v1.5).
   You can track ra3 stats by playerName and ip for now. Tracking by GUID does not work. Game Time cannot be properly detected from the games.log Also, its a good idea to
   disable gamestats from displaying for ra3. It doesnt make much sense since teams in ra3 keeps changing a lot. Stats from the ra3.db file like accuracy and such are not supported yet
   because i dont think its possible to accurately match up the games.log with the stats in there. So ask the ra3 author to change the way the stats are stored in the ra3.db as I cannot do
   much. The way it is right now is either you use the stats in games.log OR you use the one in ra3.db. And since ra3.db doesnt have enough stats, I chose to use the games.log stats
   unless ofcourse they make it so i can match them up properly. Also, in the future if you want to retrieve additional stats from the ra3.db file, then you have to install and load
   php_sqlite.dll extension from your php.ini You can get the dll for windows from http://snaps.php.net/win32/PECL_STABLE/php_sqlite.dll If you are using linux (or if the link failed
   for windows) visit http://www.php.net/manual/en/ref.sqlite.php and http://sqlite.org/ for more info on how to install it.
   For windows, basically you download the dll and put it in your php extensions directory ( for example:- c:/php/extensions/ ) Then, in your php.ini specify:-
   extension_dir = "c:/php/extensions/"
   extension=php_sqlite.dll
- add: vsp version number and last update time displayed in default theme.
- add: -l wet option for Wolfenstein: Enemy Territory. Currently only processes the default ET log entries. If anyone has log files that uses the ETPRO mod, send them to me via the
   forums.
- add: $settings['display']['color_names'] to default theme settings.php enable/disable colors in player names etc.
- add: display KillChart for 1v1s and FFAs as well.
- fix: -l q3a-threewave, ng = nailgun in accuracy stats. You need to rebuild the db again for older entries to be considered as the same.
- fix: role/icon images not displaying properly.
- fix: misc. problems in default theme php files.
- fix: Awards and Skill definitions for games other than q3a were broken

31 Mar 2004 - v0.06 (beta)

- add: $cfg['parser']['trackID'] option in cfg. You can now track players using their playerName, guid or ip (if available for that mod/game). If you change this option to use guid or ip,
   make sure that info gets logged in the logfile *AND* VSP has support for it, otherwise VSP will completely ignore the current game since it cannot find the ID for a player.
   $cfg['parser']['trackID'] = 'playerName' is the default and that should work with any game/mod.
- add: -l q3a-freeze option to count all the MOD_UNKNOWN Kill: events as THAW instead of TeamKill for Freeze Tag and other such variants.
- add: -l q3a-ut option, partial support for Quake 3 Urban Terror Logs. I dont know what the line:- 47:14 Flag: 8 1: team_CTF_blueflag -means in the log. I'm guessing thats how
   CTF events are logged. One of them is probably the client id of the player and the other one probably is the CTF event ID (capture, touch etc). Well, if anyone knows what the 8
   and 1 in the above line means, let me know
- add: q3a-threewave, q3a-ut guid tracking, although threewave seems to log two different guids per cd key?
- chg: playerName search now searches through all the aliases as well.

24 Mar 2004 - v0.05 (beta)

- add: $cfg['parser']['use_original_playerID'] option in cfg to specify which playerID to use as the primary ID (originalPlayerID or currentPlayerID)
- chg: Display descriptive weapon names instead of weapon IDs in Awards
- chg: Games that are not yet defined by vsp will use pub/games/default/
- chg: Changed all the database/table name references to use lower case only inorder to avoid windows/unix portability issues
- chg: sof2: the Warmup: line doesn't reset the game and consider it invalid. If this is not right, let me know.
- fix: Display weapon accuracy even if there are no kills with that weapon
- fix: Award images are not fixed to be in images folder in awardset

17 Mar 2004 - v0.04 (beta)

- fix: Awards not updating properly when user defined variables are used.

16 Mar 2004 - v0.03 (beta)

- chg: Rewrote live log processing routines. New routines will not modify the log file at all. Instead it creates save states for the logfiles that you process in the logdata/ folder. As of
   now, if VSP is run with the option -p livelog 1 it will remember the location in the log file where the last stats was parsed from. If you want VSP to forget this save state, then you
   have to delete the corresponding savestate file(s) from the logdata/ folder. The name is in the format savestate_<specialFormOfLogfileName>. Deleting that file and running vsp again
   with livelog 1 option will reparse the whole log again from the beginning. Also note that each logfile will have a separate savestate file under the logdata folder. Do not edit/modify the
   savestate files! If you dont want it, just delete it. This also means the backuppath option is pretty much pointless now. The backuppath option does not do anything any more and is
   disabled for q3 engine based games.
- fix: Display of wrong playerNames in playerstats listings.
- fix: Misc. bugs :)

12 Mar 2004 - v0.02 (beta)

- add: More Awards to default q3 award definition.
- add: Ban List for Players. Ignores all events by and against players listed in pub/include/playerBanList-default.inc.php (default list).
- add: pub/themes/bismarck/settings.php for default theme settings. You can enable/disable display of game stats/list using $settings['display']['gamestats']
   in pub/themes/bismarck/settings.php
- add: Iconsets for q3 FFA (assuming Team 0 is FFA for q3)
- add: Overall accuracy award added to default award definition for Quake 3.
- add: added a default index.html in the pub subfolder that will redirect visitors to themes/bismarck/index.php via a simple java script.
- chg: Changed some of the skill values in default q3 skill definition.
- fix: Fixed handling of the character ^ in q3, hopefully.
- fix: Loads the default images properly for awards, roles, icons etc in default theme. Default images for these must be provided by the author of the corresponding awardset, roleset or
   iconset.
- fix: The order in which awards were generated did not match the order in the definition php. Hence some awards did not have any value and did not work. The order is preserved
   now.
- fix: Awards were not updating because data was not quoted properly.
- fix: fixed some php/html errors in default theme. Disabled NOTICE and WARNING errors in scripts.
- rem: Removed incomplete skins - camo, classic, swat. Will be back when frostbite updates it!

01 Mar 2004 - v0.01 (beta)

- Initial Public Beta