You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a command-line utility written in C++ to parse the log files of the UTStats module for Unreal Tournament and generate a masterlist. A masterlist is a list of sorted IPs with the various player nicknames used under each IP address. This is used for quick player identification via an IRC script, etc.
Performance
On an i5-3570K @ 4.0GHz with an Intel 330 180GB SSD, logfiles are processed at about 42MB/s. Currently the program is CPU-bottlenecked on an SSD. Though the program could benefit substantially by being made multi-threaded, this was never done since it will finish in under a minute for a typical workload.
Notes
The UTStats log files do not give the player name and IP address on the same line but rather link these together with a unique (integer) player identifier, adding a little bit of extra complexity to the code
This program can be used with an already existing masterlist.txt and will simply append new entries. V1 masterlists can also be used
A compiled executable along with a sample log file is included
About
A command-line utility written in C++ to parse UTStats log files and generate a masterlist of sorted IPs and aliases.