X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=defaultXonotic.cfg;h=bac826e806f97192cd77e8413ec60cd2d76e2a03;hp=ad9e9246f840ff47a7a39ba3aeccd8988143b5a0;hb=d865de7a9a17c5a1d9286aec40f68c3530697660;hpb=8ebec3b7c299887038f7024d8bd37875db3efc2e diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index ad9e9246f..bac826e80 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -24,20 +24,17 @@ gameversion_max 65535 // git builds see all versions seta g_configversion 0 "Configuration file version (used to upgrade settings) 0: first run, or previous start was <2.4.1 Later, it's overridden by config.cfg, version ranges are defined in config_update.cfg" -// FIXME i think this is client cvar but it's also marked BADCVAR in server -// merge lightmaps up to 2048x2048 textures -mod_q3bsp_lightmapmergepower 4 - exec defaultClient.cfg exec defaultServer.cfg set ekg 0 "Throw huge amounts of gibs" +_cl_playermodel "models/player/erebus.iqm" + locs_enable 0 pausable 0 set samelevel 0 "when 1, always play the same level over and over again" -// misc fs_empty_files_in_pack_mark_deletions 1 // makes patches able to delete files // singleplayer campaign @@ -50,9 +47,13 @@ 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" -// FIXME this is indeed ignored - remove? -// so it can be stuffcmd-ed still -set cl_gravity 800 "but ignored anyway" +// campaign internal, set when loading a campaign map1G +set _campaign_index "" +set _campaign_name "" +set _campaign_testrun 0 "To verify the campaign file, set this to 1, then start the first campaign level from the menu. If you end up in the menu again, it's good, if you get a QC crash, it's bad." + +// used by both server and menu to maintain the available list of maps +seta g_maplist "" "the list of maps to be cycled among (is autogenerated if empty)" // we must change its default from 1.0 to 1 to be consistent with menuqc set slowmo 1 @@ -61,7 +62,6 @@ set slowmo 1 //sys_ticrate 0.0166667 // 60fps. This would be ideal, but kills home routers. sys_ticrate 0.0333333 // Use 30fps instead. -// FIXME this is client i think? // Audio track names (for old-style "cd loop NUMBER" usage) set _cdtrack_first "1" alias _cdtrack_0 "g_cdtracks_remaplist \"$g_cdtracks_remaplist $1\"" @@ -87,103 +87,24 @@ prvm_backtraceforwarnings 1 set _urllib_nextslot 0 "temp variable" -// FIXME indeed, grep says it does nothing -set the_goggles "they do nothing" "but the googles, they do" - -// FIXME some of these are used in qcsrc/common though most of them are probably server only -set spawn_debug 0 "use all spawns one by one, then abort, to verify all spawnpoints" -set loddebug 0 "force this LOD level" -set spawn_debugview 0 "display spawnpoints and their rating on spawn to debug spawnpoint rating calculation" // FIXME not used? -set g_mutatormsg "" "mutator message" -set speedmeter 0 "print landing speeds" -set developer_csqcentities 0 "csqc entity spam" -set waypoint_benchmark 0 "quit after waypoint loading to benchmark bot navigation code" -set g_debug_bot_commands 0 "print scripted bot commands before executing" set g_debug_defaultsounds 0 "always use default sounds" -// campaign internal, set when loading a campaign map1G -set _campaign_index "" -set _campaign_name "" -set _campaign_testrun 0 "To verify the campaign file, set this to 1, then start the first campaign level from the menu. If you end up in the menu again, it's good, if you get a QC crash, it's bad." - // define some engine cvars that we need even on dedicated server set r_showbboxes 0 -// FIXME maybe we have that workaround now? not used -// we REALLY need the end pos nudging DP bug workaround for trace-to-end-of-solid to work -collision_endposnudge 1 - // support Q1BSP maps mod_q1bsp_polygoncollisions 1 // match q3map2 mod_obj_orientation 0 -// less "lagging" of other players, but also less PL tolerant... let's try this -sv_clmovement_inputtimeout 0.066 // slightly less than 2 frames, so only one frame can be compensated - -// exact gloss looks better, e.g. on g-23 -r_shadow_glossexact 1 -r_shadow_glossintensity 1 - -// use fake light if map has no lightmaps -r_fakelight 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 - -set cl_rainsnow_maxdrawdist 2048 - -// strength sound settings -set sv_strengthsound_antispam_time 0.1 "minimum distance of strength sounds" -set sv_strengthsound_antispam_refire_threshold 0.04 "apply minimum distance only if refire of the gun is smaller than this" - -// equalize looks better than fullbright -r_equalize_entities_fullbright 1 - // UTF-8 utf8_enable 1 -// safe font defaults -r_font_hinting 1 -r_font_disable_freetype 0 -r_font_size_snapping 4 - -// database management -set sv_db_saveasdump 0 "write server.db in dump format (loads slower, easier to read/parse)" -set cl_db_saveasdump 0 "write client.db in dump format (loads slower, easier to read/parse)" - -// 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! - -// polygonoffset for submodel SUCKS SUCKS SUCKS (only a hack for quake1, we don't need that) -r_polygonoffset_submodel_offset 0 -r_polygonoffset_submodel_factor 0 -// decals: need a higher polygonoffset than default to not compete with _decal surfaces too much -r_polygonoffset_decals_offset -28 -r_polygonoffset_decals_factor 0 // this is mainly for _decal entities (their shaders should use "polygonoffset" shader parameter) - this is "good enough" as it seems, but smaller than the decals one so these don't zfight decals mod_q3shader_default_polygonoffset -14 mod_q3shader_default_polygonfactor 0 -// allow fullbright -set sv_allow_fullbright 1 "when set, clients may use r_fullbright on this server without getting a night vision effect overlay" - -// auto-teams (team selection by player ID) -// any player not listed is forced to spectate -set g_forced_team_red "" "list of player IDs for red team" -set g_forced_team_blue "" "list of player IDs for blue team" -set g_forced_team_yellow "" "list of player IDs for yellow team" -set g_forced_team_pink "" "list of player IDs for pink team" -set g_forced_team_otherwise "default" "action if a non listed player joins (can be default for default action, spectate for forcing to spectate, or red, blue, yellow, pink)" - -// nice alias to set up a match -// example: g_forced_team_matchsetup stormkeep "mzDo0nO2y3XpFPNbQAyeUucyaejZ9xpiXLYMGU2x3qM=" "BRLOGENSHFEGLE/+Mq3x2UGMYLXipx9ZjeaycuUeyAQ=" -// will set up a match on stormkeep where mzDo0nO2y3XpFPNbQAyeUucyaejZ9xpiXLYMGU2x3qM= and BRLOGENSHFEGLE/+Mq3x2UGMYLXipx9ZjeaycuUeyAQ= play against each other -alias g_forced_team_matchsetup "map $1; settemp g_forced_team_red \"$2\"; settemp g_forced_team_blue \"$3\"; settemp g_forced_team_yellow \"$4\"; settemp g_forced_team_pink \"$5\"; settemp g_forced_team_otherwise spectate" - // random charge stuff :P set g_weapon_charge_colormod_hdrmultiplier 4 "how much to multiply the colors by in the colormod vector" set g_weapon_charge_colormod_red_half 0 @@ -193,28 +114,6 @@ set g_weapon_charge_colormod_red_full 1 set g_weapon_charge_colormod_green_full -0.5 set g_weapon_charge_colormod_blue_full -1 -// frozen -set g_frozen_revive_falldamage 0 "Enable reviving from this amount of fall damage" -set g_frozen_revive_falldamage_health 40 "Amount of health player has if they revived from falling" -set g_frozen_damage_trigger 1 "if 1, frozen players falling into the void will die instead of teleporting to spawn" -set g_frozen_force 0.6 "How much to multiply the force on a frozen player with" - -// player statistics -set g_playerstats_gamereport_uri "http://stats.xonotic.org/stats/submit" "Output player statistics information to either: URL (with ://), console (with a dash like this: -), or supply a filename to output to data directory." -set g_playerstats_gamereport_ladder "" -set g_playerstats_playerbasic_uri "http://stats.xonotic.org" -set g_playerstats_playerdetail_uri "http://stats.xonotic.org/player/me" -set g_playerstats_playerdetail_autoupdatetime 1800 // automatically update every 30 minutes anyway - -// autoscreenshots -set g_max_info_autoscreenshot 3 "how many info_autoscreenshot entities are allowed" - -// mod names for server browser -// note: the lowest of these that mismatches default is used -set g_mod_physics "" "Current physics config name" -set g_mod_balance "" "Current balance config name" -set g_mod_config "" "Current config mod name" - // session locking locksession 1 @@ -238,67 +137,11 @@ seta snd_channel9volume 1 "QuakeC controlled ambient sound volume" snd_identicalsoundrandomization_time -0.1 snd_identicalsoundrandomization_tics 1 -// loading screen -scr_loadingscreen_background 0 -scr_loadingscreen_barcolor "0 0.5 1" -scr_loadingscreen_barheight 12 -scr_loadingscreen_count 1 -scr_loadingscreen_firstforstartup 1 -scr_loadingscreen_scale 999 -scr_loadingscreen_scale_base 1 -scr_loadingscreen_scale_limit 2 - -// other config files -exec balance-xonotic.cfg -exec effects-normal.cfg -exec physicsX.cfg -exec turrets.cfg -exec crosshairs.cfg -exec gamemodes.cfg -exec mutators.cfg -exec notifications.cfg -exec monsters.cfg -exec minigames.cfg -exec physics.cfg - // load console command aliases and settings exec commands.cfg -// hud cvar descriptions and common settings -exec _hud_common.cfg -exec _hud_descriptions.cfg -// exec the default skin config -// please add any new cvars into the hud_save script in qcsrc/client/hud_config.qc for consistency -exec hud_luma.cfg - - // ... and now that everything is configured/aliased, we can do some things: // Change g_start_delay based upon if the server is local or not. if_client set g_start_delay 0 "delay before the game starts, so everyone can join; recommended to set this to like 15 on a public server" if_dedicated set g_start_delay 15 "delay before the game starts, so everyone can join; recommended to set this to like 15 on a public server" - -// enable menu syncing -alias menu_sync "menu_cmd sync" - -set sv_join_notices "" -set sv_join_notices_time 15 - -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, 0 0 0 leaves the color unchanged" -set sv_simple_items 1 "allow or forbid client use of simple items" -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" -set cl_weapon_stay_alpha 0.75 "Alpha of picked up weapons when g_weapon_stay > 0" - -set sv_showspectators 1 "Show who's spectating who in the player info panel when client has cl_showspectators on. Shouldn't be used on competitive servers, also disable when watching a suspected cheater" -seta cl_showspectators 0 "Show who's spectating you if server has sv_showspectators enabled" - -// 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" -set menu_reverted_nonsaved_cvars "" "These cvars are currently marked as saved in the flags, but have been reverted and won't stay saved. INTERNAL USE ONLY."