OLD NEWS
User Mod for PigStats 1.7 June 21, 2002

PigStats Mod by LiquidSnakeX2!

LiquidSnakeX2 has produced a handsome PigStats modification with some fresh features:

  • Cool new look
  • Support for realtime server stats through serverspy.net
  • New PigStats logo
  • Customizable server information.. admin e-mail and ICQ addresses are now posted with the stats
  • Custom look and feel for Half-Life, Counter-Strike, TFC, OP4 and even Oz Deathmatch.
Take a look at a sample page.

Download your copy today!

Updated! September 25, 2001

Version 1.7!

Full support for TFC flag captures, score keeping, and a new skill level!!! Thank you to LP Boss for tireless nagging, inspiration, optimism, and for authoring the skill rating algorithm!

Weapon name support for Gunman Chronicles and Front Line Force. Thank you eternal_loser!

Full Windows installer for PigStats 1.7 is here: PigStats17.exe

Full Linux distribution for PigStats 1.7 is here: pigstats17.tar.gz

Look here to see the readme file for PigStats 1.7.

Look here to see the readme file for PigShell 1.1.

Look here to see a screenshot of PigShell 1.0.

April 8, 2001

Full support for CS 1.1 and HL 1.1.0.6 NOW AVAILABLE for LINUX!

Full Windows installer for PigStats 1.6 is here: PigStats16.exe

Full Linux distribution for PigStats 1.6 is here: pigstats16.tar.gz

PigStats version 1.6 comes to you by courtesy of the Cold Killers clan server. [[ck]] has been kind enough to let me use their Linux box for development in return for administering their stats page.

Beginning with PigStats 1.6, the Windows PigStats installer includes both PigStats and PigShell. The default Windows installation now installs shortcuts to PigShell instead of PigStats. There is no PigShell for Linux.

Features in this release:

  • Checkbox added for selecting name filtering feature in PigStats 1.6. (PigShell)
  • Pushbutton added for editing the name filtering rule file, "pigrules.txt". The file is assumed to be in the directory specified for HTML output. (PigShell)
  • Any other PigStats options (-c or -v, for example) that are not supported by the PigShell gui, may be added manually in the "other options" window at the bottom of the PigShell dialog. These options may also be passed in on the PigShell command line. (PigShell)
  • Full support for the new logging standard with all of the features available in the original PigStats 1.5. This means that the client-server feature (-c -v options) fully supports very long log files, and that suicides are recorded correctly again. (PigStats)
  • Client-server options are subtly improved. The '-v' option can be included more than once on the command line, as long as each instance uses a unique port id. This allows multiple clients on a single machine to direct their logs to a single server on the same or different machine. Also, there is no arbitrary limit to log files when using these options (previous versions were limited to 64k per file). (PigStats)
  • Introduces two levels of player name filtering. Names can be excluded from the statistics in 4 different ways at the 'front end', and one way at the 'back end'. See the instructions in 'pigrules.txt' in the html directory for details on front end filtering, or 'pigcfig.js' for details on expanded back end filtering. (PigStats)

Look here to see the readme file for PigStats 1.6.

Look here to see the readme file for PigShell 1.1.

Look here to see a screenshot of PigShell 1.0.

April 2, 2001

Full support for CS 1.1 and 1.1.0.6 NOW AVAILABLE!
Full Windows installer for PigStats 1.6 is here: PigStats16.exe
Sorry.. the Linux distribution for pigstats 1.6 is not available yet, as I don't have the hardware for testing.

Beginning with PigStats 1.6, the PigStats installer includes both PigStats and PigShell. The default Windows installation now installs shortcuts to PigShell instead of PigStats.

Features in this release:

  • Checkbox added for selecting name filtering feature in PigStats 1.6. (PigShell)
  • Pushbutton added for editing the name filtering rule file, "pigrules.txt". The file is assumed to be in the directory specified for HTML output. (PigShell)
  • Any other PigStats options (-c or -v, for example) that are not supported by the PigShell gui, may be added manually in the "other options" window at the bottom of the PigShell dialog. These options may also be passed in on the PigShell command line. (PigShell)
  • Full support for the new logging standard with all of the features available in the original PigStats 1.5. This means that the client-server feature (-c -v options) fully supports very long log files, and that suicides are recorded correctly again. (PigStats)
  • Client-server options are subtly improved. The '-v' option can be included more than once on the command line, as long as each instance uses a unique port id. This allows multiple clients on a single machine to direct their logs to a single server on the same or different machine. Also, there is no arbitrary limit to log files when using these options (previous versions were limited to 64k per file). (PigStats)
  • Introduces two levels of player name filtering. Names can be excluded from the statistics in 4 different ways at the 'front end', and one way at the 'back end'. See the instructions in 'pigrules.txt' in the html directory for details on front end filtering, or 'pigcfig.js' for details on expanded back end filtering. (PigStats)
  • Since changes in 1.6 are extensive, no Linux release will be made until I get a chance to test it on the real thing. (PigStats)
March 15, 2001

PATCHES AND UPGRADES SUPPORTING CS 1.1 AND HL 1.1.0.6 NOW AVAILABLE!

Executable only (Windows pigstats.exe) to upgrade to PigStats 1.5a is here: pigpatch1.5-3.zip
Full Windows installer for PigStats 1.5a is here: PigStats15a.exe
Full Linux distribution for pigstats 1.5a is here: pigstats15a.tar.gz

This release provides initial support for the new logging standard implemented in Counter-Strike 1.1 and HL 1.1.0.6. This version has been rushed to release and does not support all of the features of the previous releases. Specifically:

  • Suicides and "killed by world" events are not parsed
  • The "Client-Server" feature may not work with TFC, due to the obscene size of the new TFC log files.
  • This version has been (minimally) tested with log files from TFC, CS and Opposing Force.
  • Other problems will be addressed as they are brought to my attention.

This release maintains FULL backwards compatibility with old log files. There is no need to remove old log files before using 1.5a.

Many thanks are due to the PigStats faithful who helped in this emergency release by shipping me lots of log files to test with. Well done! As always, if you are having a specific problem with PigStats and the new log files, please zip up as many files as you can stand and mail them right to me. I love this stuff.

Finally, thanks to my long suffering wife for allowing me to ignore her and the kids this evening while I put things together. I love you, Cath!

February 22, 2001

Download the PigShell Windows GUI shell for PigStats today!

Now there is a cool, sexy front end for the amazing PigStats Half-Life stats engine.

Look here to see the readme file for PigShell 1.0.

Look here to see a screenshot of PigShell 1.0.

The PigShell download does not include the PigStats engine. PigStats (1.5 is recommended) must be installed before installing PigShell 1.0. Enjoy!

January 30, 2001

PigStats 1.5 for Linux Re-released!

You can't say I didn't warn you.

Well, it turns out that yesterday's kit was awful. The DOS tar replacement that I was using to build the archive was also changing all the file names to lower case. That was a problem. Pigstats would not build.

So I'm using this as an excuse to do something I've wanted to do ever since I started putting out Linux versions: change all the source file names to lower case. I know it doesn't seem like a big deal, but it took me a while to figure out how to get my version control system to go along with the switch. I've got that figured out now, so here it is.

I've also removed the phantom zero length archive from the archive.

Many, many thanks to Eskild and Eric for patiently helping me figure out why the original release wasn't building. Please stick it out a little longer!

So again, to reiterate: if you downloaded the Linux 1.5 release yesterday, you should grab it again. Same file name, different stuff inside.

January 29, 2001

PigStats 1.5 for Linux Untested software released on an unsuspecting world!

Some of you have been asking.. so here it is. Unfortunately, due to a lack of actual Linux hardware, I haven't even been able to actually build this version on Linux! I did build a version that was about 95% the same as this, so I really think this should fly. If you do try this, be advised that it might not build. In that case, you can either debug the build, or just grab the new HTML in version 1.5 and use it with your old version 1.4e executable (yes, they're 100% compatible).

Either way, I'd appreciate it if you drop me a note and tell me how it went. Thanks

January 13, 2001

PigStats 1.5 Updated With Second Patch!

Additional (small) problems with IE 5.0, Netscape 6 and Opera 5.01 have been addressed in the version of PigStats 1.5 currently available for download.

Q: How do I know if I've got the right version?

A: Look at the files installed to

c:\program files\pigstats\html\default\

If the files, index.htm, style.css and detail.htm are dated prior to 1/12/01, then you have the old version. Either download the patch which has new files, or re-download the full PigStats 1.5 installer. Those of you downloading 1.5 for the first time need not concern yourself with the patch.

BTW, now is the time for yours truly to eat most of his words about Netscape 6. It seems they have elected not to implement the 'alt' attribute, which was fouling up the tooltips. And they didn't like my style sheet. Both problems easily remedied. And as for my comments regarding my proxy server... I confess I made an error (mistake) when I configured Netscape 6 to use the proxy. Fixed the mistake and it worked like a charm.

All in all, I'd say that Netscape 6 works tolerably well. Good even.

But the really big news is that I tried out Opera 5.01 and found that it has overcome the problem with external JavaScript that was causing the prior version to fail with PigStats 1.5. Opera 5.01 and PigStats 1.5 (with patch 2) work very well together. In fact, I heartily recommend Opera 5.01 to anyone considering an IE alternative. It's a short 2 MB download (without Java support) and it's free. Try it!

January 10, 2001

PigStats 1.5 Updated With First Patch!
(don't get that kind of service from Microsoft, do you?)

Problems with IE 5.0 or lower have been fixed in the version of PigStats 1.5 currently available for download.

Q: How do I know if I've got the right version?

A: Look at the files installed to

c:\program files\pigstats\html\default\

If the files, index.htm and style.css are dated 1/5/01, then you have the old version. Either download the patch which has new files, or re-download the full PigStats 1.5 installer. Those of you downloading 1.5 for the first time need not concern yourself with the patch.

BTW, I finally installed Netscape 6, and all I can say is... well, actually, I'm not sure what to say. I am agog. Speachless. Stunned. Flabergasted. (stop me any time) Stupefied. Horrified. Etc.

Believe it or not, Netscape 6 sort of works with PigStats 1.5. The "tooltip" text that appears when you hover over the weapons color bars, or the award icons.. doesn't. The link colors are wrong in bizarre, and I mean totally bizarre ways.

And I can't even think about using it to look at web pages on the Internet because the fool thing can't talk to my proxy server. Umm.. but it does show the red borders around player detail tables. Good show.

All in all, Netscape 6 looks like pre-beta release quality right now. Let's see if they can raise this stiff from the dead ("now about that Opera compatibility problem...")

January 9, 2001

PigStats 1.5 Patched!
(what did that last.. two days?)

Several helpful people have brought to my attention a browser compatibility issue with the new 1.5 release. The problem happens when you use Internet Explorer 5.0 or lower: no player statistics appear and a JavaScript error is indicated. Upgrading your browser to 5.5 may correct the problem, but not in all cases.

The patch is a zip file that contains replacements for the style.css and index.htm files that are installed as part of the "default" HTML in PigStats 1.5. Unzip the patch and copy the new files into your output directories.

Note: I have not yet had a chance to test this patch with Navigator 4.x or IE 5.0 browsers. If you have had this problem, I invite you to try out the patch and let me know if it works. I will evaluate the patch myself during the day tomorrow (Jan 10). If I am satisfied, it will be added to the standard PigStats 1.5 installer. The patch will still be available for people who downloaded the original 1.5 release. I don't plan to change the PigStats release revision for this patch.

Another Note: The new style.css file only addresses a cosmetic problem with Navigator 4.x that I finally found this afternoon.

January 7, 2001

PigStats 1.5 "Client-Server Edition"
(no, the fun may never end)

What the heck does "Client-Server Edition" PigStats mean?

If you wish to gather statistics from several servers, and present them on one machine then PigStats 1.5 may be the stats proggy you've been waiting for all your life.

Enhancements in this release:

  • Support for log file forwarding across the network. A single PigStats server can collect statistics from any number of PigStats clients. ('-c' and '-v' options)
  • Run time switch '-u' for ignoring unranked players (those that were dropped because they didn't meet the criteria of the '-f' switch) when generating player cross-reference lists. This must be used with the '-f' option and is useful for limiting the output file size and improving stats readability. Any player that doesn't make the 'top N' list will not appear in the player detail view cross-reference lists, but will appear in weapon and game details. Got that? Good!
  • Brand-spanky new HTML and award images! With this release I dive timidly into the CSS pool. I rewrote all of the HTML from the ground up, lending it a simpler, more elegant style. Early reviews suggest that it's easier to understand because it doesn't have all those frames. Although I develop with IE 5.5, it still seems to work passably well with Netscape and not at all with Opera (who uses Opera?). THANK YOU to Darren H. for the new award artwork. It really gives PigStats a lift.
  • A HTML Help file is now integrated with the standard HTML output. It's nothing fancy, but it's THERE (finally..). THANK YOU to ZenMaster for the original text and much needed inspiration to GET IT DONE (finally..).
  • The old 1.4e HTML is still included in the standard installation. If you want to use the old HTML, copy the tree at

    \Program Files\PigStats\HTML\1.4e\

    to your HTML output folder(s).
Observant readers may notice in the downloads section that there is no 1.5 version for Linux. 1.5 was tested under Linux, but the hard drive crashed before I could prepare the final release. For reasons not worth going in to now, this machine has not been restored, leaving my Linux development efforts stalled. If anyone out there would like to help out by building, testing and preparing my Linux releases, I would be most appreciative.
September 14, 2000

PigStats 1.4e
(will the fun never end?)

Enhancements in this release:

  • Switched to a better (faster) binary tree indexing library
  • Support for scheduled analysis ('-r' option) and background execution
  • Eliminated need to re-analyze files on consecutive PigStats runs ('-a' option)
I think this is the end of the road for the 1.4 series. What does my crystal ball show for the future?

Well, some have asked for graphing of player performance over time (could happen).

Others have suggested using style sheets in the html to make the customization job a little easier (great idea).

Keep your eyes glued to this spot for version 1.5. I'm working on it as fast as I can, but I do have a day job and I don't intend to leave it just yet!

August 3, 2000

"Early adopters" of 1.4d have reported some strange behavior, particularly with respect to large TFC log files. We believe this problem is understood, and a corrected version of 1.4d is available in the download section. A revised 1.4d for Linux will be in the download area on August 4. If your pigstats.exe file is dated prior to August 3 then you should retrieve a fresh copy. We apologize for any inconvenience this may have caused.

August 2, 2000

PigStats 1.4d
The more things change, the more they stay pretty much the same.. only a little better. With this latest release, we offer a few goodies:

  • Even though no one asked for it, the parse engine was redesigned for speed. There's no other log file analyzer quite like it (that was always true, wasn't it? ;).
  • The "unknown" map problem with Counter-Strike 6.5+ dedicated server logs has been worked-around. Enjoy.
  • The HTML and JavaScript have been tweaked to add information about the stats run, such as processing time, total number of log files, bytes, players, etc., and the arguments used to call PigStats. Just click the little PigStats icon in the lower left hand corner of the main HTML page.
  • PigStats 1.4d uses the same source code for the Linux and Win32 builds (big deal).
  • Inaccuracies in the player play time reporting have been fixed. This will help prevent players who really suck from unfairly grabbing the rate awards.

What else... Oh yeah: we actually recommend that you don't run the uninstall on PigStats 1.4a installations before installing 1.4d. If you happened to get an early copy of 1.4a, and specified some unusual paths during the installation... well, to make a long story short, uninstalling it could ruin your day. It ruined one poor chap's day, and I hope that never happens again.

If you have customized your HTML in any way, make sure you've backed it up before installing 1.4d, or you might have it "upgraded" for you.

June 14, 2000

pigstats 1.4c for Linux is now available! If Linux is your cup of tea, then get thee to the download page and grab a copy of pigstats 1.4c.

For anyone who has tried and failed to download PigStats 1.4b for Win32 (which supports the new Counter-Strike log formats) I'm happy to announce that Gamespy, Planet Half-Life and File Planet have got their act together again. Files should be now be available again via File Planet (sorry about that, folks.. I understand ftp.cdrom.com is to blame, as they're under new management and have their eHands out for cash).

June 11, 2000

Surprise! Here comes PigStats 1.4b already.

Thanks to the tireless efforts of over a thousand beta testers we're proud to release Version 1.4b on the unsuspecting public.

Like everyone else, we eagerly awaited the HL 1.1 and CS 6.5 releases. Unfortunately, among the numerous bugs was one unexpected gotcha: the Counter-Strike log file format has changed, breaking PigStats. But with the release of PigStats 1.4b, the breakage is repaired and PigStats is off and running again.

Get your copy of PigStats 1.4b today.

In other news, the HL/CS releases interrupted an ongoing Linux port which should be available in a few weeks.

May 23, 2000

PigStats 1.4a (beta) is finally available! Visit the download page to get your copy today.

April 26, 2000

Announcing the beta version of PigStats 1.4!

  • Output as JavaScript data files allows user customization of HTML format, style and content
  • All new hang-yourself-with-the-power command line arguments (effective with -j JavaScript output option only):
    • -x: Allows limiting size of cross- reference listings
    • -g: Limit game/map statistics lists
    • -l: Specify log files from today, yesterday, this week, last week, this month, last month, or any number of days up to today
  • New PigStats installer automatically detects TFC, OP4 and Counterstrike installations and adds shortcuts

February 27, 2000

Announcing the beta version of PigStats 1.3

  • No limit on number of log files, or players analyzed
  • HTML output to a single file, or split into separate files for general, weapon game and individual player statistics
  • Filter out players with zero kills
  • Simplified installation: PigStats comes a single executable with no additional dll's to install

January 17, 2000

Announcing the initial public release of PigStats 1.2!

  • Generates output in text or html
  • Statistics for total kills, deaths, suicides, kill rate, and kill ratio
  • Statistics for weapon usage
  • Individual player statistics including kill ratios against other players and most favored/feared weapons
  • Player kills and deaths for each match played
  • Match totals
  • Displays team information for each match and match totals, when using teamplay