

	SERVARENA 2.0

	Quake 3 Arena Dedicated Server Configuration Utility
	Developed by Larry 'Snow Dog' Massengale - snowdog@quake3world.com
	http://servarena.quake3world.com

	________________________________________________________________________
	
	OVERVIEW

	Simply stated, this program will help you to configure and launch a 
	dedicated server for Quake 3 Arena.  The interface makes changing 
	settings and options very simple.  You no longer need to edit config 
	files.

	Comments and suggestions are encouraged.  You can contact the author by 
	sending email to snowdog@quake3world.com.
			
	________________________________________________________________________

	ACKNOWLEDGEMENTS

		- Thanks to the folks at ID for all the obvious reasons.
	
		- Thanks to the folks at Quake 3 World for hosting my web site.

		- Special thanks to everyone that has helped make this program 
		  a success.
		  
	________________________________________________________________________

	DISCLAIMER

	NO WARRANTIES.  SERVARENA DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED 
	OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
	MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO
	THE SOFTWARE.  SERVARENA DOES NOT WARRANT THAT THE OPERATION OF THE
	SOFTWARE WILL BE UNINTERRUPTED OR ERROR FREE OR THAT THE SOFTWARE WILL
	MEET YOUR SPECIFIC REQUIREMENTS.  ADDITIONAL STATEMENTS SUCH AS
	PRESENTATIONS, WHETHER ORAL OR WRITTEN, DO NOT CONSTITUTE WARRANTIES
	BY SERVARENA AND SHOULD NOT BE RELIED UPON.	

	________________________________________________________________________

	LEGAL STUFF

	Servarena is not affiliated, endorsed, or authorized by ID Software.  
	Quake 3 Arena is a registered trademark of ID Software.
	All other brand names are property of their respective owners.

	________________________________________________________________________
	
	REVISION HISTORY	

	Version 2.05

		- For Servarena 1.xx users:  Servarena will now look for the 
		  existence of your old maplist.txt, and import the custom maps 
		  you had specified.  The file will then be deleted, so if you 
		  want to keep it for any reason, back it up first.

		- Fixed a bug that prevented the maps from cycling correctly for 
		  some users.

		- Changed the method for setting a password for your server.  
		  Now Quake 3 will warn users that they need a password to 
		  connect to your server, and you do not need to specify 
		  private clients.  My thanks to Gemini at www.quake3zone.net 
		  for helping me make this work!		


	Version 2.04

		- Fixed a bug that caused maps to disappear from the data file 
		  if you exited the program without selecting any.  The first 
		  time you run Servarena it will check to see if your data file
		  was affected by this bug, and will correct it.  You will need
		  to enter any custom maps that you had previously entered.

		- Added the ability to check the baseq3/maps folder for any 
		  existing maps

		- Servarena will no longer report that you have the demo version 
		  of Quake 3 Arena if you have only done a minimum install.
		  


	Version 2.03

		- Fixed a bug that cropped up from the last bug fix.  Does anyone
		  have any valium? 


	Version 2.02

		- Added additional error handling to help debug errors

		- Fixed another bug that had the potential of causing Servarena 
		  to crash if being upgraded from a previous version.



	Version 2.01

		- Fixed a bug that had the potential of causing Servarena to 
		  crash if being upgraded from a previous version.

		- Fixed a bug that prevented setting the time limit for each 
		  map above 9 (ouch!)  Why was this not reported by the alpha 
		  testers?!


	Version 2.0

		- Added Gravity, Speed, and Knock Back settings.
		
		- Gravity, Speed, Knock Back, Time limit, Frag limit, and 
		  Capture limit are all saved for each map rathan than globally.

		- Removed the option to start a server from a batch file.

		- Removed the prefix commands with seta option. 
	
		- Removed the Cycle maps option. Now if you have more than one 
  		  maps selected, the maps will cycle automatically.

		- Remove the Limits tab.  Since most of these settings are now 
		  specified for each map, I removed this tab.  

		- Removed the Map preview window.  The thumbnail preview is 
		  now placed directly on the maps tab.

		- Disable pure server checkbox has been renamed to Pure server

		- Added another master server text box.  If you are upgrading 
	          from an older version (1.xx) of Servarena, you will want to 
		  check this right away.  You will proabably have the first 
		  two text boxes specifying master0.gamespy.com.  The 
		  documentation that came with Q3A was incorrect in stating that
		  the Id server would be reported to automatically -- you 
		  actually need to specify it (master3.idsoftware.com)

		- Replaced the "Include config file" text box with a drop-down 
		  list of all the .cfg files stored in your baseq3 folder, with 
 		  the exception of a couple files that might cause a conflict 
		  (srvarena.cfg, q3config.cfg, etc.)
	
		- Map data is now stored in a data file rather than the registry.

		- Map information now includes a field for entering the map name 
		  rather than just a file name.

		- Added controls for minimum and maximum ping settings.

		- Added a Bug report link.  Now you can link to the new bug 
		  report form at quake3world to report bugs.  

		- Syntax checking.  Servarena will now check to make sure that 
		  you don't enter invalid information in many of the fields.  
		  For instance, if you set the maximum players to 6, you will 
		  be warned if you set the number of private clients above 6.  

		- Added the ability to edit map information rather than just 
		  add new maps.

		- Added a Pop-up menu in the available maps list.  This menu 
		  includes options for adding, editing, selecting, and deleting 
		  maps.

		- Help Files!  Now Servarena installs HTML-based help files on 
		  your system.  Furthermore, if you press F1, a help file will 
		  open in your browser window with the help for the currently 
		  selected tab.

		- The program window is now a little wider, allowing for more 
	     	  controls on each tab.		

		- The status window is now fully animated.  This is not a 
		  requirement for the program, but it sure makes for a nifty 
		  interface. ;-)

		- Enhanced the interface by adding frames to group the 
		  controls.

		- Added more context-senstive help.  Throughout the program, 
		  you will find better descriptions of the controls displayed 
		  in the status window.  I also included some help to the map 
		  window, and the auto-bot selection area.

		- Servarena will now check to see if you are attempting to 
		  use it with the demo version of Q3A (which is not supported),
 		  or if you have changed the folder where Q3A is installed.

		- Added a default graphic to the map preview window.  Now if 
		  select a map that does not have a thumbnail for, the map 
		  preview window will display the Servarena logo.

		- When selecting text areas, the current text becomes high-
		  lighted, making it easier to change settings.



	Version 1.23

		- Another fix - Fixed another bug that caused servarena to crash
		  if you selected the up or down buttons on the map tab without 
		  any maps selected.  

		- You can now double-click on the maps to select/deselect them.

		- Changed the CD Rom selector to a text box.



	Version 1.22

		- Another fix - Fixed the preview windows bug that I attempted 
		  to fix with version 1.21.  

		- Added shortcut keys to the menus


	Version 1.21

		- A quick fix to a bug that could possibly cause the program 
		  (not the server) to crash when sifting through selected maps,
		  and prevented maps from showing up correctly in the preview 
		  window.


	Version 1.20 

		- The first-non beta!  All of the critical problems seem to be 
		  fixed, and Servarena seems to work okay on all platforms, so 
		  no more beta testing is required.  You can still submit bug 
		  reports to snowdow@quake3world.com.

		- Added a menu system

		- Added a save config as feature so that you can now use 
		  Servarena as a script generator rather than a server launcher
		  if you wish.

		- Added links from the menu system to the help, news, and FAQ 
		  portions of the servarena website.

		- Added inactivity timeout setting

		- Added a force respawn setting

		- Added a check box to allow cheating

		- Added support for the auto-join feature supported in the 
  		  latest point release of Quake 3
	
		- Added support for the force balance feature for team play

		- Added an option for specifying your own command line 
		  parameters to be used when staring a server

		- Added support for custom server information -- you can now 
		  enter your name, email address, and web site URL.

		- Servarena will now remember your preference for the map 
		  preview window position

		- Servarena will now remember the last tab you accessed

		- Added a routine that checks to see if a default.cfg file 
		  exists.  If not, servarena will create one with only comments 
		  on how to use the file.  This will prevent the server from 
		  reporting "Couldn't exec default.cfg" which was the basis for 
		  a lot of unnecessary bug reports.

		- Fixed the script generator so that it does not create variables 
		  for master servers that are not defined in Servarena.  This was 
		  creating the message "Usage: seta <variable> <parameter>".

		- Fixed a bug that would not allow you to set the com_hunkmegs to 
		  a value beyond 32.

		- Servarena will now check to see if another instance of the 
		  program is running, and exit if it finds one

		- Added the option to minimize or close Servarena after staring 
		  a server


	Version 1.1.2
	Jan 09, 00 AM

		- Fixed a bug that caused a fatal error when Nightmare skill is
		  selected for a particular bot.

	Version 1.1.1
	Jan 07, 00 PM

		- Support for N-O-P, the server statistics utility available at
		  http://www.n-o-p.com
		- Support for multiple master servers, you can now enter up to 
		  four additional servers to report to, and the GameSpy server 
		  is pre-entered for your convenience
		- Fixed the bug that kept the email link on the 'about' tab from
		  working properly
		- Added a tool-tip text to the tool bar as a reminder of it's 
		  availability
		- Servarena will now scan your baseq3\maps folder (if it exists) 
		  for any custom maps that may reside there
		- When 'cycle maps' is unselected, servarena will now launch the
		  first map on the list of selected maps instead of q3dm0
		- Servarena will now confirm that the bot script is created
		- Fixed the server password bug - this feature now works 
		  correctly - clients need to use the \password command on the 
		  console to connect to your server
		- Added auto-bots, a feature that will automatically add/kick 
		  bots.  Bots are kicked when real players join!
		- Added a 'disable bot chat' check box - when selected the bots 
		  will not chat
		- Fixed the order of controls so you can easily use the tab key 
		  to advance through the settings


	Version 1.1.0
	Jan 03, 00 AM

		- Made the status bar area optional.  Now you can simply click
		  on a bar at the bottom of the window to display it. 
		- Updated links to the Servarena web site and email to point 
		  to the new host at quake3world.com.
		- Added an option on the advanced tab to prefix all commands 
		  with 'seta'.  If you get unknown command errors when you 
		  start your server, try checking this box.
		- *As requested* Added a button that randomizes the order of
		  selected maps.


	Version 1.0.8
	Dec 28, 99 AM


		- Fixed the problem with the maps not installing/loading 
		  correctly.  
		- Put this Readme file inside the .cab so that it will exist in
		  the servarena directory.


	Version 1.0.7
	Dec 23, 99 PM


		- *As requested* Added feature: Now you can add your own custom 
		  maps to the list of available maps
		- *As requested* Now you can select the maps you want, in the 
		  order you want by using two separate lists, one list displays 
		  the available maps, the other lists the selected maps.
		- *As requested* Now all maps and bots are saved in separate 
		  text files in the folder where servarena is installed.  This 
		  makes it possible to edit these lists if needed.
		- *As requested* Now, when 'Bots enabled' is not checked, it 
		  will add the 'bot_enable 0' to the command line which should 
		  make it possible to run the server without a CD.
		- *As requested* Now you can select the game type from a 
		  drop-down list, which includes the option for running a listen 
		  (playable) server
		- Added a map preview window for selecting maps
		- Changed the interface a bit - the help displayed at the 
		  bottom of the window is now 'optional' - just click the bar 
		  on the bottom.
		  


	Version 1.0.6
	Dec 17, 99 PM

		- Changed the commands in the config file to match the config 
		  file examples provided with Q3:A (from the PAK file)
		- Added support for the new Q3WCTF (Three Wave) maps 
		- Added capturelimit and friendly fire support
		- Changed radio bottons to a combo box for selecting map type
		- Auto-load CTF and Tourney maps when game type is selected
		- Ask for increase in memory (hunkmegs) when CTF is selected
		- Link to the map guide from the maps tab
		- Added an option to launch servers from a batch file

	Version 1.0.5                                            
	Dec 15, 99 AM

		- Added the option to execute any existing scripts when starting
		  starting a server
		- Bot Skill and Team can now be set for each individual bot
		- A Bot script is now created separatly and is executed by 
		  servarena
		- Changed descriptions for bot skills
		- A couple of other minor cosmetic and functional updates


	Version 1.0.4                                            
	Dec 13, 99 PM

		- Made is possible to change the quake3 executable path at 
		  any time
		- Fixed the program so that it now looks for the "enable bots" 
		  checkbox before it adds them (duh)
		- The MOTD command is now sent after the server map loads, as
		  it should be
		- Added 'mouse-overs' for most of the objects so you can better
		  understand what each one does
		- Added a lot more comments to the srvarena.cfg 
		- Made dialog boxes a lot more informative
		- A couple of other minor fixes


	Version 1.0.3
	Dec 12, 99 PM

		- Changed the method for determining the game executable.  This
		  will help to ensure that the program operates as expected.

		- Changed the wording and default setting for sv_pure to support 
		  game MODs.  

		- Included an error code number in the server error dialog box 
		  for to help track down errors during testing.

		- Changed the about tab to include hyperlinks to the offical
		  Servarena website at http://servarena.quake3world.com.com and 
		  a link to send me bug reports and feedback.


	Version 1.0.1
	Dec 12, 99 AM
		
		- Original public release


