X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=xonotic-client.cfg;h=bfae64fff1b848ba039f82dd5c0061da03fd422f;hb=b5c2004edc3d7e620e24283b1e3fe4d2396cd357;hp=af69bbb2145677c5b05116f215f9ec6c9f44d787;hpb=f4923001ae5cdd8720930dfaf4ea0b4d063c05bb;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/xonotic-client.cfg b/xonotic-client.cfg index af69bbb21..bfae64fff 100644 --- a/xonotic-client.cfg +++ b/xonotic-client.cfg @@ -2,8 +2,8 @@ // if you want to reset your client to defaults, it's probably a better idea to delete (parts of) config.cfg and restart -// changes a cvar and reports it to the server (for the menu to notify the -// server about changes) +// changes a cvar and reports it to the server (for the client to notify the server about changes) +// DEPRECATED, cvars can be set in the client code to be sent automatically (using REPLICATE) alias setreport "set \"$1\" \"$2\" ; sendcvar \"$1\"" seta cl_firststart "" "how many times the client has been run" @@ -32,7 +32,6 @@ mod_q3bsp_lightmapmergepower 4 // player defaults _cl_color "112.211" // same effect as 112, but menuqc can detect this as the default and not intentionally set _cl_name "" -seta _cl_gender 0 "storage cvar for current player gender (0 = undisclosed, 1 = male, 2 = female)" _cl_playerskin 0 seta cl_reticle 1 "enable zoom reticles" @@ -60,19 +59,20 @@ seta cl_unpress_zoom_on_death 1 "automatically unpress zoom when you die (and do seta cl_unpress_zoom_on_weapon_switch 1 "automatically unpress zoom when you switch a weapon" seta cl_unpress_attack_on_weapon_switch 0 "automatically unpress fire and fire1 attack buttons when you switch a weapon" +seta cl_weapon_switch_reload 1 "When trying to switch to the currently held weapon, reload it" +seta cl_weapon_switch_fallback_to_impulse 1 "When trying to switch to a weapon that is not available, switch to an alternative from the same impulse" + seta cl_spawn_event_particles 1 "pointparticles effect whenever a player spawns" seta cl_spawn_event_sound 1 "sound effect whenever a player spawns" //seta cl_spawn_point_model 0 "place a model at all spawn points" // still needs a model seta cl_spawn_point_particles 1 "pointparticles effect at all spawn points" // managed by effects-.cfg files -seta cl_spawn_point_dist_min 1200 -seta cl_spawn_point_dist_max 1600 +seta cl_spawn_point_dist_max 1200 "maximum distance from which spawnpoint particles will be visible" freelook 1 sensitivity 6 v_gamma 1 viewsize 100 bgmvolume 1 -volume 0.5 // fullscreen 1024x768x32bit vid_bitsperpixel 32 vid_fullscreen 1 @@ -164,11 +164,13 @@ seta cl_leanmodel_highpass1 0.2 "gun leaning pre-highpass averaging time" seta cl_leanmodel_highpass 0.2 "gun leaning highpass averaging time" seta cl_leanmodel_lowpass 0.05 "gun leaning lowpass averaging time" +cl_maxfps_alwayssleep 0 // gives up some processing time to other applications each frame, default is 1 (not necessary since Xonotic caps FPS by default) cl_rollangle 0 // amount of view tilt when strafing, default is 2.0 v_kicktime 0 // how long damage kicks of the view last, default is 0 seconds gl_polyblend 0 // whether to use screen tints, this has now been replaced by a better system in CSQC r_motionblur 0 // motion blur value, default is 0 r_damageblur 0 // motion blur when damaged, default is 0 (removed in Xonotic) +net_slist_queriespersecond 60 // to be reduced if any major issues arise (ping times increased etc.) r_bloom_blur 4 r_bloom_brighten 2 @@ -191,13 +193,15 @@ seta cl_autotaunt 0 "automatically taunt enemies when fragging them" seta cl_voice_directional 1 "0 = all voices are non-directional, 1 = all voices are directional, 2 = only taunts are directional" seta cl_voice_directional_taunt_attenuation 0.5 "this defines the distance from which taunts can be heard" -seta cl_hitsound 1 "play a hit notifier sound when you have hit an enemy, 1: same pitch 2: increase pitch with more damage 3: decrease pitch with more damage" +seta cl_hitsound 1 "play a hit notifier sound when you have hit an enemy, 1: same pitch 2: decrease pitch with more damage 3: increase pitch with more damage" set cl_hitsound_antispam_time 0.05 "don't play the hitsound more often than this" seta cl_hitsound_min_pitch 0.75 "minimum pitch of hit sound" seta cl_hitsound_max_pitch 1.5 "maximum pitch of hit sound" seta cl_hitsound_nom_damage 25 "damage amount at which hitsound bases pitch off" -seta cl_eventchase_death 1 "camera goes into 3rd person mode when the player is dead; set to 2 to active the effect only when the corpse doesn't move anymore" +seta cl_eventchase_spectated_change 0 "camera goes into 3rd person mode for a moment when changing spectated player" +seta cl_eventchase_spectated_change_time 1 "how much time the effect lasts when changing spectated player" +seta cl_eventchase_death 2 "camera goes into 3rd person mode when the player is dead; set to 2 to active the effect only when the corpse doesn't move anymore" seta cl_eventchase_frozen 0 "camera goes into 3rd person mode when the player is frozen" seta cl_eventchase_nexball 1 "camera goes into 3rd person mode when in nexball game-mode" seta cl_eventchase_distance 140 "final camera distance" @@ -211,6 +215,8 @@ seta cl_eventchase_vehicle 1 "camera goes into 3rd person mode when inside a veh seta cl_eventchase_vehicle_viewoffset "0 0 80" seta cl_eventchase_vehicle_distance 250 +seta chase_front 0 "show frontal view when using chase cam" + set _vehicles_shownchasemessage 0 seta cl_particles_oldvortexbeam 0 "Uses the old v2.3 Vortex beam instead of the new beam, only works if server allows it (g_allow_oldvortexbeam 1)" @@ -223,17 +229,35 @@ seta cl_damageeffect_lifetime 0.1 "how much a damage effect lasts, based on dama seta cl_damageeffect_lifetime_min 3 "minimum lifetime a damage effect may have" seta cl_damageeffect_lifetime_max 6 "maximum lifetime a damage effect may have" -set cl_deathglow 0.8 "number of seconds during which dead bodies glow out" +set cl_deathglow 2 "number of seconds during which dead bodies glow out" +set cl_deathglow_min 0.5 "glow out up to this glow factor" + +set cl_respawn_ghosts_keepcolors 0 "if enabled respawn ghosts keep body colors" + +set _teams_available 0 "internal cvar, value is synced from the server to reflect currently available teams to join" cl_movement 1 cl_movement_track_canjump 0 cl_stairsmoothspeed 200 +alias wpeditor_menu "quickmenu file \"\" wpeditor.txt" + alias g_waypointeditor_spawn "wpeditor spawn" alias g_waypointeditor_remove "wpeditor remove" alias g_waypointeditor_relinkall "wpeditor relinkall" alias g_waypointeditor_saveall "wpeditor saveall" alias g_waypointeditor_unreachable "wpeditor unreachable" +alias g_waypointeditor_help "wpeditor" +alias g_waypointeditor_menu "wpeditor_menu" +alias g_waypointeditor_spawn_x "wpeditor spawn crosshair" +alias g_waypointeditor_spawn_jump "wpeditor spawn jump" +alias g_waypointeditor_spawn_crouch "wpeditor spawn crouch" +alias g_waypointeditor_spawn_support "wpeditor spawn support" +alias g_waypointeditor_hardwire "wpeditor hardwire" +alias g_waypointeditor_hardwire_x "wpeditor hardwire crosshair" +alias g_waypointeditor_lock "wpeditor lock" +alias g_waypointeditor_symorigin "wpeditor symorigin $*" +alias g_waypointeditor_symaxis "wpeditor symaxis $*" alias navwaypoint_relink g_waypointeditor_spawn alias navwaypoint_remove g_waypointeditor_remove @@ -293,15 +317,14 @@ seta cl_casings_sloppy 1 "sloppy casings, may temporarily penetrate walls" seta cl_projectiles_sloppy 1 "sloppy projectiles, may temporarily penetrate walls" cl_stainmaps 0 cl_particles_smoke 1 -vid_gl20 1 +set vid_gl20 1 +set gl_vbo 3 r_glsl_deluxemapping 1 r_glsl_offsetmapping 0 r_glsl_offsetmapping_lod 1 r_glsl_offsetmapping_reliefmapping 0 r_glsl_offsetmapping_scale 0.02 -scr_conalpha 1 -scr_conbrightness 0.2 scr_screenshot_jpeg 1 scr_screenshot_jpeg_quality 0.9 @@ -391,6 +414,7 @@ set g_waypointsprite_timealphaexponent 1 seta g_waypointsprite_turrets 1 "disable turret waypoints" seta g_waypointsprite_turrets_maxdist 5000 "max distance for turret waypoints" seta g_waypointsprite_turrets_text 0 "show the turret's name in the waypoint" +seta g_waypointsprite_turrets_onlyhurt 0 "only show the turret waypoint for a short period after being hurt" seta g_waypointsprite_uppercase 1 seta g_waypointsprite_text 0 "Always show text instead of icons, setting this to 0 will still use text if the icon is unavailable" seta g_waypointsprite_iconsize 32 @@ -424,13 +448,16 @@ seta cl_damagetext_size_max 16 "Damage text font size for large damage" seta cl_damagetext_size_max_damage 140 "How much damage is considered large" seta cl_damagetext_alpha_start "1" "Damage text initial alpha" seta cl_damagetext_alpha_lifetime "3" "Damage text lifetime in seconds" -seta cl_damagetext_velocity "0 0 20" "Damage text move direction" -seta cl_damagetext_offset "0 -40 0" "Damage text offset" +seta cl_damagetext_velocity_screen "0 0 0" "Damage text move direction (screen coordinates)" +seta cl_damagetext_velocity_world "0 0 20" "Damage text move direction (world coordinates relative to player's view)" +seta cl_damagetext_offset_screen "0 -45 0" "Damage text offset (screen coordinates)" +seta cl_damagetext_offset_world "0 0 0" "Damage text offset (world coordinates relative to player's view)" seta cl_damagetext_accumulate_range "30" "Damage text spawned within this range is accumulated" seta cl_damagetext_accumulate_alpha_rel "0.65" "Only update existing damage text when it's above this much percentage (0 to 1) of the starting alpha" -seta cl_damagetext_friendlyfire "1" "Show damage text for friendlyfire too" +seta cl_damagetext_friendlyfire "1" "0: never show for friendly fire, 1: when more than 0 damage, 2: always" seta cl_damagetext_friendlyfire_color "1 0 0" "Damage text color for friendlyfire" +seta cl_damagetext_2d 1 "Show damagetext in 2D coordinates if the enemy's location is not known" seta cl_damagetext_2d_pos "0.47 0.53 0" "2D damage text initial position (X and Y between 0 and 1)" seta cl_damagetext_2d_alpha_start 1 "2D damage text initial alpha" seta cl_damagetext_2d_alpha_lifetime 1.3 "2D damage text lifetime (alpha fading) in seconds" @@ -438,9 +465,9 @@ seta cl_damagetext_2d_size_lifetime 3 "2D damage text lifetime (size shrinking) seta cl_damagetext_2d_velocity "-25 0 0" "2D damage text move direction (screen coordinates)" seta cl_damagetext_2d_overlap_offset "0 -15 0" "Offset 2D damage text by this much to prevent overlapping (screen coordinates)" seta cl_damagetext_2d_close_range 125 "Always use 2D damagetext for hits closer that this" -seta cl_damagetext_2d_out_of_view 1 "Always use 2D damagetext for hits that occured off-screen" +seta cl_damagetext_2d_out_of_view 1 "Always use 2D damagetext for hits that occurred off-screen" -seta cl_vehicles_alarm 1 "Play an alarm sound when the vehicle you are driving is heavily damaged" +seta cl_vehicles_alarm 0 "Play an alarm sound when the vehicle you are driving is heavily damaged" seta cl_vehicles_hud_tactical 1 seta cl_vehicles_hudscale 0.5 seta cl_vehicles_notify_time 15 @@ -517,12 +544,14 @@ seta accuracy_color2 "0 1 0" // for menu server list (eventually make them have engine support?) seta menu_slist_showfull 1 "show servers even if they are full and have no slots to join" seta menu_slist_showempty 1 "show servers even if they are no empty and have no opponents to play against" +seta menu_slist_showlaggy 0 "show servers even if they are very high latency (see menu_slist_maxping)" seta menu_slist_modfilter "" // set to either: !modname or modname. modname of = means "same as we are running now". // other serverlist cvars seta menu_slist_categories 1 seta menu_slist_categories_onlyifmultiple 1 seta menu_slist_purethreshold 0 +seta menu_slist_maxping 300 seta menu_slist_modimpurity 0 seta menu_slist_recommendations 3 seta menu_slist_recommendations_maxping 150 @@ -602,16 +631,18 @@ makesaved music_playlist_list0 makesaved music_playlist_random0 cl_netfps 60 // should match or be a multiple of sys_ticrate +_cl_rate 40000 // fast adsl -seta gl_texturecompression 0 +gl_texture_anisotropy 8 +seta gl_texturecompression 0 // FIXME the description is wrong - when this is 0, e.g. gl_texturecompression_sky still takes effect gl_texturecompression_color 1 gl_texturecompression_gloss 1 gl_texturecompression_glow 1 -gl_texturecompression_lightcubemaps 1 +gl_texturecompression_lightcubemaps 0 gl_texturecompression_q3bsplightmaps 0 gl_texturecompression_sky 1 -cl_maxfps 200 +cl_maxfps 250 seta menu_mouse_absolute 1 "use the OS mouse pointer motion for menu" seta menu_mouse_speed 1 "speed multiplier for the mouse in the menu (does not affect in-game aiming)" @@ -638,9 +669,9 @@ alias _gl_flashblend_update_01 "gl_flashblend 0" alias _gl_flashblend_update_11 "gl_flashblend 0" alias gl_flashblend_update "_gl_flashblend_update_$r_shadow_realtime_dlight$r_showsurfaces" -set cl_handicap 1 "multiplies damage received and divides damage dealt NOTE: reconnect or use 'sendcvar cl_handicap' to update the choice." +set cl_handicap 1 "multiplies damage received and divides damage dealt" -seta cl_clippedspectating 1 "movement collision for spectators so that you can't pass through walls and such. (client setting) NOTE: reconnect or use sendcvar command to update the choice." +seta cl_clippedspectating 1 "movement collision for spectators so that you can't pass through walls and such" seta cl_autoscreenshot 1 "Take a screenshot upon the end of a match... 0 = Disable completely, 1 = Allow sv_autoscreenshot to take a screenshot when requested, 2 = Always take an autoscreenshot anyway." @@ -649,6 +680,8 @@ seta cl_jetpack_jump 1 "Activate jetpack by pressing jump in the air. 0 = Disabl seta cl_race_cptimes_showself 1 "Always show your own times as well as the current best on checkpoints in Race/CTS" seta cl_race_cptimes_onlyself 0 "Only show your own times on checkpoints in Race/CTS" +seta cl_cts_noautoswitch 0 "Prevent forced switching to new weapons in CTS" + set cl_stripcolorcodes 0 "experimental feature (notes: strips ALL color codes from messages!)" // Demo camera @@ -666,10 +699,10 @@ set camera_look_attenuation 8 "Attenuation of \"looking\" movements, only if ca set camera_forward_follows 1 "0: Move the camera forwards without changing altitude. 1: Move towards what you are looking" // "Gentle mode": show no blood -seta cl_gentle 0 "client side gentle mode, master switch for removing both gibs and messages" -seta cl_gentle_gibs 0 "client side gentle mode (only replaces gibs); when set to 1, white smoke replaces gibs, when set to 2, colorful clouds replace gibs" -seta cl_gentle_messages 0 "client side gentle mode (only replaces frag messages/centerprints)" -seta cl_gentle_damage 0 "client side gentle mode (only replaces damage flash); when set to 1, a white flash replaces the blood image, when set to 2, a randomly colored flash is used instead" +seta cl_gentle 0 "client side gentle mode, master switch" +seta cl_gentle_gibs 0 "client side gentle mode for gibs (cl_nogibs); when set to 1, white smoke replaces gibs, when set to 2, colorful clouds replace gibs" +seta cl_gentle_messages 0 "client side gentle mode for frag messages/centerprints" +seta cl_gentle_damage 0 "client side gentle mode for damage flash (hud_damage); when set to 1, a white flash replaces the blood image, when set to 2, a randomly colored flash is used instead" set cl_jetpack_attenuation 2 "jetpack sound attenuation" @@ -704,6 +737,11 @@ alias _gunalign_13 "cl_gunalign 4" alias _gunalign_14 "cl_gunalign 3" alias _gunalign_update "_gunalign_$v_flipped$menu_cl_gunalign" +set cl_shootfromfixedorigin "" "dummy cvar, value is synced from the server's g_shootfromfixedorigin setting" + +set cl_jumpspeedcap_min "" "dummy cvar, value is synced from the server's sv_jumpspeedcap_min setting" +set cl_jumpspeedcap_max "" "dummy cvar, value is synced from the server's sv_jumpspeedcap_max setting" + set _menu_alpha "" // will be set by menu QC to the current fading of the menu, can be used by CSQC to fade items set _menu_initialized 0 "is 0 on first menu loading, 1 later" @@ -715,14 +753,14 @@ set cl_accuracy_data_receive 0 "1 receive weapon accuracy data statistics at the set developer_csqcentities 0 "csqc entity spam" seta cl_forceplayermodels 0 "make everyone look like your own model (requires server to have sv_defaultcharacter 0)" -seta cl_forceplayercolors 0 "make enemies look like your own color (requires server to have sv_defaultcharacter 0); set it to 2 to enable it even in teamplay (only when there is exactly one enemy team)" +seta cl_forceplayercolors 0 "make enemies look like your own color (requires server to have sv_defaultcharacter 0); 2: enable it even in teamplay (only when there is exactly one enemy team); 3: enable it only playing Duel" seta cl_forcemyplayermodel "" "set to the model file name you want to show yourself as (does not affect how enemies look with cl_forceplayermodels)" seta cl_forcemyplayerskin 0 "set to the skin number you want to show yourself as (does not affect how enemies look with cl_forceplayermodels)" seta cl_forcemyplayercolors 0 "set to the color value (encoding is same as _cl_color) for your own player model (ignored in teamplay; does not affect how enemies look with cl_forceplayermodels)" seta cl_movement_errorcompensation 1 "try to compensate for prediction errors and reduce perceived lag" seta cl_movement_intermissionrunning 0 "keep velocity after the match ends, players may appear to continue running while stationary" -seta cl_viewmodel_alpha 0 "Maximum transparency of the view model, set to 0 to disable" +seta cl_viewmodel_alpha 1 "Maximum opacity of the view model, use a value between 0 and 1" set debugdraw 0 set debugdraw_filter "" @@ -732,15 +770,20 @@ set debugtrace 0 // FIXME remove this when the engine feature FINALLY MAYBE works r_glsl_skeletal 0 +// FIXME engine description mentions the default should be 1, but sets it to 2 anyway, breaks some maps +r_useportalculling 1 + // animation tuning set cl_lerpanim_maxdelta_framegroups 0.05 // must be faster than fastest weapon refire set cl_lerpanim_maxdelta_server 0.1 // must be slower than slowest server controlled anim (e.g. animinfo stuff) +r_lerpsprites 1 + // autodemo deleting seta cl_autodemo_delete_keeprecords 0 "when 1, records with a newly made race/cts demo are kept even if cl_autodemo_delete is used to delete demos" // freeze camera -set cl_lockview 0 "when 1, the camera does not move any more" +set cl_lockview 0 "when 1, the camera does not move any more; when 2, you can only control camera angles" // we now use mastervolume volume 1 @@ -753,7 +796,6 @@ scr_conalpha2factor 0.3 scr_conalpha3factor 1 scr_conalphafactor 0.8 scr_conbrightness 0.35 -scr_conforcewhiledisconnected 1 scr_conscroll2_x 0.11 scr_conscroll2_y 0.2 scr_conscroll3_x 0 @@ -784,9 +826,9 @@ r_shadow_glossintensity 1 r_fullbright_directed 1 r_water_hideplayer 1 // hide your own feet/player model in refraction views, this way you don't see half of your body under water -r_water_refractdistort 0.019 +r_water_refractdistort 0.003 -set cl_rainsnow_maxdrawdist 2048 +set cl_rainsnow_maxdrawdist 1000 // safe font defaults r_font_hinting 1 @@ -799,7 +841,7 @@ set cl_db_saveasdump 0 "write client.db in dump format (loads slower, easier to // uid2name seta cl_allow_uid2name -1 "-1 = ask if the player wants to disable/enable this feature, 0 = disable, 1 = enable uid2name (allows showing your name in race rankings for instance)" seta cl_allow_uidtracking 1 "-1 = ask if the player wants to disable/enable this feature, 0 = disable, 1 = enable uid tracking (allows associating your data with your player ID)" -// FIXME set to -1 before release, once we have a dialog for this! +seta cl_allow_uidranking 1 "0 = disable, 1 = enable uid ranking (allows statistics like elo to rank you in leaderboards)" // polygonoffset for submodel SUCKS SUCKS SUCKS (only a hack for quake1, we don't need that) r_polygonoffset_submodel_offset 0 @@ -840,14 +882,27 @@ seta cl_items_nofade 0 seta cl_animate_items 1 seta cl_ghost_items 0.45 "enable ghosted items (when between 0 and 1, overrides the alpha value)" seta cl_ghost_items_color "-1 -1 -1" "color of ghosted items (colormod format: 0 0 0 leaves the color unchanged, negative values allowed)" +seta cl_ghost_items_vehicle 1 "show ghosted items when inside a vehicle even when the item is available, to indicate that it can't be picked up" seta cl_simple_items 0 "enable simple items (if server allows)" set cl_simpleitems_postfix "_luma" "posfix to add fo model name when simple items are enabled" -set cl_fullbright_items 0 "enable fullbright items (if server allows, controlled by g_fullbrightitems)" set cl_weapon_stay_color "2 0.5 0.5" "Color of picked up weapons when g_weapon_stay > 0 (colormod format: 0 0 0 leaves the color unchanged, negative values allowed)" set cl_weapon_stay_alpha 0.75 "Alpha of picked up weapons when g_weapon_stay > 0" +seta cl_arcbeam_simple 1 "use a simplified beam for the Arc instead of accurate flexible poly drawing (improves performance and visuals slightly)" +seta cl_arcbeam_teamcolor 1 "color the Arc beam based on the player's colors" + +seta cl_grapplehook_alpha 1 "opacity of the grappling hook chain" + +seta cl_vaporizerbeam_particle 0 "use a legacy particle effect for the vaporizer beam instead of a rendered poly, may not reflect accurate colors" +seta cl_vaporizerbeam_lifetime 0.8 "time it takes for the vaporizer beam to fade completely" +seta cl_vaporizerbeam_colorboost 0.7 "saturation of the vaporizer beam's color based on the player color" + seta cl_showspectators 0 "Show who's spectating you if server has sv_showspectators enabled" +set cl_useenginerefdef 0 + +set cl_rollkillspeed 10 + // Facility for config.cfg use ONLY. // Interpreted in post-config.cfg. seta menu_forced_saved_cvars "" "These cvars will always be saved, despite engine/Xonotic cvar saving status"