Quake2 Server side Camera DLL original release on 19/7/98
See our web site, http://www.planetquake.com/lavacam/
for further info and updates.

This version released 18/11/98

======================================================================

Title                     : LavaCam (v1.11)

Author                    : Phil Taunton
Testing, ideas and stuff  : Paul Margetson, Steve Moore,
                            Antony Espindola and John Annison
LavaCam download button   : Antony Espindola
LavaCam PQ Banner         : ??? ;)
Melba toasts              : Kaz Margetson
                            (all are members of TeamLava Clan)

Email Address             : lavacam@planetquake.com

Description               : A server side camera client for Quake2,
                            requires Quake2 v3.14 - v3.19a,
                            compiled for Windows 32bit or Linux
                            for Intel.
                            Therefore only the server needs to use the
                            '+set game lavacam' switch, but ANY client
                            can be LavaCam.

======================================================================

* Now supports Linux for Intel (tested on RedHat 5.1).
* Dynamic camera Allocation (DCA) allows camera positions to be defined
  using new console commands. The positions are stored in .DCA files
  and loaded by LavaCam when playing a map.
* Fixed point camera, using intermission points or Deathmatch starts
* View pans and tilts to follow target 
* HUD with constant status message for targetted player giving
  player name, health, weapon and armor status plus current scores
* User definable delay countdown at the beginning of every new map,
  to allow eveyone to get into the map and get ready! 
* Cameras can be named so you know where the camera is looking from 
* Unique level preview mode - camera cycles through all cam points
  while there is no action. Can also be used by level designers to
  check the location of the cameras is correct. 
* Makes the best of levels which do not have DCA files for them and
  are not specifically designed with with intermission points by using
  Deathmatch starts instead and hovering over the start points. 
* Supports GSLogMod standard logging
* ZBot detection, players using ZBot will be frozen out of the game.
  NOTE: ZBot detection is only available on Win32 version.
* Server side mod only, clients do not need the gamex86.dll or
  gamei386.so, but ANY client can be LavaCam
* Supports CTF	(CTF and Full LavaCam only)
* Supports Eraser Bots (Full LavaCam only - not Linux)


Instructions for Win32
======================

1. Download the self extracting executable LavaCam file
   into your Quake2 directory.

2. Run the program, Unzip the files to your Quake2 directory. 
   A 'lavacam' directory will be created, which will contain the
   LavaCam files 
   A 'pak6.pak' will be put into the 'baseq2/' directory, this contains
   the graphics for the HUD.
   Note: Rename it if you already have a pak6.pak file in 'baseq2/' 

   Skip to 4.
   If your version of LavaCam doesn't have Eraser Bot support

3. To allow the Eraser Bots to work you must download and install 
   the Eraser Bot patch from http://impact.frag.com

   Then the  following files will need to be copied into the LavaCam
   directory

        pak5.pak	Eraser art work
        unzip32.dll	unzip file for route files
        zip32.dll	zip file for route files
        bots.cfg	Bots names & personalities can be edited to
			change Bots details
        launcher.cfg	a config file to launch any other files
			you require
	default.cfg	default config file
        chat.txt	Bots messages during play, can be edited
        maps.txt	file for the MapMod for cycling maps after
			FRAGLIMIT or TIMELIMIT has been reached

   Also don't forget to copy the 'routes' directory into the LavaCam
   directory, otherwise the Bots won't find any of your route files.

   Skip to 5.
   If your version of LavaCam doesn't have Capture The Flag support

4. To enable CTF you'll need to download and install the CTF patch 
   and then copy the pak0.pak from CTF to LavaCam directory.
   Then load up one of the CTF maps (q2ctf1 - q2ctf5), Eraser will
   detect the map and enable the CTF code.

   NOTE : For full details of CTF and Eraser CTF commands see the
   relevant text files included with these patches.

5. We recommend using the following command line string to launch
   LavaCam 
        quake2 +set game lavacam +menu_main
   or to enable GSLogMod
        quake2 +set game lavacam +set stdlogfile 1 +menu_main

6. Decide which PC will run LavaCam, remember this PC will not be
   a normal player in the game, just viewing the action.

7. Choose Multiplayer Options and name the chosen PC 'LavaCam'
   (Note: case sensitive, therefore 'lavacam' will *NOT* work!) 

8. Start the game, when LavaCam connects it will start tracking the
   action

9. To record a demo of LavaCam's view, 
	Bring up the console on the LavaCam PC 
	Type 'record <filename>'
	(replace <filename> with your own filename)
	When the game has ended there will be a <filename>.dm2
        file in the /lavacam/demos/ directory 


Instructions for Linux
======================

1. Download the LavaCam tar.gz archive into your Quake2 directory.

2. Unzip and unTar the archive, making sure that you preserve file
   directories.
   A 'lavacam' directory will be created, which will contain the
   LavaCam files 
   A 'pak6.pak' will be put into the 'baseq2/' directory, this contains
   the graphics for the HUD.
   Note: Rename it if you already have a pak6.pak file in 'baseq2/' 

   Skip to 4.
   If your version of LavaCam doesn't have Capture The Flag support

3. To enable CTF you'll need to download and install the CTF patch 
   and then copy the pak0.pak from CTF to lavacam directory.
   Then load up one of the CTF maps (q2ctf1 - q2ctf5), LavaCam will
   detect the map and enable the CTF code.

   NOTE : For full details of CTF and Eraser CTF commands see the
   relevant text files included with these patches.

4. We recommend using the following command line string to launch
   LavaCam 
        ./quake2 +set game lavacam +menu_main
   or to enable GSLogMod
        ./quake2 +set game lavacam +set stdlogfile 1 +menu_main

5. Decide which PC will run LavaCam, remember this PC will not be
   a normal player in the game, just viewing the action.

6. Choose Multiplayer Options and name the chosen PC 'LavaCam'
   (Note: case sensitive, therefore 'lavacam' will *NOT* work!) 

7. Start the game, when LavaCam connects it will start tracking the
   action

8. To record a demo of LavaCam's view, 
	Bring up the console on the LavaCam PC 
	Type 'record <filename>'
	(replace <filename> with your own filename)
	When the game has ended there will be a <filename>.dm2
        file in the /lavacam/demos/ directory 


Please email us at 
	lavacam@planetquake.com
			with any questions, comments or bugs.

LavaCam will improve with your support and encouragement.


Legal Stuff
===========

If you want to use this patch in anything that will be redistributed,
please e-mail TeamLava first for permission.

(This excludes CDROM.COM which may of course distribute it freely
without asking.)

