OnTheWay: Quake 2 server utility
Version 1.2 Beta
====================
Copyright  1998 OnTheWay software (John Baumbach and Brett Jaffee), all rights reserved.

Written June 1, 1998


System Requirments
=================
You must have Win95 or WinNT, and Quake 2 3.14 or higher.


Installation
=================
We recommend that you delete any current OnTheWay directory before installing 1.2 Beta.  If you wish to save your previous list of maps you may do so by following the directions listed under the install instructions.

To insure that OnTheWay works properly, follow these instructions: If using PKZIP, unzip the OnTheWay .zip file into your
Quake2 directory using the "-d" parameter. If you are using WinZip, unzip the file into the Quake2 directory and make sure that
the "use folder names" check box is checked. OnTheWay will automatically create a subdirectory in your Quake2 directory
called "ontheway." The program must reside in \quake2\ontheway. If not, the level changing functions will not work properly.
Once installed, run on the way by double-clicking the ontheway.exe icon.

OnTheWay will only work with Quake 2 versions 3.14 and up. If you still have version 3.05, you can get the patch to update it
www.idsoftware.com.

To reload your old level list: Run OnTheWay one time, then quit.  
Move the file quake2/qlevels.txt from the quake2 directory into the OnTheWay directory. 
Delete the file called untitled_maps.txt and rename qlevels.txt to untitled_maps.txt.  
The next time you run OnTheWay, you should see your old maps list (assuming your currently 
selected DM profile is "untitled").

Changes in 1.2
=================
OnTheWay DM profiles: This feature in the preferences menu allows you to save multiple lists of deathmatch settings and maps.  To create a new profile from scratch, click the "new" button and give a name to your new profile.  Or, you can copy a current profile to a profile with a new name by clicking the "copy" button.  To load an existing profile, simply select its name from "Current Profile" drop down menu.  A profile is automatically saved whenever you switch to a new profile, hit the "Go" buttons, or quit OnTheWay.

Skip Level List:  Whenever you skip a level, that level is added to a list.  The next time you either hit the start OnTheWay, you will be shown a list of the levels that you skipped.  You then have the option of removing some or all or none of these maps from your Levels to Play list.  You can access this list manully by clicking the "Delete Skipped"
button on the maps menu.

Skipping Levels: There is now an edit box in the Preferences menu that allows you to bind a key to skip a level.  The new command to skip a level from the console is "sv skip."  "Cmd skip" no longer works.

Visible Weapons (VWep) support: Enable/Disable this from the Server Settings menu.  It will work in both Quake 2 3.14 and 3.15.
You must have the VWep pak2.pak file installed in your /Quake2/baseq2 for this to work.

You have the option of writing to a logfile in the Server Settings menu.  This will write qconsole.log to the ontheway dir.  You can use GibStats to read this log.

Message of the Day: This new menu will allow your server to display a custom menu when a client connects to your server.  Just enter you the message you want on the interface, or leave blank if you don't want one.

Server port setting: You can now launch a server on a whatever port you want by selecting it in the Server Port edit box in the Server Settings menu.
Leaving this setting blank will start the server on the default port of 27910.

Auto Remove maps: This check box in the Preferences menu will automatically remove any maps in your Levels to Play list that no longer exist in the maps dir on your harddrive. This ensures that the server will not crash when it tries to load a map that doesn't exist.  If you leave this setting unchecked, a dialog box will be prompt you to remove these maps when you start a game.

Create Batch File: This button in the Preferences menu will create a batch file called onetheway.bat.  Running this batch file will allow you to run a Quake 2 game with the most current OnTheWay setup without actually running OTW (useful for people who want to launch a game from a remote computer).  If you change any settings in OnTheWay, you should create a new batch file before running it.

Known Bugs/Problems/Restrictions
=================
The help file has not been updated yet.

Autodownload will be turned on in Quake 2 3.15, and none of the fine control download options
are available on the OTW interface yet.  This will be addressed in the post-beta release.

When running VWep under Quake 2 3.15 or higher, you will still see a big white polygon on
player models that are not supported by VWep.

Cannot load a list with more than 100 maps into Quake 2 (we do not anticipate this being a real problem, and have no plans to change this).

Map names cannot exceed 25 characters (probably not a problem, since most q2 map names follow the 8 character filename convention).

OnTheWay will not work with any other Quake 2 mods except Vwep.  This is because Quake 2 does not allow us to specify 2 different mod directories.

OnTheWay will not find maps that are not in either the Quake 2 pak file or in the quake2\baseq2\maps directory.  Again,
this is because Quake 2 does not allow us to specify 2 different mod directories.  Currently, OnTheWay
will not show the new id map, Match1, because it does not appear in the maps.lst file.


Tech Support
=================
Contact Brett Jaffee at jaffee@earthlink.net or
John Baumbach at mantis@vcnet.com

We welcome your comments and suggestions.

For updates, see the OnTheWay web site.

Please see manual.htm for detailed instructions on using OnTheWay.


Development Log
===============

04/25/98 -Brett
OTW now writes qlevels.txt to ontheway dir
Added preferences tab
Added multiple player profiles
Added map file verification
Added batch file maker
Added "skip level" key bind option
Added server port option
Added logfile option

02-? to 05-? - John
(gamex86.dll)
Integrated VWEP source code with our Quake2 DLL source code.  Added CVAR
to turn VWEAP on or off.
Added CVARs "webpage" and "emailaddress" so an OTW server will display
this info in GameSpy.
Added MOTD (message of the day) code to DLL.  ToDo: make it stay on
screen longer than 1.5 seconds.
Added function to Quake2 DLL to append a skipped level's file name to a
list.
Changed "skip level" command from client to server so a level can only
be skipped from the server.
(Front End)
Added code to process the skipped level list.
Added GUI to create MOTD file.



02/22/98 -Brett
OTW now reads id's Maps.LST file instead of origlevs.txt.

02/16/98 - John
(Front End)
Created Windows Help file to pop up instead of launching HTML browser.
(gamex86.DLL)
Removed line which erroneously caused the map name of "court22" to be written to quake2 log file.

02/15/98 - Brett
Added "disable sounds" option.

02/07/98 - John
Added config file selection.

02/30/98 - Brett
Added total maps indicator.
Added total time in maps indicator.
Added radomizer button.

01/30/98 - John
(Front End)
Fixed NT bug where if you didn't have any maps in baseq\maps directory the program wouldn't load.
Increased reliability of registry function where the program looks up the currently registered HTML
viewer.
Minor multimedia and visual changes.

01/26/98 - John
(gamex86)
Added functionality for player handicapping.  Includes console variable "empathyfactor" for setting the degree of
handicapping.
(Front End)
Added tab page for setting the handicapping variable.



Disclaimer
==========
The author of this program is not responsible for any data loss
or other damage to the user's computer as a result of the use of this program.  If
you do not agree with this, please delete it from your system!

You may freely distribute this program to other individuals on a person-by-person basis,
provided that all the original files from the OnTheWay .zip file, obtained from the offical OnTheWay
web site, have been included.  This inludes all .exe and .dll files, the manual.htm file and 
readme.txt, and any other files compiled in the zipfile.  

You may not sell, resell, give away, or otherwise distribute this program in any kind of combined
software package, compliation, CD compilation, or any other kind of mass distribution method,  
without the express permission of John Baumbach and Brett Jaffee.

And just to make sure we're clear on this...you may not distribute OnTheWay in any way shape or form
without including the readme.txt and manual.htm files.

If you do not agree to the previously stated conditions, immediately delete OnTheWay from your system and/or any
other storage devices.


Credits
=================
Team OnTheWay is Brett "Warthog" Jaffee and John "Mantis" Baumbach
                                           
John's web page http://www.vcnet.com/mantis
Brett's web page http://home.earthlink.net/~jaffee

Interface Design: John Baumbach and Brett Jaffee 
Primary interface and Quake 2 .dll Programming: John Baumbach 
Additional Programming: Brett Jaffee 
Graphics, web page, and help page: Brett Jaffee 
Original Quake Level Combiner by John Baumbach 

Special thanks to: All the folks at id Software: John Carmack, John Cash, Brian Hook, Adrian Carmack, Kevin
Cloud, Paul Steed, Tim Willits, American McGee, Christian Antkow, Paul Jaquays, Brandon James, Todd
Hollenshed, Bear Alexander, and Donna Jackson, for making the coolest multiplayer game ever made, Quake
2. After all, our program would be rather pointless without.

Additional thanks to: Bill Bream, Adam Diaz, and Geoff Walden.

Copyright  1998 OnTheWay Software, all rights reserved. 
OnTheWay Quake 2 server utility Copyright  1998 OnTheWay Software, all rights reserved.
Quake, Quake II and the stylized "Q" are trademarks of id Software.


