From 57b10b41c1eede3339d5b01a8df8894b2b99a621 Mon Sep 17 00:00:00 2001 From: bigfinfrank <18708515+bigfinfrank@users.noreply.github.com> Date: Fri, 26 Jul 2024 19:17:43 -0400 Subject: [PATCH] 5.1.0-rc3 Signed-off-by: bigfinfrank <18708515+bigfinfrank@users.noreply.github.com> --- CHANGELOG.md | 10 +++--- config/loader.cfg | 4 +-- config/primary/init.cfg | 4 +-- practice.cfg | 77 +++++++++++++++-------------------------- 4 files changed, 36 insertions(+), 59 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4700f21..4da8736 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ New updates are added as a h2 header (`##`) above the previous version (meaning We use [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) which is the undoubtedly best format for version formatting, please use it for your own projects. -## 5.1.0-rc2 +## 5.1.0-rc3 ```diff + Added sv_minimum_desired_chicken_count "100" to practice.cfg and misc.cfg + Added tv_password1 and updated the tv_password description in server_secrets.cfg.example and private.cfg.example @@ -43,6 +43,7 @@ We use [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) which is * Fixed some missing/incorrect {X} section numbers * Fixed missing.cfg in server_secrets.cfg.example's echoln's * Renamed grammarly/ in utility/ to autocorrect/ for profeshunuhlizm +* Adjusted practice.cfg settings to allow four bots to run around aimlessly, for stiles - Removed cq_netgraph and cq_netgraph_problem_show_auto from aliases_controls.cfg and networking.cfg - Removed keys folder @@ -58,8 +59,7 @@ We use [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) which is - Removed positions folder, these might be re-added in the future if I can find a consistent way to set them, not just arbitrarily via getpos_exact. - Removed prog and added it to .gitignore - Removed aliases.cfg, gamemodes.cfg, items.cfg, and positions.cfg from utility/ because most of them were out of date and I can't be asked to update them manually, may return in the future, similarly to the positions folder. - -*** STILL STUFF TODO*** +- Removed "Changing framerate and power saving settings" from practice.cfg per @xPaw/@H7perus suggestion ``` @@ -186,14 +186,14 @@ We use [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html) which is ``` -## 5.0.0-rc2 +## 5.0.0-rc3 ```diff * Fixed remaining formatting issues. * Updated README to clear to-do list. ``` -## 5.0.0-rc2 +## 5.0.0-rc3 ```diff + Added toggles to lag switch aliases + Added fin_def_fetch to debug.cfg diff --git a/config/loader.cfg b/config/loader.cfg index 212292e..a230452 100644 --- a/config/loader.cfg +++ b/config/loader.cfg @@ -5,7 +5,7 @@ echoln "[loader.cfg] Start of loader.cfg"; exec "./config/utility/clear.cfg"; echoln "[loader.cfg] Loading"; // Echo the command arguments on the console -echoln "[loader.cfg] Fin's CS2 Config 5.1.0-rc2"; +echoln "[loader.cfg] Fin's CS2 Config 5.1.0-rc3"; echoln "[loader.cfg] https://steamcommunity.com/id/bigfinfrank"; echoln "[loader.cfg] https://github.com/bigfinfrank/cfg"; echoln "[loader.cfg] Last edited: July 26th 2024"; @@ -118,7 +118,7 @@ echoln "[loader.cfg] "; echoln "[loader.cfg] "; echoln "[loader.cfg] "; echoln "[loader.cfg] Loaded"; -echoln "[loader.cfg] Fin's CS2 Config 5.1.0-rc2"; +echoln "[loader.cfg] Fin's CS2 Config 5.1.0-rc3"; echoln "[loader.cfg] https://steamcommunity.com/id/bigfinfrank"; echoln "[loader.cfg] https://github.com/bigfinfrank/cfg"; echoln "[loader.cfg] Last edited: July 26th 2024"; diff --git a/config/primary/init.cfg b/config/primary/init.cfg index 1df69a3..303bada 100644 --- a/config/primary/init.cfg +++ b/config/primary/init.cfg @@ -3,8 +3,8 @@ echoln "[init.cfg] Start of init.cfg"; echoln "[init.cfg] {1} Initializing"; -hostname "Fin's CS2 Config 5.1.0-rc2 - github.com/bigfinfrank/cfg"; // Sets the server name shown in the scoreboard -alias "fin_version" "echoln 5.1.0-rc2"; // Sets version number to an alias (can be output with: "alias fin_version") +hostname "Fin's CS2 Config 5.1.0-rc3 - github.com/bigfinfrank/cfg"; // Sets the server name shown in the scoreboard +alias "fin_version" "echoln 5.1.0-rc3"; // Sets version number to an alias (can be output with: "alias fin_version") sv_steamgroup "42297947"; // The ID of the steam group that this server belongs to. You can find your group's ID on the admin profile page in the steam community. (currently https://steamcommunity.com/groups/advancedcfg) cl_clanid "42297947"; // Current clan ID for name decoration diff --git a/practice.cfg b/practice.cfg index a38a48b..93c1167 100644 --- a/practice.cfg +++ b/practice.cfg @@ -4,9 +4,9 @@ echoln "[practice.cfg] Start of practice.cfg"; echoln "[practice.cfg] "; echoln "[practice.cfg] Loading..."; -echoln "[practice.cfg] Fin's CS2 Practice Config 1.0.14"; +echoln "[practice.cfg] Fin's CS2 Practice Config 1.0.15"; echoln "[practice.cfg] steamcommunity.com/id/bigfinfrank"; -echoln "[practice.cfg] Last edited: July 23rd 2023"; +echoln "[practice.cfg] Last edited: July 26th 2024"; echoln "[practice.cfg] "; @@ -62,12 +62,12 @@ bot_allow_snipers "false"; // If nonzero, bots may bot_allow_rifles "false"; // If nonzero, bots may use rifles. bot_allow_rogues "false"; // If nonzero, bots may occasionally go 'rogue'. Rogue bots do not obey radio commands, bot_chatter "off"; // Control how bots talk. Allowed values: 'off', 'radio', 'minimal', or 'normal'. -bot_quota "0"; // Determines the total number of bots in the game. bot_kick "all"; // Kicks a specific bot, or all bots, matching the given criteria. -bot_stop "all"; // Turns off all bot AI <1|all> | | | -bot_zombie "true"; // If nonzero, bots will stay in idle mode and not attack. +bot_stop ""; // Turns off all bot AI <1|all> | | | +bot_zombie "false"; // If nonzero, bots will stay in idle mode and not attack. bot_dont_shoot "true"; // If nonzero, bots will not fire weapons (for debugging). bot_quota_mode "normal"; // Determines the type of quota. Allowed values: 'normal', 'fill', and 'match'. If 'fil +bot_quota "4"; // Determines the total number of bots in the game. bot_ignore_enemies "true"; // If nonzero, bots will ignore enemies (for debugging). bot_ignore_players "true"; // Bots will not see non-bot players. @@ -80,24 +80,7 @@ sv_lan "false"; // Server is a lan serve rate "1000000"; // Min bytes/sec the host can receive data -echoln "[practice.cfg] {8} Changing framerate and power saving settings"; -mobile_fps_limit "0"; // MOBILE_FPS_CONTROL: Mobile FPS limit - 15, 30, 60 -mobile_fps_increase_during_touch "true"; // MOBILE_FPS_CONTROL: If true we increase framerate limit during touch -mobile_fps_increase_during_charging "true"; // MOBILE_FPS_CONTROL: If true we increase framerate limit while charging -sv_hibernate_postgame_delay "inf"; // # of seconds to wait after final client leaves before hibernating. -sv_hibernate_when_empty "false"; // Puts the server into extremely low CPU usage mode when no clients connected -sv_phys_sleep_enable "false"; // Enable sleeping for dynamic physics bodies. -sv_maxuptimelimit "0"; // Number of hours to operate before trying sv_shutdown. -fps_max "0"; // Frame rate limiter. 0=no limit. Does not apply to dedicated server. -fps_max_ui "0"; // Frame rate limiter while the game UI is displayed. 0=no limit. Does not apply to dedicated server. -fps_max_tools "0"; // Additional frame rate limit while in tools mode and a window other than the game window has focus. Note that fps_max still applies, this only allows the maximum frame rate for tools mode to be lower. 0=no tools specific limit. -battery_saver "false"; // OBSOLETE replaced by mobile_fps_* - Battery saver mode. 0=off, 1=on -engine_no_focus_sleep "0"; // This isn't officially networking but the server tickrate seems to never be higher than the host framerate which is affected by this when tabbed out. -engine_low_latency_sleep_after_client_tick "true"; // When r_low_latency is enabled, this moves the low latency sleep on tick frames to happen after client simulation. - - - -echoln "[practice.cfg] {9} Changing server safety settings"; +echoln "[practice.cfg] {8} Changing server safety settings"; sv_kick_players_with_cooldown "2"; // (0: do not kick on insecure servers; 1: kick players with Untrusted status or convicted by Overwatch; 2: kick players with any cooldown) sv_steamgroup_exclusive "true"; // If set, only members of Steam group will be able to join the server when it's empty, public people will be able to join the server only if it has players. sv_prime_accounts_only "true"; // When this setting is enabled only prime users can connect to this game server. @@ -109,7 +92,7 @@ sv_steamgroup "44453148"; // The ID of the steam g sv_pure "2"; // Show user data. -echoln "[practice.cfg] {10} Changing server security settings"; +echoln "[practice.cfg] {9} Changing server security settings"; sv_server_verify_blood_on_player "true"; sv_playerradio_use_allowlist "true"; // playerradio commands may only use responses from an allow list of commands. sv_invites_only_mainmenu "true"; // If turned on, will ignore all invites when user is playing a match @@ -118,13 +101,13 @@ sv_pure_trace "1"; // If set to 1, the serv nextmap_print_enabled "false"; // When enabled prints next map to clients mp_footsteps_serverside "true"; // Makes the server always play footstep sounds. Clients never calculate footstep sounds locally, instead relying on the server. -echoln "[practice.cfg] {11} Disabling damage punishments"; +echoln "[practice.cfg] {10} Disabling damage punishments"; mp_suicide_penalty "false"; // Punish players for suicides mp_autokick "false"; // Kick idle/team-killing/team-damaging players mp_tkpunish "0"; // Will TK'ers and team damagers be punished in the next round? {0=no, 1=yes} -echoln "[practice.cfg] {12} Misc. server configuration changes"; +echoln "[practice.cfg] {11} Misc. server configuration changes"; sv_disable_observer_interpolation "true"; // Disallow interpolating between observer targets on this server. sv_minimum_desired_chicken_count "100"; // Minimum number of chickens to attempt to spawn in the map sv_radio_throttle_window "0"; // The number of seconds before radio command tokens refresh. @@ -141,7 +124,7 @@ sv_grenade_trajectory_prac_trailtime "20"; // Sets the time traject sv_grenade_trajectory_prac_pipreview "true"; // Shows the trajectory of thrown grenades with a line that draws where the grenade went -echoln "[practice.cfg] {13} Enabling talk between teams, spectators, and dead players"; +echoln "[practice.cfg] {12} Enabling talk between teams, spectators, and dead players"; sv_auto_full_alltalk_during_warmup_half_end "true"; // When enabled will automatically turn on full all talk mode in warmup, at halftime and at the end of the match sv_show_voip_indicator_for_enemies "true"; // Makes it so the voip icon is shown over enemies as well as allies when they are talking sv_talk_after_dying_time "inf"; // The number of seconds a player can continue talking after dying as if they were still alive @@ -153,14 +136,14 @@ sv_alltalk "true"; // Players can hear all mp_forcecamera "0"; // Restricts spectator modes for dead players -echoln "[practice.cfg] {14} Enabling random spawns to avoid AFK kill farming (temporarily disabled)"; +echoln "[practice.cfg] {13} Enabling random spawns to avoid AFK kill farming (temporarily disabled)"; mp_respawn_immunitytime "-1"; // How many seconds after respawn immunity lasts. Set to negative value to disable warmup immunity. mp_randomspawn_los "false"; // If using mp_randomspawn, determines whether to test Line of Sight when spawning. mp_randomspawn_dist "0"; // If using mp_randomspawn, determines whether to test distance when selecting this spot. mp_randomspawn "0"; // Determines whether players are to spawn. 0 = default; 1 = both teams; 2 = Terrorists; 3 = CTs. -echoln "[practice.cfg] {15} Adjusting voting"; +echoln "[practice.cfg] {14} Adjusting voting"; sv_vote_to_changelevel_before_match_point "true"; // Restricts vote to change level to rounds prior to match point (default 0, vote is never disallowed) // THIS IS TEMPORARY UNTIL I CAN FIX MAP GROUPS sv_vote_issue_loadbackup_spec_only "true"; // When enabled, only admins load match from backup sv_vote_issue_loadbackup_allowed "false"; // Can people hold votes to load match from backup? @@ -174,7 +157,7 @@ mp_endmatch_votenextleveltime "20"; // If mp_endmatch_votene mapgroup "mg_custom"; // Specify a map group -echoln "[practice.cfg] {16} Enabling warmup and unpausing match"; +echoln "[practice.cfg] {15} Enabling warmup and unpausing match"; mp_warmuptime_all_players_connected "0"; // Warmup time to use when all players have connected. 0 to disable. mp_warmuptime_match_cancelled "inf"; // Warmup time to use when the match will be cancelled (eg. due to a live VAC ban). mp_warmup_offline_enabled "true"; // Whether or not to do a warmup period at the start of an online match. @@ -186,7 +169,7 @@ mp_warmup_start; // End warmup immediatel sv_warmup_to_freezetime_delay "0"; // Delay between end of warmup and start of match. -echoln "[practice.cfg] {17} Making rounds infinite"; +echoln "[practice.cfg] {16} Making rounds infinite"; mp_ignore_round_win_conditions "true"; // Ignore conditions which would end the current round mp_match_can_clinch "false"; // Can a team clinch and end the match by being so far ahead that the other team has no way to catching up? mp_maxrounds "2147483647"; // max number of rounds to play before server changes maps @@ -199,7 +182,7 @@ mp_timelimit "0"; // game time per map in sv_hide_roundtime_until_seconds "1"; -echoln "[practice.cfg] {18} Removing artificial delays"; +echoln "[practice.cfg] {17} Removing artificial delays"; mp_technical_timeout_duration_s "0"; // How many seconds is a full technical timeout? mp_technical_timeout_per_team "0"; // How many technical timeouts are there per team? mp_match_end_restart "true"; // At the end of the match, perform a restart instead of loading a new map @@ -213,20 +196,20 @@ mp_halftime "false"; // Determines whether th mp_freezetime "0"; // how many seconds to keep players frozen when the round starts -echoln "[practice.cfg] {19} Enabling automatic GOTV Demo recording"; +echoln "[practice.cfg] {18} Enabling automatic GOTV Demo recording"; tv_autorecord "false"; // Automatically records all games as SourceTV demos. tv_nochat "false"; // Don't receive chat messages from other SourceTV spectators tv_enable "false"; // Activates SourceTV on server. -echoln "[practice.cfg] {20} Changing weapon cleanup settings"; +echoln "[practice.cfg] {19} Changing weapon cleanup settings"; mp_disconnect_kills_players "true"; // When a player disconnects, kill them first (triggering item drops, stats, etc.) mp_disconnect_kills_bots "true"; // When a bot disconnects, kill them first. Requires mp_disconnect_kills_players. weapon_max_before_cleanup "100"; // If set to non-zero, will remove the oldest dropped weapon to maintain the specified number of dropped weapons in the world. weapon_auto_cleanup_time "600"; // If set to non-zero, weapons will delete themselves after the specified time (in seconds) if no players are near. -echoln "[practice.cfg] {21} Changing economy settings"; +echoln "[practice.cfg] {20} Changing economy settings"; mp_maxmoney "1000000000"; // 2^16-1 (maximum signed 16 bit integer) is the realistic max, otherwise it overflows (65537 means $1) mp_startmoney "1000000000"; // 2^16-1 (maximum signed 16 bit integer) is the realistic max, otherwise it overflows (65537 means $1) mp_overtime_startmoney "1000000000"; // 2^16-1 (maximum signed 16 bit integer) is the realistic max, otherwise it overflows (65537 means $1) @@ -259,7 +242,7 @@ cash_team_win_by_time_running_out_hostage "1000000000"; cash_team_winner_bonus_consecutive_rounds "1000000000"; -echoln "[practice.cfg] {22} Changing buy settings"; +echoln "[practice.cfg] {21} Changing buy settings"; mp_weapons_allow_typecount "-1"; // Determines how many purchases of each weapon type allowed per player per round (0 to disallow purchasing, -1 to have no limit). mp_weapons_allow_pistols "-1"; // Determines which team, if any, can purchase Pistols. -1 = any; 0 = non; 2 = Ts; 3 = CTs. mp_weapons_allow_rifles "-1"; // Determines which team, if any, can purchase Rifles. -1 = any; 0 = non; 2 = Ts; 3 = CTs. @@ -272,7 +255,7 @@ mp_buytime "inf"; // How many seconds afte sv_buy_status_override "0"; // Override for buy status map info. 0 = everyone can buy, 1 = ct only, 2 = t only 3 = nobody -echoln "[practice.cfg] {23} Adjusting utility and ammo settings"; +echoln "[practice.cfg] {22} Adjusting utility and ammo settings"; mp_ct_default_grenades "weapon_flashbang weapon_hegrenade weapon_smokegrenade weapon_decoy weapon_incgrenade"; // The default grenades that the CTs will spawn with. To give multiple grenades, separate each weapon class with a space like this: 'weapon_molotov weapon_hegrenade' mp_t_default_grenades "weapon_flashbang weapon_hegrenade weapon_smokegrenade weapon_decoy weapon_molotov"; // The default grenades that the Ts will spawn with. To give multiple grenades, separate each weapon class with a space like this: 'weapon_molotov weapon_hegrenade' mp_ct_default_melee "weapon_knife weapon_taser"; // The default melee weapon that the CTs will spawn with. Even if this is blank, a knife will be given. To give a taser, it should look like this: 'weapon_knife weapon_taser'. Remember to set mp_weapons_allow_zeus to 1 if you want to give a taser! @@ -309,7 +292,7 @@ ammo_grenade_limit_breachcharge "2147483647"; ammo_grenade_limit_tripwirefire "2147483647"; -echoln "[practice.cfg] {24} Changing item pickup and drop rules"; +echoln "[practice.cfg] {23} Changing item pickup and drop rules"; mp_death_drop_breachcharge "false"; // Drop breachcharge on player death mp_death_drop_healthshot "false"; // Drop healthshot on player death mp_c4_cannot_be_defused "true"; // If set, the planted c4 cannot be defused. @@ -324,8 +307,8 @@ mp_death_drop_c4 "false"; // Whether c4 is droppab mp_death_drop_gun "1"; // Which gun to drop on player death: 0=none, 1=best, 2=current or best (and whether or not guns are droppable) -echoln "[practice.cfg] {25} Enabling infinite respawns and adjusting health settings"; -sv_regeneration_force_on "true"; // Cheat to test regenerative health systems +echoln "[practice.cfg] {24} Enabling infinite respawns and adjusting health settings"; +sv_regeneration_force_on "true"; // Cheat to test regenerative health systems // broken half the time idk why sv_health_approach_enabled "false"; sv_health_approach_speed "inf"; mp_dm_healthshot_killcount "1"; // Grant healthshots in deathmatch after n kills @@ -340,7 +323,7 @@ healthshot_healthboost_speed_multiplier "1"; healthshot_healthboost_damage_multiplier "1"; -echoln "[practice.cfg] {26} Adjusting movement settings"; +echoln "[practice.cfg] {25} Adjusting movement settings"; sv_enablebunnyhopping "false"; // Allow player speed to exceed maximum running speed sv_autobunnyhopping "false"; // Players automatically re-jump while holding jump button mp_solid_teammates "2"; // How solid are teammates: 0 = transparent; 1 = fully solid; 2 = can stand on top of heads @@ -361,25 +344,19 @@ tv_status; // Show SourceTV server echoln "[practice.cfg] "; demo_info; // Print information about currently playing demo. echoln "[practice.cfg] "; -//soundinfo; // Describe the current sound device with an active voice list. **Causing crashes when run with -dedicated launch option** -echoln "[practice.cfg] "; -install_dlc_workshoptools_cvar; // DLC Install Status -echoln "[practice.cfg] "; -trusted_launch; // Trusted launch status -echoln "[practice.cfg] "; condump; // dump the text currently in the console to condumpXX.log -echoln "[practice.cfg] {27} Restarting to apply changes in one second..."; +echoln "[practice.cfg] {26} Restarting to apply changes in one second..."; mp_restartgame "1"; // If non-zero, game will restart in the specified number of seconds respawn_player; // Respawns the player from death! echoln "[practice.cfg] "; echoln "[practice.cfg] Loaded!"; -echoln "[practice.cfg] Fin's CS2 Practice Config 1.0.14"; +echoln "[practice.cfg] Fin's CS2 Practice Config 1.0.15"; echoln "[practice.cfg] steamcommunity.com/id/bigfinfrank"; -echoln "[practice.cfg] Last edited: July 23rd 2023"; +echoln "[practice.cfg] Last edited: July 26th 2024"; echoln "[practice.cfg] ";