A convenient menu driven Linux console Quake2 server browser and launcher based on the original Quickspy QuakeWorld server browser by Rob Tansley. Quickspy2 is written in perl and has some added touches like a progress gauge to tell what is happening while polling servers.
It can grab server lists right off the web or use a local file. The last previous full list with hostnames resolved is saved for quicker loading next time and a low ping list for quickest response.
If you are running Quake from X, you might want to browse around the qstat web site below for suitable X alternatives. Another site for Linux Quake info is Threewave (note their new URL).
Requires qstat 2.0b or newer by Steve Jankowski available as UNIX source and compiled Win32 versions.
For more information on Quickspy2 see:
UPDATE HISTORY:
2/26/98 Added idsoftware list and parsing for it.
2/20/98 Added menu selection of multiple configurations (DM, CTF, etc.) that appears only if @runq2 list has more than one item.
2/18/98 Added text status option for dialog with broken or missing --guage or --gauge. Debian dialog 0.9a-10 (cdialog) --guage fails to close (hangs). Ctrl-C may allow it to continue, or set $gage to zero.
2/14/98 Tested on RedHat 4.2. Fixed missing "$" on a $qstat variable, not noticed if 'qstat' was in your path.
2/10/98 Update for Solaris and non-bash shells. Added hostname display during name resolution. Thanks Jim Radford (now he just needs Q2 compiled for Solaris).
2/8/98 Update for spelling variations of '--guage' or '--gauge' in different dialog versions.
2/5/98 Released original version tested on Slackware 3.3 with Linux kernel 2.0.33.
For more info on a CGI script to display status of your QW or Q2 server see this DEMO of our local server. The script works standalone or as a server side include for any browser, without requiring a plugin.