###### Changes:
---------------

=== 3.3.12

# Fixed a bug that allowed players with name "" to mysteriously 
  capture the flag.

# Fixed a bug that allowed observers to collect items after a 
  level change in non CTF games.

=== 3.3.10

# Slightly changed the way how the damage done by the weldgun
  is calculated.

# Fixed a bug in module DRONE which prevented a correct target
  target detection.
  [ thanks to Jeffrey Willis (jswillis@mindspring.com) for
  sending this bugfix ]

# Added "No Bots Please" to the default welcome messages.

=== 3.3.7

# Fixed a bug that allowed observers to pick up or return flags
  under certain circumstances.

=== 3.3.6

# Added module 'CTF' which allows 'Capture the Flag' teamplay.
  The idea behind this module is certainly taken from Dave Kirsch's
  CTF package (see http://quake.threewave.com/ for more information).
  However, there are a few differences:
    - flag carriers carry flags visibly on their back.
    - no need to patch id's levels for CTF playability.
    - players may change teams when they are dead or observers by
      changing their color.
      This freedom is, however, only the default and may be restricted
      or even disabled by the server administrator.

# Completely changed module 'Hook' to a "straight flight" movement
  model. People had too many problems to get used to the "swinging
  movement" of the last version.
  Also the chain doesn't tear apart anymore.
 
# Added Module 'Admin' which allows remote server administration. 
  Tasks like jumping to a specific level, kicking players, changing
  server variables, restarting the server or changing the team
  membership of players during CTF teamplay are allowed for players
  with root privilegs. Players gain root privileges after typing
  a server specific impulse sequence.

# Some server properties are now settable via the 'teamplay' variable
  in autoexec.cfg. This includes enabling/disabling the
    - team health protection and team armor protection during
      CTF teamplay
    - module CTF
    - weapon modules
    - item randomizer
    - player spawn protection
    - module observer

# Module Messages: allow to suppress certain 'centerprinted' messages
  triggered by secrets and doors. By default these messages are not 
  shown anymore.

=== 2.7.4


# Added module 'Hook'. This is based on Perecli Manole's 
  (Perecli@ix.netcom.com) idea of the "grappling hook". However, 
  unlike his realization module 'Hook'
     - provides a more realistic movement model when using the hook.
       Moving with the hook is more like swinging ...
     - doesn't allow the hook to be used as a deadly weapon.
       When hitting another player the hook causes only once a small
       damage and vanishes after a short time.
     - allows to press <jump> to lock/unlock the length of the
       chain.
     - causes the chain to tear apart when the chain touches something.
  The changes were necessary to remove some annoying features of
  the original grappling hook and to avoid that the hook becomes
  overused. 
  Using this version of the hook requires quite some skill and is 
  of advantage only in a few situations.
# Fixed bug that caused module 'Telefrag' not to be used even
  if activated.
# Improved module 'Telefrag'.
# Cleaned up code of module 'Protect'.


=== 2.6.1


# Added back module 'Telefrag' (which was removed in 2.5.6) since 
  id's telefrag protection code is buggy.
# Increased velocity of weldgun blobs.
# Updated skin selection messages for Top20Skins-3.
# Changed distribution method: 'ServerModules' is now self-contained,
  that is, the distribution includes all sources required for
  compilation.
  The patch file found in previous versions is, however, contained
  in the archive as well.


=== 2.5.11


# Fixed bug in previous bugfix of id's buggy backpack pickup code.


=== 2.5.10


# Fixed id's buggy backpack pickup code.
# Fixed id's buggy telefrag protection code.
# Fixed bug that module Protect couldn't be switched off.
  [thanks to Mike Harrison (polaris@meharrison.erim.org)]
# Updated _patch.txt.
  [thanks to Jeff Epler (jepler@inetnebr.com) for writing this 'manual']


=== 2.5.6


# Added module 'Protect' which protects respawning players.
# Added module 'Random' which serves as a selective item randomizer.
# Added module 'Burn' which allows players to burn.
# Added module 'Shrapnel' which provides splintering missiles to be
  shot by the rocket launcher.
# Added module 'WeldGun' which overrides the nailgun and spits small
  blobs of fluid metal.
# Added module 'Drone' which provides shootable, bouncing homing
  missiles.
# Removed module 'Telefrag' since its functionality is included
  in Quake 1.06.

# Observer: Don't let server crash if teleport target is not found.
# ExitRules: Changed rules so that a single vote now suffices to exit
  levels with no exit (dm1-dm6,end) once the exitrules-fraglimit is 
  reached.
  [thanks to Robert Logan (rl@mungbean.dmu.ac.uk)]
# Exclude most monsters to gain compilation speed and space for
  site-dependant add-ons.
# Init: by default this module is now disabled.


=== 1.9.6


# Added module 'Lightning': this module (mainly)  reduces the effect of 
  discharging underwater.

# Improved detection of active players when showing extended ranks
  or counting votes.

# Vote: Fixed a minor flaw that caused a bogus message to be
  shown under certain circumstances.

# Vote/ExitRules: Changed detection method for changes in the votes
  and ExitRules.

# Vote: Added command 'votes' which shows current voting statistics.

# Skin: Update messages for Top20Skins-2.0.
  
=== 1.8.4

# Observer: reverse buttons. Now
    - button fire moves the observer to another observation point
      or turns the player into an observer when he is dead.
    - button jump brings an observer back into the game.
# Observer: fixed bug that no sound was played to announce a new
  player when using this module.


=== 1.8.2


# Added module 'Telefrag' which reduces the risk of getting
  telefragged by respawning players. 

# Added module 'ExitRules' which forbids players to exit a level
  too early.
  Imposed ExitRules may only be overriden by player voting.

# Added module 'Vote' which allows players to use the command 
     vote-exit: to vote for exiting the current level immediately.
     vote-exitrules: to vote for disabling the level's ExitRules.

# Added module 'LevelSelect' which allows to specify which levels are
  offered on the server and in which order they are to be played.

# Observer: allow observers to pass through teleporters and
  closed doors.
  To ensure that observers flying around can not be noticed by
  regular players, observers pass doors and teleporters silently.
  That is, doors are not opened and teleporters don't produce fog
  or sound when an observer slips through them.

# Observer: provide command 'observer-noclip' to turn clipping
  on or off.

# Added module 'Init' which executes a series of 'init' calls on
  the client side when a player connects to a server.
  This module is used to set the skin of a player automatically.
  See the module description for more details and an example
  of what a player should add to his autoexec.cfg in order to
  let the server auto-detect his favorite skin.

# Skin: removed the 'lookspring' lookup used for skin detection
  since it didn't work (except under the unfortunate circumstances
  used to test this feature).

# Rank: only players which are alive or respawnable are shown now.

# Added module ServerConsole which does nothing except of printing
  some messages to the server console when a player is killed, 
  suicides, enters the game or is telefragged by another player.

# Observer: added friction for up/down movement. Before, using the 
  up/down keys when flying around didn't work well.

# Observer: fixed a flaw which entered the code in intermediate
  versions.

# Observer: fixed a bug that caused observers to be visible after
  a level change when serverflags are set.

# Observer: fixed a bug that disallowed to disble this module.

# Motd: by default no message is center-printed on the player's
  screen when he connects to the server. After connecting most
  players press the TAB key to see who is on the server; and a 
  center-printed message staying for a few seconds on the screen 
  is rather disturbing when doing so.
  Information about server settings, however, is still dumped to
  the player's console a few seconds after the connection is 
  established.

# Removed module MapQueue. The functionality of this module is now
  part of the new module LevelSelect.

# ServerHelp: the values of the server variables 'sv_aim', 'fraglimit',
  'timelimit', 'noexit' and 'teamplay' are shown now.

# Modules: information about running modules is only shown for those
  modules which the player should really now about.


=== 1.1.4


# allow to save skin in the variable 'lookspring'.
  For instance, put the line
     lookspring 10
  into your autoexec.cfg and you'll automatically be a predator next
  time you connect to a server running at least ServerModules 1.1.2. 

# explicitly support the Top20Skins skin collection
     ftp://ftp.cdrom.com/pub/quake/newstuff/top20skins.zip   
     ftp://ftp.cdrom.com/pub/quake/graphics/mdl/top20skins.zip

# make search for spawn point in module Observer safer.


=== 1.1.0


# export most of the routines related to displaying help about
  the server to a new module 'Server'.

# add section about resources used by these patches (impulses etc.)
  to the documentation _srvmods.txt.

# provide command 'help-server' to recall the help about server
  settings and extensions which is displayed during the 'motd-phase'.

# fix buggy initialization of KickSuicider module.

# remove more superfluous 'if deathmatch then' conditions in the
  code of the modules.


=== 1.0


# KickSuicider: kick players who suicide twice within two minutes.

# remove some superfluous 'if deathmatch then' conditions in the 
  code of the modules.


=== 0.99


 original version

