ET Snitch

Introduction

ETSnitch is a application for easy log analisys.

Despite the existance of several other tool to analyse Wolfenstein Enemy Territory log files. This tool difers from others, by being oriented, to the chat content of you server rather them tha scores, made by players. Because server problems arent always about hacks, some care may be necessary, about the "quality" of players.

This tool allows for simple search and views of the talks, conflicts and spams going on in your server.

Requirements

1. The application was done using microsoft framework .NET.. it needs windows and .NET 2.0 to run. Please check if you have the framework installed and up to date.. you should get it automatically if you have the windows update serviced running, if you don't, you cant get it at
http://www.microsoft.com/downloads/

2. This application parses only one of the specifig log file of the ET server. to enable file logging on server. put this on you config:
set logfile "2"
set g_log "server.log"
Software only use mode specific log file and not the console log file. In above example you are looking for "server.log" file in your mode folder. "server.log" could be renamed to any file name you like. Example: faclanjaymod.log and then you would be looking for faclanjaymod.log file in Jaymod folder.

Columns

Time
The time offset of the log entry. The "zero" time, is the time, the server started
Map
The map being played at the time the log entry occured.
From
The player that issued the message.
To
The chat window to wich the message was sent(say,sayteam,sayfireteam,adminchat). In case of private messages the "To" indicates the name that the players typed as message target
Message
The content of the message

Colors

To make compreension of the log easier the chat lines are colored by type of message. A distinction is also made between the in game chat and the intermission chat.
Main chat
Hi guys :P
Team chat
The enemy is weakned!
Fire team chat
Attack left flank
Admin chat
I'm specing ETPlayer, I suspect aimbot
Private message
Hi buddy... are we still up for tonight
Intermission chat
Great game, and congratulations for the victory

Views

Each of the types (say,sayteam,sayfireteam,adminchat,p/messages) of messages can be omited from the list. this allows better focus on particular conversations. Apart from that there are to extra options
  • Admin commands
    Show commands & chat
    Makes all log entries visible
    Only commands
    Shows only the messages that start with "!" and hides all others
    Hide commands(default)
    Server commands are hidden from the listing
  • Intermission
    Show game & intermission(default)
    Makes all messages visible
    Only intermission
    Shows only the messages that where exchanged during the map intermission
    Hide intermission
    Show the in game messages

Filter/Find

The filter box has two defined behaviors, wich can be selected in the drop box behind the filter input. In ether behavior the filter will be applied to the "From" column and to the "Message" column
Find
The application finds the next item on the visible list, and moves the focus to that particular item. To find the next item, press "enter" again on the filter box
Filter
Will only show the messages that match the query. To show all the messages again just clear the filter box and press "enter"
The filter box also allows for wilcards being "?" representative for one unknown character and "*" a variable amout of unknown characters

User info

If you double click your mouse on a log entry a dialog ill be showned with detailed information about the player. Attention must be given to the fact that not all the user information may be present on the current log file.

Versions

1.5.0
  • Feature:The application can now open multiple files at the same time
    (use this to parse the new NQ logs, loading the chat file and the server log file)
1.4.2
  • Bug fix:Information presented is not from selected player
1.4.1
  • Included message target player in file save
  • Bug fix:Empty userInfo entry is not parsed
  • Error report dialog.
1.4.0
  • Now parses the player mac address
  • Bug fixed on the find operation to avoid loop
1.3.1
  • Support for NoQuarter log file
  • Bug fixed on log time parse
1.2.0
  • Support for ETPub log file