r2074 - in trunk: . pro

savagex at icculus.org savagex at icculus.org
Fri Dec 29 08:45:02 EST 2006


Author: savagex
Date: 2006-12-29 08:45:02 -0500 (Fri, 29 Dec 2006)
New Revision: 2074

Added:
   trunk/pro/
   trunk/pro/default.cfg
Log:
begin working on "Pro mode".


Added: trunk/pro/default.cfg
===================================================================
--- trunk/pro/default.cfg	                        (rev 0)
+++ trunk/pro/default.cfg	2006-12-29 13:45:02 UTC (rev 2074)
@@ -0,0 +1,786 @@
+// Nexuiz version (formatted for humans)
+set g_nexuizversion "2.2svn"
+
+// Nexuiz version (formatted for machines)
+// used to determine if a client version is compatible
+// this doesn't have to be bumped with every release
+// bump when clients become incompatible or any other perfectly good reason
+// (e.g. game data incompatibility, engine version incompatibility, etc
+// note: this automatically filters the server browser, clients of the new
+// version won't see old servers, and clients of the old version won't see new
+// servers either
+//
+// e.g. Nexuiz 1.5.1 RC1 will be 15101
+
+gameversion 20000
+
+// say aliases
+alias asay_ctf_flagcarrier "say_team flag carrier at %y"
+alias asay_ctf_haveflag "say_team (%l) have the flag"
+alias asay_willgo "say_team will go to %y"
+alias asay_support "say_team (%l) need help, %h%%"
+alias asay_killed "say_team got killed at %d"
+alias asay_noammo "say_team (%l) need %W for %w"
+alias asay_drop "say_team (%l) dropped %w ; impulse 17"
+
+// other aliases
+alias +scores "+showscores; ping"
+alias -scores "-showscores"
+
+alias +hook +button6
+alias -hook -button6
+alias ready "cmd ready"
+
+alias bsp "ls maps/*.bsp"
+alias mapcfg "ls maps/*.mapcfg"
+alias chmap "exec $exit_cfg ; exec game_reset.cfg; exec maps/$1.mapcfg"
+alias gotomap "nextmap $1; timelimit -1"
+alias reset "exec game_reset.cfg"
+
+alias dem "ls demos/*.dem"
+alias rec "record demos/$1"
+alias ply "playdemo demos/$1"
+alias tdem "timedemo demos/$1"
+
+alias ccl "cmd clogin $1"
+alias cc "cmd ccmd $*"
+
+alias dropweapon "impulse 17"
+alias +show_info "+button7"
+alias -show_info "-button7"
+
+alias team_red "cmd selectteam red"
+alias team_blue "cmd selectteam blue"
+alias team_pink "cmd selectteam pink"
+alias team_yellow "cmd selectteam yellow"
+alias team_auto "cmd selectteam auto"
+
+// player defaults
+seta _cl_color 153
+seta _cl_name Player
+seta _cl_playermodel models/player/marine.zym
+seta _cl_playerskin 0
+seta crosshair 5
+seta fov 90
+seta freelook 1
+seta sensitivity 6
+seta scmenu_mouse_speed 1
+seta v_gamma 1.125000
+seta viewsize 110
+seta bgmvolume 1
+seta volume 0.5
+// fullscreen 800x600x32bit
+seta vid_bitsperpixel 32
+seta vid_fullscreen 1
+seta vid_width 800
+seta vid_height 600
+// 2D resolution 640x480
+seta vid_conwidth 640
+seta vid_conheight 480
+scr_conforcewhiledisconnected 0
+scr_menuforcewhiledisconnected 1
+v_deathtilt 0 // needed for spectators (who are dead to avoid prediction)
+
+// server settings
+seta hostname "Nexuiz Server"
+seta sv_maxrate 10000
+set sv_mapchange_delay 5
+set minplayers 0
+
+// disable rcon-like clientcommands to avoid server being open with default password
+seta sv_clientcommands 0
+seta sv_clientcommands_password "hackme"
+
+// restart server if all players hit "ready"-button
+set sv_ready_restart 0
+
+seta g_viewweapon_bobintensity 0
+seta g_viewweapon_q1pitching 0
+seta cl_forwardspeed 400
+seta cl_backspeed 400
+seta cl_sidespeed 400
+seta cl_upspeed 400
+seta cl_movement 1
+cl_movement_accelerate 5.5
+cl_movement_edgefriction 0
+cl_movement_friction 5
+cl_movement_jumpvelocity 300
+set cl_movement_maxairspeed 220
+cl_movement_maxspeed 400
+cl_movement_stepheight 34
+seta cl_stairsmoothspeed 200
+seta cl_autoswitch 1
+edgefriction 0
+set g_balance_jumpheight 350
+set sv_maxairspeed 220
+sv_accelerate 10
+sv_airaccelerate 0.5
+sv_friction 5
+sv_maxspeed 400
+set sv_spectator_speed_multiplier 1.5
+sv_stepheight 34
+set sv_friction_on_land 0 // factor of the speed which gets lost on landing
+seta sv_spectate 1
+seta sv_defaultcharacter 0
+seta sv_defaultplayermodel models/player/nexus.zym
+seta sv_defaultplayerskin 0
+set sv_autoscreenshot 0
+set net_messagetimeout 300
+set net_connecttimeout 30
+sv_jumpstep 1 // step up stairs while jumping, makes it easier to reach ledges
+set sv_airaccel_sideways_friction 0.3
+set sv_airaccel_qw 0.93
+
+seta cl_playerdetailreduction 0 // the higher, the less detailed
+
+set bot_number 0 // number of bots in server
+seta bot_usemodelnames 0 // whether bots should be named after the models
+set bot_nofire 0 // makes bots not attack at all, mainly for testing in g_waypointeditor mode
+seta bot_prefix "[BOT]"
+seta bot_suffix ""
+// general bot AI cvars
+set bot_ai_strategyinterval 2
+set bot_ai_enemydetectioninterval 0.5
+set bot_ai_aimskill_blendrate 2
+set bot_ai_aimskill_fixedrate 15
+set bot_ai_aimskill_firetolerance_distdegrees 180
+set bot_ai_aimskill_firetolerance_mindegrees 2
+set bot_ai_aimskill_firetolerance_maxdegrees 45
+set bot_ai_aimskill_mouse 1
+set bot_ai_keyboard_distance 250
+set bot_ai_keyboard_treshold 0.94
+set bot_ai_aimskill_offset 1
+set bot_ai_aimskill_think 1
+// Beter don't touch these, there are hard to tweak!
+set bot_ai_aimskill_order_mix_1st 0.01
+set bot_ai_aimskill_order_mix_2nd 0.1
+set bot_ai_aimskill_order_mix_3th 0.01
+set bot_ai_aimskill_order_mix_4th 0.05
+set bot_ai_aimskill_order_mix_5th 0.01
+set bot_ai_aimskill_order_filter_1st 0.2
+set bot_ai_aimskill_order_filter_2nd 0.2
+set bot_ai_aimskill_order_filter_3th 0.05
+set bot_ai_aimskill_order_filter_4th 0.25
+set bot_ai_aimskill_order_filter_5th 0.3
+
+// waypoint editor enable
+set g_waypointeditor 0
+set bot_ignore_bots 0
+set bot_join_empty 0
+
+alias g_waypointeditor_spawn "impulse 103"
+alias g_waypointeditor_remove "impulse 104"
+alias g_waypointeditor_relinkall "impulse 105"
+alias g_waypointeditor_saveall "impulse 106"
+
+pausable 0
+set g_antilag 0
+set g_weapon_stay 0
+set g_start_weapon_laser 1
+set g_start_weapon_shotgun 1
+set g_start_weapon_uzi 0
+set g_start_weapon_grenadelauncher 0
+set g_start_weapon_electro 0
+set g_start_weapon_crylink 0
+set g_start_weapon_nex 0
+set g_start_weapon_hagar 0
+set g_start_weapon_rocketlauncher 0
+set g_start_ammo_shells 50
+set g_start_ammo_nails 0
+set g_start_ammo_rockets 0
+set g_start_ammo_cells 0
+set g_powerup_superhealth 1
+set g_powerup_strength 1
+set g_powerup_shield 1
+set g_use_ammunition 1
+set g_pickup_items 1
+set g_instagib 0
+set g_minstagib 0		// enable minstagib
+set g_minstagib_extralives 2	// how many extra lives you will get per powerup
+set g_minstagib_ammo_start 10	// starting ammo
+set g_minstagib_ammo_drop 5	// how much ammo you'll get for weapons or cells
+set g_minstagib_invis_alpha 0.1 // set -1 for complete invisibility
+set g_rocketarena 0
+set g_vampire 0
+set g_laserguided_missile 0
+set g_midair 0
+set g_midair_shieldtime 0.3
+set g_spawnshieldtime 0
+set g_forced_respawn 0
+set g_fullbrightplayers 0
+set g_fullbrightitems 0
+set g_casings 0
+set g_norecoil 0
+set g_throughfloor 1
+set g_maplist_defaultlist "'dm_aggressor''dm_aneurysm''dm_basement''dm_bleach''dm_bluesky''dm_bloodprison''dm_darkzone''dm_downer''dm_evilspace''dm_farewell''dm_runningman''dm_runningman_1on1remix''dm_silvercity''dm_skyway''dm_slimepit''dm_soylent''dm_starship''dm_stormkeep''dm_toxic''dm_warfare''dom_aggressor''dom_aneurysm''dom_basement''dom_bleach''dom_darkzone''dom_downer''dom_evilspace''dom_runningman''dom_runningman_1on1remix''dom_silvercity''dom_skyway''dom_slimepit''dom_soylent''dom_starship''dom_stormkeep''dom_toxic''lms_aggressor''lms_basement''lms_bleach''lms_bluesky''lms_bloodprison''lms_downer''lms_evilspace''lms_farewell''lms_runningman''lms_runningman_1on1remix''lms_skyway''lms_slimepit''lms_soylent''lms_starship''lms_stormkeep''lms_toxic''lms_warfare''rune_aggressor''rune_aneurysm''rune_basement''rune_bleach''rune_darkzone''rune_downer''rune_evilspace''rune_runningman''rune_runningman_1on1remix''rune_silvercity''rune_skyway''rune_slimepit''rune_soylent''rune_starship''rune_stormkeep''rune_toxic''tdm_aggressor''tdm_aneurysm''tdm_basement''tdm_bleach''tdm_darkzone''tdm_downer''tdm_evilspace''tdm_farewell''tdm_runningman''tdm_runningman_1on1remix''tdm_silvercity''tdm_skyway''tdm_slimepit''tdm_soylent''tdm_starship''tdm_stormkeep''tdm_toxic''tdm_warfare'"
+seta g_maplist $g_maplist_defaultlist
+seta g_maplist_index 0 // this is used internally for saving position in maplist cycle
+seta g_maplist_selectrandom 0 // if 1, a random map will be chosen as next map, DEPRECATED in favor of g_maplist_shuffle
+seta g_maplist_shuffle 0 // new randomization method: like selectrandom, but avoid playing the same maps in short succession. This works by taking out the first element and inserting it into g_maplist with a bias to the end of the list.
+alias g_maplist_shufflenow "set _g_maplist_shufflenow 1"
+alias g_maplist_add "set _g_maplist_add $1"
+alias g_maplist_remove "set _g_maplist_remove $1"
+// timeout for kill credit when your damage knocks someone into a death trap
+set g_maxpushtime 8.0
+
+set g_cloaked 0
+set g_player_alpha 1
+seta g_balance_cloaked_alpha 0.25
+
+set welcome_message_time		8
+
+set exit_cfg "empty.cfg"
+alias clearmap	"disconnect; exec $exit_cfg"
+
+seta g_grappling_hook 0
+set g_grappling_hook_tarzan 1
+set g_balance_grapplehook_speed_fly 1800
+set g_balance_grapplehook_speed_pull 2000
+set g_balance_grapplehook_force_rubber 2000
+set g_balance_grapplehook_force_rubber_overstretch 1000
+set g_balance_grapplehook_length_min 50
+set g_balance_grapplehook_stretch 50
+set g_balance_grapplehook_airfriction 0.2
+set g_balance_grapplehook_health 130
+
+// this means that timelimit can be overidden globally and fraglimit can be overidden for each game mode: DM/TDM, Domination, CTF, and Runematch.
+seta timelimit_override -1
+seta fraglimit_override -1
+seta g_ctf_capture_limit -1
+seta g_domination_point_limit -1
+seta g_runematch_point_limit -1
+
+// maximum overtime
+seta timelimit_maxovertime 5
+
+// common team values
+set  g_tdm				0
+
+seta teamplay_default			4	// default teamplay setting in team games
+  // 1 = no friendly fire, self damage
+  // 2 = friendly fire and self damage enabled
+  // 3 = no friendly fire, but self damage enabled
+  // 4 = obey the following two cvars
+seta g_mirrordamage 0.2              // for teamplay 4: mirror damage factor
+seta g_friendlyfire 0.0              // for teamplay 4: fiendly fire factor
+
+set deathmatch_force_teamplay		0	// always play TDM on dm maps
+seta g_balance_teams			0	// automatically balance out players entering instead of asking them for their preferred team
+seta g_balance_teams_force		0	// automatically balance out teams when players move or disconnect
+seta g_balance_teams_prevent_imbalance	0	// prevent players from changing to larger teams
+seta g_tdm_teams			2	// how many teams are in team deathmatch
+set g_changeteam_banned			0	// not allowed to change team
+set g_changeteam_fragtransfer		0	// % of frags you get to keep when you change teams (rounded down)
+
+// ctf
+set g_ctf				0
+set g_ctf_flag_returntime		30
+set g_ctf_flagscore_capture		20
+set g_ctf_flagscore_capture_team	0
+set g_ctf_flagscore_pickup		1
+set g_ctf_flagscore_return		5
+set g_ctf_flagscore_return_rogue	10
+
+// runematch
+set g_runematch						0
+set g_runematch_pointrate				5
+set g_runematch_pointamt					1
+set g_runematch_shuffletime				30 // how often runes change position
+set g_runematch_respawntime				15 // how soon after being dropped to respawn
+set g_runematch_frags_killedby_runeholder		4
+set g_runematch_frags_killed_runeholder			5
+set g_runematch_frags_norune				0
+set g_runematch_drop_runes_max				2 // only drop up to 2 runes, the rest should respawn
+set g_runematch_allow_same				0 // allow matching rune-curse pairs
+set g_runematch_rune_alpha				0.78
+set g_runematch_rune_effects				544 // EF_ADDITIVE + EF_FULLBRIGHT
+set g_runematch_rune_glow_size				0
+set g_runematch_rune_glow_color				0
+set g_runematch_rune_color_strength			1.0 //1.5
+// strength/weakness
+set g_balance_rune_strength_damage			2.0 //1.5
+set g_balance_rune_strength_force			1.5
+set g_balance_curse_weak_damage				0.5 //0.6
+set g_balance_curse_weak_force				0.6
+set g_balance_rune_strength_combo_damage	0.9
+set g_balance_rune_strength_combo_force			1.0
+// defense/vulner
+set g_balance_rune_defense_takedamage			0.5
+set g_balance_curse_vulner_takedamage			2.0
+set g_balance_rune_defense_combo_takedamage		1.0
+// vampire/empathy
+set g_balance_rune_vampire_absorb			0.4
+set g_balance_curse_empathy_takedamage			-0.4
+set g_balance_rune_vampire_combo_absorb			-0.1
+set g_balance_rune_vampire_maxhealth			500
+set g_balance_curse_empathy_minhealth			20
+set g_balance_rune_vampire_combo_minhealth		40
+// regen/venom
+set g_balance_rune_regen_hpmod				1.75
+set g_balance_curse_venom_hpmod				0.6
+set g_balance_rune_regen_combo_hpmod			0.9
+set g_balance_rune_regen_regenrate			3.0
+set g_balance_curse_venom_rotrate			3.0 //2
+set g_balance_rune_regen_combo_regenrate	0.5
+set g_balance_rune_regen_combo_rotrate			1.5
+set g_balance_rune_regen_limitmod			1
+set g_balance_curse_venom_limitmod			1
+set g_balance_rune_regen_combo_limitmod			1
+// speed/slow
+set g_balance_rune_speed_atkrate				0.66
+set g_balance_curse_slow_atkrate				1.5
+set g_balance_rune_speed_combo_atkrate			1.2
+set g_balance_rune_speed_moverate			1.33
+set g_balance_curse_slow_moverate			0.8
+set g_balance_rune_speed_combo_moverate			0.9
+set g_balance_rune_speed_jumpheight			1.8
+set g_balance_curse_slow_jumpheight			1.0
+set g_balance_rune_speed_combo_jumpheight		1.0
+
+// domination
+set g_domination			0
+set g_domination_default_teams		2 // default number of teams for maps that aren't domination-specific
+set g_domination_disable_frags		0 // players can't get frags normally, only get points from kills
+set g_domination_point_amt		0 // override: how many points to get per ping
+set g_domination_point_teamamt	0 // override: how many team points to get per ping
+set g_domination_point_rate		0 // override: how often to give those points
+set g_domination_point_capturetime	0.1 // how long it takes to capture a point (given no interference)
+set g_domination_point_glow		0 // domination point glow (warning, slow)
+//set g_domination_balance_team_points	1 // # of points received is based on team sizes
+
+// last man standing
+set g_lms 0
+set g_lms_lives_override -1
+set g_lms_start_health 250
+set g_lms_start_armor 100
+set g_lms_start_ammo_shells 50
+set g_lms_start_ammo_nails 150
+set g_lms_start_ammo_rockets 50
+set g_lms_start_ammo_cells 50
+set g_lms_regenerate 0
+set g_lms_campcheck_interval 10
+set g_lms_campcheck_message "^1Don't camp!"
+set g_lms_campcheck_damage 100
+set g_lms_campcheck_distance 1800
+set g_lms_last_join 3			// if g_lms_join_anytime is false, new players can only join if the worst active player has more than (fraglimit - g_lms_last_join) lives
+set g_lms_join_anytime 1		// if true, new players can join, but get same amount of lives as the worst player
+
+// arena
+set g_arena 0
+set g_arena_maxspawned 2	// maximum number of players to spawn at once (the rest is spectating, waiting for their turn)
+set g_arena_roundbased 1	// if disabled, the next player will spawn as soon as someone dies
+set g_arena_warmup 5		// time, newly spawned  players have to prepare themselves in round based matches
+set g_arena_powerups 0		// enables powerups (superhealth, strength and shield), which are removed by default
+
+// server game balance settings
+set g_balance_armor_regen 0
+set g_balance_armor_rot 0.1
+set g_balance_armor_stable 100
+set g_balance_armor_limit 999
+set g_balance_armor_start 0
+set g_balance_armor_blockpercent 0.6
+set g_balance_health_regen 0.1
+set g_balance_health_rot 0.1
+set g_balance_health_stable 100
+set g_balance_health_limit 999
+set g_balance_health_start 150
+set g_balance_selfdamagepercent 0.6
+set g_balance_weaponswitchdelay 0.15
+// powerup balance settings
+set g_balance_powerup_invincible_takedamage 0.2
+set g_balance_powerup_invincible_time 30
+set g_balance_powerup_strength_damage 3
+set g_balance_powerup_strength_force 4
+set g_balance_powerup_strength_time 30
+
+// weapon balance settings follow
+
+set g_balance_laser_damage 35
+set g_balance_laser_edgedamage 10
+set g_balance_laser_force 400
+set g_balance_laser_radius 70
+set g_balance_laser_speed 9000
+set g_balance_laser_refire 0.7
+set g_balance_laser_animtime 0.3
+set g_balance_laser_lifetime 9
+
+set g_balance_shotgun_primary_bullets 10
+set g_balance_shotgun_primary_damage 6
+set g_balance_shotgun_primary_spread 0.07
+set g_balance_shotgun_primary_refire 0.5
+set g_balance_shotgun_primary_animtime 0.2
+set g_balance_shotgun_primary_ammo 1
+set g_balance_shotgun_secondary_bullets 10
+set g_balance_shotgun_secondary_damage 6
+set g_balance_shotgun_secondary_spread 0.07
+set g_balance_shotgun_secondary_refire 1.35
+set g_balance_shotgun_secondary_animtime 0.2
+set g_balance_shotgun_secondary_ammo 1
+
+set g_balance_uzi_first_damage 30
+set g_balance_uzi_first_spread 0.01
+set g_balance_uzi_first_refire 0.2
+set g_balance_uzi_first_ammo 1
+set g_balance_uzi_sustained_damage 16
+set g_balance_uzi_sustained_spread 0.05
+set g_balance_uzi_sustained_refire 0.1
+set g_balance_uzi_sustained_ammo 1
+
+set g_balance_grenadelauncher_primary_damage 65
+set g_balance_grenadelauncher_primary_edgedamage 35
+set g_balance_grenadelauncher_primary_force 400
+set g_balance_grenadelauncher_primary_radius 140
+set g_balance_grenadelauncher_primary_speed 2000
+set g_balance_grenadelauncher_primary_speed_up 200
+set g_balance_grenadelauncher_primary_lifetime 30
+set g_balance_grenadelauncher_primary_refire 0.7
+set g_balance_grenadelauncher_primary_animtime 0.3
+set g_balance_grenadelauncher_primary_ammo 2
+set g_balance_grenadelauncher_secondary_damage 65
+set g_balance_grenadelauncher_secondary_edgedamage 35
+set g_balance_grenadelauncher_secondary_force 400
+set g_balance_grenadelauncher_secondary_radius 140
+set g_balance_grenadelauncher_secondary_speed 1400
+set g_balance_grenadelauncher_secondary_speed_up 200
+set g_balance_grenadelauncher_secondary_lifetime 2.5
+set g_balance_grenadelauncher_secondary_refire 0.6
+set g_balance_grenadelauncher_secondary_animtime 0.3
+set g_balance_grenadelauncher_secondary_ammo 2
+
+set g_balance_electro_primary_damage 80
+set g_balance_electro_primary_edgedamage 0
+set g_balance_electro_primary_force 200
+set g_balance_electro_primary_radius 150
+set g_balance_electro_primary_speed 2000
+set g_balance_electro_primary_lifetime 2
+set g_balance_electro_primary_refire 0.9
+set g_balance_electro_primary_animtime 0.05
+set g_balance_electro_primary_ammo 2
+set g_balance_electro_secondary_damage 60
+set g_balance_electro_secondary_edgedamage 0
+set g_balance_electro_secondary_force 200
+set g_balance_electro_secondary_radius 150
+set g_balance_electro_secondary_speed 900
+set g_balance_electro_secondary_speed_up 200
+set g_balance_electro_secondary_lifetime 5
+set g_balance_electro_secondary_refire 0.3
+set g_balance_electro_secondary_animtime 0.05
+set g_balance_electro_secondary_ammo 2
+set g_balance_electro_combo_damage 70
+set g_balance_electro_combo_edgedamage 0
+set g_balance_electro_combo_force 200
+set g_balance_electro_combo_radius 250
+
+set g_balance_crylink_primary_damage 15
+set g_balance_crylink_primary_edgedamage 0
+set g_balance_crylink_primary_force 55
+set g_balance_crylink_primary_radius 3
+set g_balance_crylink_primary_speed 7000
+set g_balance_crylink_primary_spread 0.08
+set g_balance_crylink_primary_shots 4
+set g_balance_crylink_primary_lifetime 9
+set g_balance_crylink_primary_refire 0.25
+set g_balance_crylink_primary_animtime 0.15
+set g_balance_crylink_primary_ammo 1
+set g_balance_crylink_secondary_damage 15
+set g_balance_crylink_secondary_edgedamage 0
+set g_balance_crylink_secondary_force 55
+set g_balance_crylink_secondary_radius 3
+set g_balance_crylink_secondary_speed 7000
+set g_balance_crylink_secondary_spread 0.08
+set g_balance_crylink_secondary_shots 7
+set g_balance_crylink_secondary_lifetime 9
+set g_balance_crylink_secondary_refire 0.5
+set g_balance_crylink_secondary_animtime 0.15
+set g_balance_crylink_secondary_ammo 3
+
+
+set g_balance_nex_damage 140
+set g_balance_nex_refire 1.5
+set g_balance_nex_animtime 0.3
+set g_balance_minstagib_nex_refire 1.5
+set g_balance_minstagib_nex_animtime 0.3
+set g_balance_nex_ammo 5
+set g_balance_nex_respawntime_modifier 1
+
+set g_balance_hagar_primary_damage 40
+set g_balance_hagar_primary_edgedamage 15
+set g_balance_hagar_primary_force 100
+set g_balance_hagar_primary_radius 70
+set g_balance_hagar_primary_spread 0.025
+set g_balance_hagar_primary_speed 3000
+set g_balance_hagar_primary_lifetime 10
+set g_balance_hagar_primary_refire 0.15
+set g_balance_hagar_primary_ammo 1
+set g_balance_hagar_secondary_damage 40
+set g_balance_hagar_secondary_edgedamage 15
+set g_balance_hagar_secondary_force 100
+set g_balance_hagar_secondary_radius 70
+set g_balance_hagar_secondary_spread 0.025
+set g_balance_hagar_secondary_speed 1400
+set g_balance_hagar_secondary_lifetime 10
+set g_balance_hagar_secondary_refire 0.15
+set g_balance_hagar_secondary_ammo 1
+
+set g_balance_rocketlauncher_damage 130
+set g_balance_rocketlauncher_edgedamage 50
+set g_balance_rocketlauncher_force 600
+set g_balance_rocketlauncher_radius 170
+set g_balance_rocketlauncher_speed 850
+set g_balance_rocketlauncher_lifetime 9
+set g_balance_rocketlauncher_refire 1
+set g_balance_rocketlauncher_animtime 0.3
+set g_balance_rocketlauncher_ammo 3
+set g_balance_rocketlauncher_laserguided_speed	1000  //650
+set g_balance_rocketlauncher_laserguided_turnrate	0.75  //0.5
+set g_balance_rocketlauncher_laserguided_allow_steal	1
+
+set g_balance_falldamage_deadminspeed 150
+set g_balance_falldamage_minspeed 1400
+set g_balance_falldamage_factor 0.15
+set g_balance_falldamage_maxdamage 25
+
+set g_balance_pause_armor_rot 5
+set g_balance_pause_health_rot 5
+set g_balance_pause_health_regen 5
+set g_balance_pause_armor_rot_spawn 10
+set g_balance_pause_health_rot_spawn 10
+set g_balance_pause_health_regen_spawn 0
+
+set g_footsteps 0 // serverside footstep sounds
+
+// effects
+r_shadow_bumpscale_bumpmap 4
+r_shadow_bumpscale_basetexture 5
+r_shadow_realtime_world_lightmaps 1
+seta cl_decals 1
+seta cl_decals_fadetime 1
+seta cl_decals_time 2
+seta cl_nogibs 0
+seta cl_particles 1
+seta cl_particles_quality 0.5
+seta cl_particles_bubbles 1
+seta cl_stainmaps 0
+seta gl_flashblend 0
+seta gl_picmip 1
+seta r_bloom 1
+seta r_coronas 1
+seta r_dynamic 1
+seta r_glsl 1
+seta r_glsl_deluxemapping 1
+seta r_glsl_offsetmapping 0
+seta r_glsl_offsetmapping_reliefmapping 0
+seta r_glsl_offsetmapping_scale 0.02
+seta r_shadow_gloss 1
+seta r_shadow_realtime_dlight_shadows 0
+seta r_shadow_realtime_world 0
+seta r_shadow_realtime_world_dlightshadows 0
+seta r_shadow_realtime_world_shadows 0
+seta r_sky 1
+// execute normal.cfg to make sure that all effect settings are reset
+exec normal.cfg
+
+// misc
+set host_maxfps 1000
+set host_minfps 10
+seta scr_conbrightness 0
+seta scr_screenshot_jpeg 1
+seta scr_screenshot_jpeg_quality 0.9
+sv_maxvelocity 1000000000
+cl_sound_wizardhit ""
+cl_sound_hknighthit ""
+cl_sound_tink1 "weapons/tink1.wav"
+cl_sound_ric1 "weapons/ric1.wav"
+cl_sound_ric2 "weapons/ric2.wav"
+cl_sound_ric3 "weapons/ric3.wav"
+cl_sound_r_exp3 ""
+sv_sound_land ""
+sv_sound_watersplash ""
+// startmap_dm is used when running with the -listen or -dedicated commandline options
+alias startmap_sp "set _sv_init 1; map aggressor"
+alias startmap_dm "set _sv_init 1; map aggressor"
+
+// aliases:
+alias +attack2 +button3
+alias -attack2 -button3
+alias +zoom +button4
+alias -zoom -button4
+alias +crouch +button5
+alias -crouch -button5
+alias weapnext "impulse 10"
+alias weaplast "impulse 11"
+alias weapprev "impulse 12"
+
+// movement
+bind w +forward
+bind a +moveleft
+bind s +back
+bind d +moveright
+bind UPARROW +forward
+bind LEFTARROW +moveleft
+bind DOWNARROW +back
+bind RIGHTARROW +moveright
+bind SHIFT +crouch
+bind ENTER +jump
+bind SPACE +jump
+
+// weapons
+bind 1 "impulse 1"
+bind 2 "impulse 2"
+bind 3 "impulse 3"
+bind 4 "impulse 4"
+bind 5 "impulse 5"
+bind 6 "impulse 6"
+bind 7 "impulse 7"
+bind 8 "impulse 8"
+bind 9 "impulse 9"
+bind 0 "impulse 210"
+bind MOUSE1 +attack
+bind MOUSE2 +attack2
+bind MOUSE3 +zoom
+bind MOUSE4 weaplast
+bind MOUSE5 +hook
+bind MWHEELUP weapnext
+bind MWHEELDOWN weapprev
+bind BACKSPACE dropweapon
+
+// misc
+bind e +hook
+bind - sizedown
+bind = sizeup
+bind ` toggleconsole
+bind ~ toggleconsole
+bind TAB +showscores
+bind ESCAPE togglemenu
+bind r messagemode2
+bind t messagemode
+bind y messagemode2
+bind i +show_info
+bind PAUSE pause
+bind F10 quit
+bind F11 disconnect
+bind F12 screenshot
+bind F4 ready
+
+// team say
+bind kp_ins messagemode
+bind kp_del messagemode2
+bind kp_end "say_team quad soon (h:%h a:%a w:%w l:%l)"
+bind kp_downarrow "say_team item free x:%x (h:%h a:%a w:%w l:%l)"
+bind kp_pgdn "say_team took item (h:%h a:%a w:%w l:%l)"
+bind kp_leftarrow "say_team negative (h:%h a:%a w:%w l:%l)"
+bind kp_5 "say_team help me (h:%h a:%a w:%w l:%l)"
+bind kp_rightarrow "say_team incoming (h:%h a:%a w:%w l:%l)"
+bind kp_home "say_team defending (h:%h a:%a w:%w l:%l)"
+bind kp_uparrow "say_team roaming (h:%h a:%a w:%w l:%l)"
+bind kp_pgup "say_team attacking (h:%h a:%a w:%w l:%l)"
+bind kp_multiply "say_team killed flagcarrier (h:%h a:%a w:%w l:%l)"
+bind kp_slash "say_team dropped flag (h:%h a:%a w:%w l:%l)"
+bind kp_enter "say :-) / nice one"
+bind kp_plus "say good game"
+bind kp_minus "say hi / good luck and have fun"
+
+// these commands can be voted
+set sv_vote_commands "restart timelimit fraglimit chmap gotomap g_grappling_hook sv_defaultplayer_fbskin_green sv_defaultplayer_fbskin_red sv_defaultplayer_fbskin_orange sv_defaultplayer_fbskin_off"
+// users can call a vote for the above commands
+set sv_vote_call 1
+// users can call a vote to become master
+set sv_vote_master 1
+// set to 1 to allow to change you vote/mind
+set sv_vote_change 0
+// set to 1 to count votes once after timeout or to 0 to count with every vote
+set sv_vote_singlecount 0
+// a vote will timeout after this many seconds
+set sv_vote_timeout 60
+// a player can not call a vote again for this many seconds
+set sv_vote_wait 120
+alias vhelp "cmd vote help"
+alias vstatus "cmd vote status"
+alias vcall "cmd vote call $*"
+alias vstop "cmd vote stop"
+alias vmaster "cmd vote master"
+alias vdo "cmd vote do $*"
+alias vyes "cmd vote yes"
+alias vno "cmd vote no"
+bind F1 vyes
+bind F2 vno
+
+//used for spectate/observer mode
+alias spec "cmd spectate"
+bind F3 spec
+
+// alias for switching the teamselect menu
+alias menu_showteamselect "set scmenu_directmenu TeamSelect; togglemenu"
+bind f5 menu_showteamselect
+
+// NixNex (No-Items x Nexuiz) - at each time, everyone uses the same weapon,
+// and in regular intervals, this weapon is cycled
+set g_nixnex 0
+set g_nixnex_with_laser 0
+// TODO these need balancing:
+set g_balance_nixnex_roundtime 25
+set g_balance_nixnex_incrtime 1.6
+// initial ammo
+set g_balance_nixnex_ammo_shells 15
+set g_balance_nixnex_ammo_nails 45
+set g_balance_nixnex_ammo_rockets 15
+set g_balance_nixnex_ammo_cells 15
+// ammo increment per second
+set g_balance_nixnex_ammoincr_shells 2
+set g_balance_nixnex_ammoincr_nails 6
+set g_balance_nixnex_ammoincr_rockets 2
+set g_balance_nixnex_ammoincr_cells 2
+
+// score log
+alias printstats "set _printstats 1"	// print status on demand
+set sv_logscores_console 0		// print scores to server console
+set sv_logscores_file 0			// print scores to file
+set sv_logscores_filename "scores.log"	// filename
+set sv_logscores_bots 0			// exclude bots by default
+
+// spam (frag/capture) log
+set sv_eventlog 0 // the master switch for efficiency reasons
+set sv_eventlog_console 1
+set sv_eventlog_files 0
+seta sv_eventlog_files_counter 0
+set sv_eventlog_files_nameprefix "nexuiz"
+set sv_eventlog_files_namesuffix ".log"
+
+set nextmap "" // override the maplist when switching to the next map
+set lastlevel ""
+set quit_when_empty "0" // set to 1, then the server exits when the next level starts
+
+// singleplayer campaign
+set g_campaign 0
+seta g_campaign_name ""
+seta g_campaign_index 0
+set g_campaign_skill 0
+
+alias singleplayer_start "g_campaign_index 0; set scmenu_campaign_goto 0"
+alias singleplayer_continue "set scmenu_campaign_goto -1"
+alias singleplayer_levellist "set scmenu_campaign_dump 1; togglemenu; wait; togglemenu"
+
+// Green's fullbright skins
+alias "player_fbskin_green" "playermodel models/player/nexus.zym;playerskin 3"
+alias "player_fbskin_red" "playermodel models/player/nexus.zym;playerskin 4"
+alias "player_fbskin_orange" "playermodel models/player/nexus.zym;playerskin 5"
+alias "player_fbskin_off" "playermodel models/player/nexus.zym;playerskin 0"
+alias "sv_defaultplayer_fbskin_green" "set sv_defaultcharacter 1;set sv_defaultplayermodel models/player/nexus.zym;set sv_defaultplayerskin 3"
+alias "sv_defaultplayer_fbskin_red" "sv_defaultcharacter 1;set sv_defaultplayermodel models/player/nexus.zym;set sv_defaultplayerskin 4"
+alias "sv_defaultplayer_fbskin_orange" "sv_defaultcharacter 1;set sv_defaultplayermodel models/player/nexus.zym;set sv_defaultplayerskin 5"
+alias "sv_defaultplayer_fbskin_off" "sv_defaultcharacter 0;set sv_defaultplayerskin 0"
+
+seta sv_servermodelsonly 1
+
+seta cl_curl_enabled 1
+seta cl_curl_maxspeed 300
+seta sv_curl_defaulturl "http://www.nexuiz.com/contentdownload/getmap.php?file="
+
+set sv_motd ""
+
+seta cl_shownames 1 // show player names pointed to (0: never, 1: teamplay only, 2: always)
+set sv_allow_shownames 1
+
+alias teamstatus "set _scoreboard 1"
+
+con_chatwidth 1.0




More information about the nexuiz-commits mailing list