****************************************************
*********** server variables and commands **********
****************************************************

========================
g_gametype <number>
	
	0 - Free For All
	1 - 1-vs-1 Duel/Tournament
	2 - Single Player, suitable only from in-game menu
	3 - Team Deathmatch
	4 - Capture The Flag
	5 - Return The Flag
	6 - One Flag CTF
	7 - Clan Arena (obsolete, can be simulated by FTE engine)
	8 - Freeze Tag Elimination
	9 - Protect The Leader

	\map_restart required to apply change

========================
g_allowVote <numvotes>

	allows voting up to <numvotes> times per level session
	0 - disable

========================
g_autoJoin <bitmask>

 	replaces old g_teamAutoJoin:

	1 - auto join in non-team games
	2 - auto join in team games
	3 - 1+2

	default is 1

g_predictPVS <0|1>
========================

	try to predict visible entities in order to compensate 'sudden spawn' effect on client-side

	this works only if client is moving towards entities, i.e. it doesn't enhance static visibility for wallhackers

	requires quake3e engine with SVF_SELFPORTAL2 functionality

	default is 1

========================
g_unlagged <0|1>

	enables lag(-ping) compensation technique for hitscan weapons
	such as Machinegun or Railgun

========================
g_chatDelay <seconds>

	specifies minimal forced delay (in seconds) between 2 chat messages 
	that player can send in a row
	if set - will force sv_floodProtect value to 0

========================
g_inactivitySpectator <seconds>

	specifies idle time (in seconds) after what playing client 
	will be automatically forced to spectator team

========================
g_inactivity <seconds>

	specifies idle time (in seconds) after what player will be
	automatically kicked from server, works also with spectator player
	g_inactivitySpectator timer have higher priority if set

========================
g_forceRespawn <seconds>

	time (in seconds) before forced player respawn
	default is 20.0

g_warmup <seconds>
========================

	warmup time in seconds

	= 0 - means instant match start
	< 0 - wait until everyone get ready
	> 0 - usual timed warmup

========================
g_suddenDeath <0|1>

	enables "Sudden Death" mode after reaching timelimit, i.e. game will be finished only after reaching

	fraglimit/capturelimit/roundlimit

========================
g_matchmode <0|1|2|3>

	1 - enables additional game control commands: lock/unlock/speclock/timeout/ready/notready etc
	2 - warmup after each round
	3 - show scoreboard after each round

========================
g_maxGameClients

	amount of simultaneously playing clients, rest will be forced to spectators
	0 means do not limit
	
========================
g_speclock <0|1|2>

	limit players/spectators pov in some way

	0 - off
	1 - do not allow frozen players spectate opposite team in ftag
	2 - same as with 1 + do not allow following locked teams (spectators will need an invitation)

========================
g_ruleset <ruleset_name>

	specifies ruleset name (in /rulesets folder ) that will be loaded on map load/map_restart
	value can be directly modified by \load [ruleset_name] command

========================
g_referee 

	allowed command list (comma separated) that referees can execute

========================
g_voteStrings

	allowed vote commands, comma separated

========================
g_voteconf

	points to filename which specifies what rulesets can be voted with \callvote ruleset [ruleset_name] command

========================
g_rotation

	points to filename with rotation information

========================
g_validTLD <0|1>

	force real flag instead of user-specified \cg_country value

========================
g_teamBalance

	balance teams on next map load

========================
g_bans

	points to filename with bans/notifications

========================
g_crontab

	periodic job scheduler file

========================
g_motdFile

	points to filename with some info to display 
	
========================
g_dumpents <0|1>

	dump all compiled-in map entities on next map load, resulting file will be saved as "%mapname%.set" 
	in current mod directory, then you can edit resulting file contents and place it in edawn\maps directory 
	- after that modified entity set will be loaded instead of compiled-in set at each map load

	if you wan to ADD some entities to existing map set - edit/create corresponding file, and place it
	in edawn\maps\ directory with name "%mapname%.add"

========================
g_holyshit <0|1>

	play "Holy Shit" sound if player gets killed by direct bfg hit

========================
g_friendlyFire

========================
g_teamForceBalance

========================
g_quadFactor

========================
g_redTeam

========================
g_blueTeam

========================
g_gravity

========================
g_speed

========================
fraglimit

========================
timelimit

========================
capturelimit

========================
roundlimit
