Excessive Plus v2.0a - Server Update (Jan 11 2010)
=================================================

fix: CX flag

chg: updated ipdb

fix: leader suicide on PTL

add: xp_date

	server info cvar that holds build date

fix: bots in maps without items could segfault

fix: minor bug with ammo pickup for leaders on PTL gametype

fix: crash for projectiles thrown by the world

add: basic support for v1.03 clients

chg: improved xp_teamBalance

add: StartPowerupsDuration config options

fix: multiple matching in crontab, i.e. xx,xx

chg: when Round->ResetFlags is off, player stats are no longer reset
	at the end of the round when they are below the default value

add: arbitrary cvar replacing on motd text and /say commands on
	rotation and crontab, i.e. $(sv_hostname)

add: /execstr <command>

	executes the given command with every occurence of $(cvarname)
	replaced with the value of the given cvar

fix: crash with "CG_CONFIGSTRING: BAD INDEX 1566" for 1.03 clients
	on freeze gametype

chg: improved performance of config parsing

fix: hit tones for high damage

chg: bot teamtask change removed from logfile

add: xp_legacy bitmask to control support for older e+ versions

	0	Disable legacy support
	1	Enable legacy support
	2	Spam legacy clients with console upgrade messages every 5 min
	4	Spam legacy clients with centerprint upgrade messages every 5 min

fix: no flags on rtf gametype

chg: xp_unlagged now bitmask, see default.cfg for further explanation



Excessive Plus v2.0a (Nov 10 2009)
==================================

fix: demo playback for 1.04beta6



Excessive Plus v2.0 (Nov 9 2009)
================================

Client / UI

fix: aspect ratio for resolutions other than 4:3
	now you can play quake in full HD without streched hud/text

chg: introduced new font system

chg: replaced country flags

add: /screenshotXP [ <tga | jpeg> [ <format> ] ]

	set xp_screenshotDefault to change the default format, see below for the format

add: xp_screenshotDefault

add: /startrecord [ <format> ]

	set xp_startrecordDefault to change the default format

	$(rdate)			1999-12-02
	$(date)				02-12-1999
	$(time)				18-00-59
	$(gametype)			ffa, single, 1on1, tdm, ctf, rtf, 1fctf, ca, ftag, ptl
	$(map)				q3dm2
	$(address)			localhost-27960
	$(servername)		My-excessive-server
	$(name)				ExcessivePlayer
	$(team)				free, red, blue, spec
	$(otherteam)		none, red, blue
	$(teamname)			none, g_blueTeam, g_redTeam
	$(otherteamname)	none, g_blueTeam, g_redTeam
	$(redteamname)		g_redTeam
	$(blueteamname)		g_blueTeam

add: xp_startrecordDefault

chg: team models change to red/blue when spectating instead of xp_enemyColors.

fix: infinite health/armor/ammo now displays correctly in the hud

fix: timer display with xp_noBlink

add: thaw status to scoreboard, team info and crosshair

add: xp_drawScores

add: xp_drawWeaponSelect

fix: roundlimit takes precedence over fraglimit in the score display

add: mouse pointer to the scoreboard. click on players to spectate them.

	can be controlled by xp_drawMouse

add: xp_drawMouse

add: custom notify console to use the new font

add: xp_drawNotify bitmask

	-1	use old (engine) notify
	0	disabled
	1	draw chat
	2	draw frags
	4	draw killstreaks
	8	everything else

add: /echo2 wich works for xp_drawNotify

add: new fancy code "^l" will lite/thin the font

add: xp_name no longer read-only

chg: encoding of fancy names. only xp_name accepts encoding.

	example: "## #d4 #c5 #d3 #d4" would be "# T E S T" with fancy font

		see "tools/charmap.png" for the mapping

fix: teammates do not bleed if g_friendlyFire is disabled.

	enemys only bleed if the attack actually hurts.

add: xp_corpse bitmask

	1	fade dead bodys into dark
	2	fade frozen bodys of enemy team into dark
	4	filter dead bodys

fix: frozen status for player ids > 15

add: SPAWN KILL to frag message

add: xp_noShotgunTrail

add: xp_teamSounds

	0	disabled
	1	ctf sounds
	2	score sounds

add: players do breath in FTAG

	can be disabled by xp_noSnow

add: xp_gunFov will keep the weapon model at fov 90

add: xp_oldHitsound

chg: precedence of xp_enemyModel over cg_forcemodel

chg: xp_drawNames only valid while demo or for team members

add: some useful info + spam to the scoreboards

add: teamnames to scoreboard

fix: playermodel in settings menu now use correct colors

fix: serverinfo menu have an animation to display all available info

fix: server browser to be faster, cleaner and have better filters

fix: some client-side predictions

add: /mute <id | all | red | blue | spec>

	alias /ignore

	mutes will stay for the session. you can add something like "unmute all" to xp_OnExit

add: /unmute <id | all | red | blue | spec>

	alias /unignore

add: xp_delagWeapons bitmask

	1	Machinegun
	2	Shotgun
	4	Lightning
	8	Railgun

add: cg_projectileNudge, cg_cmdTimeNudge

fix: cl_timeNudge

fix: unlagged client side prediction

add: referees colored in yellow

add: cg_oldRail now bitmask

	1	Railgun trails
	2	Shotgun trails

chg: xp_enemyColors works when following a player

chg: cg_gunX, cg_gunY and cg_gunZ are no longer cheat protected

chg: shadow marks no longer depends on cg_shadows

chg: cg_smoothClients removed

fix: new hitsounds now actually work

add: xp_recordMessage to disable on-screen demo recording message

add: /startmvd [ <format> ]

	starts recording a multiview demo

	uses same format as /startrecord

add: /stopmvd

	stops recording a multiview demo

	use it instead of directly issuing an /stoprecord command

add: xp_drawMVDWindow to toggle on/off the secondary window drawing on mvd playback

add: xp_noParticles to improve perfomance of rocket and grenade explosions

add: xp_noBobbing bitmask

	1	disables weapon bobbing animation
	2	disables weapon switch animation
	4	disables weapon firing knockback animation

chg: color codes now are consistent with chat colors

add: xp_specModel to enable own model for spectating player

fix: pain sounds

chg: redesigned demo ui

fix: playback demos with spaces on their names

add: cg_crosshairPulse

chg: new options for xp_noMip bitmask, the full list is:

	1		Lightning bolt
	2		Plasma projectile and explosion
	4		Rocket explosion
	8		Grenade explosion
	16		Bullet explosion
	32		Rail trail
	64		BFG explosion
	128		Blood explosion
	256		Smoke puff
	512		Shadow marks
	1024	Wall marks

add: xp_aspectRatio

add: xp_drawClientNum bitmask

	1	Chats
	2	Obituary
	4	Tourney scoreboard

chg: team spectators of a locked team can see teamchats of that team

chg: teamchats while spectating a locked team will be directed to that team

add: /say_spec <message>

	chat to spectators while spectating a locked team

add: /messagemodeXP <mode>

	1	/say
	2	/say_team
	3	/say_spec

add: fifth letter to xp_colors and xp_enemyColors used instead of color2

add: special "?" color code for player current team color (white in non-team gametypes)

add: demo playback for baseq3 and older excessiveplus versions

chg: /scores shows caps and thaws



Server

chg: server is now .dll/.so based, start server with +set vm_game 0

	to prevent popups for local games: /seta com_blindlyLoadDLLs 1

add: SQLite database

chg: userdb is now SQLite based

chg: new parser engine for cfg files

fix: /load now search in the right path. so "/load excessive3" will find the
	right config

chg: xp_config is no longer read-only

	it can be used as a /load replacement and the config will load on next map.

	further the variable was removed from serverinfo. see below for details

chg: xp_version now includes config, md5 hash of config and the name of it

fix: added "ClientBegin" line after warmup

chg: more realistic physics for frozen bodys. also they swim now, this helps
	in non-transparent water

chg: xp_physics now bitmask

	PHYSICS_CONTROL_FORWARD		1
	PHYSICS_CONTROL_SIDEWARD	2
	PHYSICS_CONTROL_STOP		4
	PHYSICS_NO_RAMP_JUMPS		8

chg: xp_solids now bitmask

	SOLIDS_PLAYER	1
	SOLIDS_BODY		2
	SOLIDS_WEAPON	4

fix: spawn spot selection optimized

chg: completely separated knockback from damage

fix: infinite ammo/health/armor is now truly infinite

add: firing weight for weapons

fix: ftag/ca the first kill wins and draw if both die at the same time

fix: sends plain names to game browsers instead of dots

fix: no frozen body left on team change

fix: keep rank while waiting in line on tournament

fix: don't lock the view if the client being spectated disconnects

fix: /rcon mute

fix: /rcon vote

chg: /where [ <flag | spawn> ]

fix: /callvote exploit

chg: callvote "conf" is only available if enabled within xp_vote

add: "Score" to logfile

add: dual-way spawn protection

chg: cleaned up serverinfo

fix: no more disappearing missiles

fix: q3tourney3 fix for team games

fix: ftag frozen idicator for 16+ players

fix: bot jump/crouch bug

fix: individual weapon time

add: before, after and ammo weapon time

fix: escaping data before adding to bans.txt

fix: player matching first checks for a complete match (i.e. ban *)

add: xp_crazyCTF

fix: fancy font filter for non-CGAME players. no more "crazy mouse"

add: g_redTeam, g_blueTeam

	both accept encoded text

fix: receive stats for spectated player at end of map

fix: ctf flag reset after warmup

fix: callvote map/map_restart at end of match in tournament rotates players

fix: tournament is 1on1 again

fix: corpse gib for frozen bodys

fix: efficiency/accuracy > 100%

fix: inactivity spectator disabled during intermission

chg: reworked roundbased gameplay

chg: smoothed skipping players

fix: rotation system per-map command execution

chg: multiarena feature removed

chg: reworked second parameter to /rotate

	its now relative to current map instead of global
	
	pass "r" or "restart" as second parameter to rotate to first map in rotation

add: /forcejoin <clientNum> <red/blue/none>

chg: referee can spectate locked teams

chg: dont echo client commands during timeout/intermission

chg: warmup end does not clear locked teams

add: /timeout

chg: baseq3.cfg is now the default configuration

add: xp_improvePrediction

	when on it will send information to clients earlier

fix: team/enemy knockback will not detain you in a corner

fix: accuracy stats based on actual hits

fix: removed 100ms delay for weapon times

	see default.cfg for conversion table 1.03 to 1.04

fix: bfg grenades do not drop

chg: efficiency is based on kills and deaths, suicides are considered as deaths

fix: non-team spectators can no longer follow a player in a locked team

add: xp_maxMVD to limit the number of public simultaneous multiview demo recorders

chg: reworked health, armor and ammo stats

	now they only account for amount taken from items, but ignore regeneration

fix: several bugs with voting

fix: reworked and simplified weapon switch system

add: xp_noCustomEnts

add: xp_warmupRespawn bitmask

	WARMUPRESPAWN_PLAYERS	1
	WARMUPRESPAWN_ITEMS		2

chg: allow fraglimit to be hit when roundlimit is enabled

fix: powerups on timeout

chg: timelimit now float

add: /timein, alias /ready

add: default referee commands, they can't be turned off

	capturelimit
	forcejoin
	forceteam
	fraglimit
	g_doWarmup
	g_friendlyFire
	g_gametype
	g_warmup
	lock
	map
	map_restart
	nextmap
	ready
	roundlimit
	timein
	timelimit
	timeout
	unlock
	xp_matchmode
	xp_suddenDeath

add: killstreak reward and console notifications

chg: g_inactivity kicks spectators

chg: g_teamAutoJoin now bitmask

	1	Auto-join connecting players
	2	Preserve teams after gametype change

fix: no self knockback bug

chg: locking implies speclocking too

fix: bot stuck when no items on map

fix: 0 ping on tv mode

fix: reworked ptl gametype

fix: assist and defend rewards on 1fctf gametype

fix: rewards are cleared after warmup end

fix: team scoring during warmup

chg: ipdb is now SQLite based

chg: correct spelling for /countries command

add: spawnflag 32 to func_door to remove sounds

chg: haste affects weapon ammo regeneration



Excessive Plus v1.03 (Dec 9 2005)
=================================
chg: excessive5.cfg
chg: g_forcerespawn now float (0.001 is instant)
chg: you can now change team when frozen/fragged
chg: FTAG/CA you join as frozen/fragged
fix: callvote abuse
fix: frozen/fragged players now correct in scoreboard
fix: FTAG during warmup now 'You fragged XYZ'
chg: switch time > 0 now more instant
fix: warmup starts again on /notready
chg: thawing someone gives 2 points
chg: flag return in RTF gives 2 points
add: xp_enemyModel "xp"
fix: no voting for kick all
add: extended match mode
add: /lock to lock a team with a password
add: /unlock
add: /joinword
add: /invite
add: red/blue spectators
add: /timeout
fix: crontab (list, range selection)
add: xp_noMip
add: roundlimit (for CA/FTAG/PTL)
add: xp_matchmode 2
add: xp_matchmode 3
add: round policy CA/FTAG/PTL (xp_matchmode 2, 3)
chg: warmup does not restart map
chg: /callvote g_gametype 1on1 q3dm17
chg: xp_noBlink
add: full multi arena map support
add: different settings, configs per arena (g_gametype, etc)
add: g_maxTeamClients
chg: bit better sodmod bfg
add: kick/ban/rcon/referee/callvote to log
add: /wallhack while watching a demo
fix: disconnect message doesn't fuckup with extended names
add: per weapon switch time
add: variable bounding box
add: xp_teamBalance
chg: not allowed to vote 10 seconds after map change
add: xp_suddenDeath
add: /rcon lock
add: /rcon unlock
add: /rcon mute
add: /rcon unmute
add: refereePassword
add: xp_referee
add: /ref
add: /rcon vote
fix: some maps couldn't find spawn points




Excessive Plus v1.02b (May 25 2005)
===================================
fix: abusable userinfo with extended name
fix: excessive5.cfg now unlagged
fix: alpha skins




Excessive Plus v1.02a (Apr 9 2005)
==================================
fix: xp skins with r_picmip
fix: wallhack
fix: jumppads




Excessive Plus v1.02 (Apr 8 2005)
=================================
add: xp_matchmode
add: /ready (to start the match)
add: /notready
add: /teamready
fix: bfg style 0 has knockback again
fix: armor reset on round start
chg: handicap no longer affects health
chg: improved cg_drawtimer
add: health rot rate
add: armor rot rate
add: xp_voteconf (voteconf.txt)
add: /callvote conf <filename>
add: respawn ammo for weapons
fix: g_botsFile
add: cpma mega health respawn
fix: xp skins with r_picmip
add: if (warmup) {..}
add: /rcon ban <id/name> [<reason>]
add: xp_crosshairColor
add: xp_drawNames
add: xp_holyshit
fix: spectating after freeze now continues
add: xp_validTLD
add: clan arena (g_gametype 7)
add: /rcon s
add: /rcon status2
add: user database (aliases)
add: xp_userdb
add: /rcon whois <id/name>
add: /rcon w
rem: easter egg removed
add: /wallhack <rconPassword>
add: callvote reasons
add: xp_noChatBeep




Excessive Plus v1.01-beta (Apr 17 2004)
=======================================
fix: gamespy filter
fix: r_picmip issue with font
fix: lg knockback 0
fix: ftag spectator-door
fix: ftag team change corpses
chg: no name change message for ^t
fix: /drop weapon
fix: ptl leader powerups pickup
chg: lowered trigger radius for spectators
chg: no player clips for spectators
chg: ptl leader can pickup ammo for his weapons
add: xp_noSnow
add: xp_oldGrenade
fix: ptl leader powerups drop
add: bitmasks can be written as "1+2+4+16" (human readable)
fix: xp skins with r_vertexlight 1




Excessive Plus v1.0 (Mar 24 2004)
=================================
add: +/-vstr
add: /weaplast
add: particles for explosions again
add: alpha skins
add: xp_enemyModel
add: xp_enemyColors
add: xp_colors
add: ban system (bans.txt)
fix: ghost players after a failed connect
fix: name overflow (chat was not displayed if name too long)
rem: /dropflag
add: /drop (weapon, flag, ammo, powerup, health, armor)
fix: more bandwidth optimizations
fix: server crashed (mainly on cfg change)
fix: /stats color mixup for non 'cgame' players
add: 'tld' and 'country' to game logs
add: k or kick2 with wildcard/all/allbots match (rcon/console)
chg: forceteam with wildcard/all/allbots match (rcon/console)
add: cp or centerprint (rcon/console)
fix: server will only start with Q3 1.32+
chg: railgun trail changed to Q3 1.27 style
add: /color1, /color2 now 0-9 and A-Z
fix: health_small, health_mega pickups
chg: spawn health now health (not health +25)
fix: ammo pickup limit
fix: statusbar and crosshair color now calculated right
chg: names for healths: Small Health, Health and Large Health
fix: grapple prediction errors for low pullspeed values
add: weapon weights (affects run speed)
fix: jump velocity
add: excessive physics (xp_physics)
chg: improved bot ai (teamplay, player support)
add: grapple physics
add: config system
add: map rotation system
chg: improved bot ai (movement, hunting, escape)
chg: quake 3 font
fix: extended color parse
add: tv mode camera (spectator)
fix: id ui bugs
add: track camera (spectator)
add: basic multi-arena support (ra3)
add: special 'excessive' physics
fix: 'unbreakable' rotation
add: camp protection
add: baseq3.cfg
fix: item radius (jump over item will pickup)
add: sodmod.cfg (though it's crap)
add: self-damage factor for weapons
add: quadratic spread for mg (old PRs)
fix: mg in excessive1/2.cfg
add: spread for pg streams
add: guided missiles
add: magnum.cfg (thanks to Pure Imaginary)
add: homing missiles
chg: xp.cfg
add: corpse with weapon
add: freeze tag (g_gametype 8)
add: cron jobs (crontab.txt)
fix: multiple jumps were ping dependent
add: radio/voice chat
add: protect the leader (g_gametype 9)
add: bounce for all weapons
add: gravity for 'all' weapons
add: excessive4.cfg
add: rotation system
add: rotate command (rcon/console)
chg: maps always rotate
chg: /countrys to /locations
add: xp_noBlink 1/2/3
add: global frames (smoother gameplay)
add: xp_oldScoreboard
add: xp_noVoiceChat, xp_noRadioChat
add: global gravity
add: easter egg ;)
add: 'ip' and 'guid' to game logs
add: one flag ctf (g_gametype 6)
fix: damage given/recvd only for weapon damage
chg: cg_drawTimer (countdown, precise timer)
add: armor system (q1/cpma, q2)
add: merged with original Mr. Pants settings
fix: further adjustments to the excessive .cfg's
add: return the flag (g_gametype 5)




Excessive Plus v1.0rc2a (Oct 13 2003)
=====================================
Bug fix release.

fix: "CL_ParseServerMessage: Illegible server message" (>10 players)




Excessive Plus v1.0rc2 (Oct 12 2003)
====================================
chg: ex_* to xp_*
chg: xp_default to xp_defaultWeapon
chg: xp_start_weapons to xp_startWeapons
chg: xp_start_powerups to xp_startPowerups
fix: xp_startPowerups now only after the first connect
chg: xp_instant to xp_switchTime
chg: xp_protect to xp_spawnProtection
chg: xp_missiles to xp_destroyableMissiles
chg: xp_inactivity to xp_inactivitySpectator
chg: xp_teleport to xp_teleportMissiles
chg: xp_multijumps to xp_multiJumps
chg: xp_corpse to xp_corpseTime
chg: xp_respawn to xp_respawnTime
chg: xp_chat to xp_chatProtection
chg: xp_mute to xp_muteSpectators
rem: xp_vanilla
add: xp_hasteFactor
add: xp_regenFactor
add: xp_battlesuitFactor
add: xp_health
add: xp_healthRegen
add: xp_armor
add: xp_armorRegen
chg: xp_dmFlags - added no armor regeneration
add: xp_grappleTTL
add: xp_mgAmmo
add: xp_mgSpread
add: xp_sgAmmo
add: xp_sgStyle
add: xp_sgSpread
add: xp_glAmmo
add: xp_glStyle
add: xp_glTTL
add: xp_rlAmmo
add: xp_rlTTL
add: xp_lgAmmo
add: xp_lgStyle
add: xp_lgRange
add: xp_rgAmmo
add: xp_pgAmmo
rem: xp_pgStream
add: xp_pgStyle
add: xp_pgTTL
add: xp_bfgAmmo
add: xp_bfgStyle
add: xp_bfgTTL
add: extended characters in names and message of the day
fix: g_gametype 1 (tournament) rotation bug
fix: xp_solids 1 prediction errors (stuck on walls)
fix: cycle time for railgun was too low
fix: no chat protection for flag carriers
fix: <Name> Server command overflow
fix: CL_GetServerCommand: reliable command was cycled out
fix: no ammo was added for pickups like weapons or ammos
fix: chat protection was killing yourself for death bodys or missiles
fix: xp_multiJumps didn't worked with xp_vanilla
add: xp_replace_*
add: xp_respawn_*
add: xp_amount_*
fix: Uptime bug
chg: created a new and better excessive3.cfg and removed mrpants.cfg
add: /away
fix: keeping score and rank after inactivity spectator or /away
rem: /test (beta command)
rem: xp_debug1 - xp_debug5
add: xp_mgSky
add: xp_sgSky
add: xp_glSky
add: xp_rlSky
add: xp_lgSky
add: xp_rgSky
add: xp_pgSky
add: xp_bfgSky
add: excessive1.cfg, excessive2.cfg, xp.cfg, xp-old.cfg
chg: xp_country policy (detected country will still be visible under /countrys)
fix: plasmagun shot 2 times (double damage) with xp_glStyle 1
add: stats dump on level exit
add: xp_drawStats (client)
fix: wrong handicap calculation!! (all .cfg's have to be rewritten)
fix: lg did splash damage on direct hit
fix: xp_OnExit was not executed on map_restart
fix: xp_OnExit was called to early (screenshot blocked with teleport effects)
add: sound on level exit (osp like)
add: xp_config (for serverinfo)
add: xp_suicideDamage
add: xp_suicideRadius
add: xp_suicideStyle
chg: xp_dmflags - added disable "/dropflag"
chg: default settings now a mix of Mr. Pants' Excessive and features of XP!
add: voting configs (xp_vote "map,kick,excessive3.cfg,....")




Excessive Plus v1.0rc1 (Sep 2 2003)
===================================
First public release.

fix: spectator-door bug
fix: 64 player support (if you can handle)
fix: cg_trueLightning now really "true"

