side mod(s) and post-analysis tool(s)
(9/27/01) (updates gmod1.0 released 9/8/01)
Server vm mod for QuakeIII Arena 1.31, 1.30 and 1.29h, supports logging of client
IP addresses, port numbers, and 'real-time' sampling of the server's ping
(latency) estimates (per-client frame, from the server's perspective).
The gzip'd tarfile contains instructions, a pre-compiled qagame.qvm file,
and a set of diffs to the 1.29h source code. the user is presumed to know
how to set up a basic quake3 server and install/run vm mods.
(re-compiling from source code is optional, but not necessary.)
A version of this mod for QuakeIII Arena 1.17 is also available
(just the gzip'd qagame.qvm file)
from the tarfile (note that while originally developed using the 1.29h
source code, this mod also appears to work as-is with QuakeIII versions 1.31 and 1.30.)
gmodstat-0.2.1 (11/6/01) (updates gmodstat-0.1 released 9/28/01)
Post-analysis tool for QuakeIII Arena logfiles generated by servers running
the gmod1.1 server mod.
Create ping histograms for individual clients or the most frequent players,
summarize cumulative playing times, estimate the penetration of NAT boxes
in the player community, and summarize ping distributions as a function of
The gzip'd tarfile contains source code, instructions, and tools to compile
gmodstat under Win32 (with MS Visual C++
) or under gcc in a *nix environment (confirmed under
from the tarfile
pkthisto-0.2 (10/10/02) (updates
pkthisto-0.1.2 released 10/28/01)
Packet traffic analysis tool for extracting packet length histograms and
inter-packet arrival histograms of online game traffic.
- Originally developed
for monitoring traffic in and out of a QuakeIII server.
- Version 0.2 supports XBox system-link game traffic
pkthisto can take raw tcpdump or NAI Sniffer tracefiles as input, or perform
real-time capture 'off the wire'. It automagically identifies and isolates
UDP/IP flows, and creates histograms for flows that represent active clients
in and out of one or more servers. Uses up far less disk space than raw tcpdump
or Sniffer tracefiles.
pkthisto-0.2 compiles under FreeBSD4.6 (and
possibly other platforms). Real-time capture is currently limited to platforms
supporting the Berkeley Packet Filter (BPF) driver. Post-capture analysis
of tcpdump or Sniffer tracefiles is supported on any platform.
from the tarfile