To use QSmack, your server must use registered (not shareware) Quake, version 1.06 or later. Follow these steps:
First, you need to modify your own server code so that QSmack can gain admin privileges on your server. Reading the instructions on how to do that is required. You can also download our server mods there, which would be the fastest way of completing this step. Next, you need to download the files that you need to run QSmack. These archives are avilable for Win32, Linux, SPARC/Solaris, and IRIX. Now tailor the config file and the ban file to suit your own needs. You are ready to run QSmack! The command is just "qsmack -f config.file". Once QSmack is connected to the server, you can also connect to your server, become an admin, and send commands to QSmack. Finally, if you can handle even more niftiness, check out the QSmack Frontend. The power of the QSmack frontend cannot be summarized in this little blurb. Zip over to its pages and check it out. Questions? Problems? First, please give the QSmack FAQ a look-see. If you're still having problems, email either ahnuld or lemurboy. In any mail concerning QSmack, please include the log file (no matter how short), and your config file (minus your secret impulses of course :-). This will help us immensely. Ahnuld is the expert on QSmack itself, and lemurboy is the resident server mods guru, so direct your mail appropriately. Also, please drop us a line if you decide to use QSmack on your server!
If QSmack successfully connects to your server, everything is probably correct. Also, check the QSmack log output; it should look something like this after it has successfully entered the game, although the details obviously depend on your server:
******************************************************************************* * Welcome to QSmack * * Version 2.01 * * Brought to you by Clan 9 from Outer Space * * See http://lemur.stanford.edu/clan9/qsmack * * for documention, information and updates * ******************************************************************************* Wed Aug 06 13:20:53 1997 Ipaddr 157.22.179.* added to ban list Wed Aug 06 13:20:53 1997 Name regex [\n\r] added to ban list Wed Aug 06 13:20:53 1997 Colors '13 4' added to ban list Wed Aug 06 13:20:53 1997 Trying to connect to kitty1.stanford.edu:26000 Wed Aug 06 13:20:53 1997 Quake connection accepted: kitty1.stanford.edu:2084 Wed Aug 06 13:20:54 1997 My player number is 3 Wed Aug 06 13:20:55 1997 Stuff Command: alias rank "impulse 203"; Wed Aug 06 13:20:55 1997 Stuff Command: alias help-rank "impulse 204"; Wed Aug 06 13:20:55 1997 Stuff Command: alias help-observer "impulse 205"; Wed Aug 06 13:20:55 1997 Stuff Command: alias observer-noclip "impulse 206"; Wed Aug 06 13:20:55 1997 Stuff Command: alias skin-next "impulse 200"; Wed Aug 06 13:20:55 1997 Stuff Command: alias skin-prev "impulse 201"; Wed Aug 06 13:20:55 1997 Stuff Command: alias help-skin "impulse 202"; Wed Aug 06 13:20:55 1997 Stuff Command: alias help-server "impulse 207"; Wed Aug 06 13:20:55 1997 Stuff Command: alias init-nextcall "impulse 208"; Wed Aug 06 13:20:55 1997 Stuff Command: alias init-nextskin "impulse 209"; Wed Aug 06 13:20:56 1997 Stuff Command: init; Wed Aug 06 13:20:56 1997 Stuff Command: init01; Wed Aug 06 13:20:56 1997 Stuff Command: init02; Wed Aug 06 13:20:56 1997 Stuff Command: init03; Wed Aug 06 13:20:56 1997 Stuff Command: init04;