Releases: Source2ZE/CS2Fixes
Releases · Source2ZE/CS2Fixes
v1.8.5
Changelog
- Fixed breakages due to the 11/06/2024 CS2 update, including a new method to handle protobuf messages.
- [ZR] Fixed
zr_infect_shake
not doing anything (infect shake was always on) - [ZR] Used a different method to apply speed in player classes.
v1.8.4
Changelog
- Fixes for the 2024-06-04 CS2 update
- Added a panorama vote handler (#243)
- Added an automatic extend system based on panorama votes (#243)
- Fixed "phantom clients", a rare issue where player slots were occupied by nobody
- Fixed map-spawned weapon dropping on death incorrectly detecting some damage as a death
- [ZR] Fixed zombies not having kevlar stripped on infection
- Added the following "cvars":
// Extend vote settings
cs2f_extend_mode 3 // How extend votes are handled. [0=off, 1=only admins can start, 2=players can start with !ve, 3=auto start at given timeleft]
cs2f_extend_vote_delay 120.0 // If cs2f_extend_mode is 2, Time after map start until extend votes can be triggered
cs2f_extend_vote_start_time 1.0 // If cs2f_extend_mode is 3, start an extend vote at this timeleft (minutes)
cs2f_extend_vote_duration 30.0 // Time to leave the extend vote active for (seconds)
cs2f_extend_begin_ratio 0.4 // If cs2f_extend_mode is 2, Ratio needed to begin an extend vote
// RTV settings
cs2f_rtv_vote_delay 120.0 // Time after map start until RTV votes can be cast
v1.8.3
Changelog
- Fixes for the 2024-05-23 CS2 update
- Added idle player kicking system (#229)
- Fixed "mega-pushes" that could happen when client FPS or server tickrate dropped
- Fixed "under-pushes" by force disabling subtick movement when push fix is enabled
- Added
AddScore
custom input to player pawns (documentation) - Fixed silenced !stopsound
- !stopsound now defaults to disabled
- Added an option to force drop map-spawned weapons on death, prevents the game from killing them instead
- [ZR] Fixed zombie infection bypassing damage filter (#230)
- [ZR] Fixed map-spawned weapons being dropped at spawn on mother ZM infection instead of original player location
- Added the following "cvars":
cs2f_drop_map_weapons 0 // Whether to force drop map-spawned weapons on death
// Idle Kick Settings
cs2f_idle_kick_time 5.0 // Amount of minutes before kicking idle players. 0 to disable afk kicking.
cs2f_idle_kick_min_players 0 // Minimum amount of connected clients to kick idle players.
cs2f_idle_kick_admins 1 // Whether to kick idle players with ADMFLAG_GENERIC
v1.8.2
Changelog
- Added new vprof to various recurring functions, usable with
vprof_on/off
thenvprof_generate_report
when done, can also dovprof_generate_report_budget CS2FixesPerFrame/ConCommands
. These 2 budget groups (CS2FixesPerFrame/ConCommands
) can also appear when the server warns of long frames (as part of VProfLite) - Player speed mod will reset upon spawning to match CS:GO behavior
- The plugin will create the data directory for infractions if it doesn't exist already
- [ZR] Overhauled player classes to use a new JSON format (for more details see #223)
- [ZR] Fix double round restart bug that occurs when a CT-filtered nuke is enabled after the round is over, most notably seen in ze_mirrors_edge_reborn_p
- [ZR] Rework zombie moan so it doesn't pile up when zombies die
v1.8.1
Changelog
- Fixes for the 2024-04-30 & 2024-05-01 CS2 updates
- Fixed a crash from steam auth when there are bots
- Fixed ApplyGameSettings crash on listen servers
- Fixed
game_player_equip
regression with theTriggerForActivatedPlayer
input - Reworked entity strings fix to prevent breaking cubemap fog in maps
- [ZR] Added screen shake on infection
- Added the following "cvars":
cs2f_purge_entity_strings 0 // Whether to purge the EntityNames stringtable on new rounds
// Zombie:Reborn settings
zr_infect_shake 1 // Whether to shake a player's view on infect
zr_infect_shake_amp 15.0 // Amplitude of shaking effect
zr_infect_shake_frequency 2.0 // Frequency of shaking effect
zr_infect_shake_duration 5.0 // Duration of shaking effect
v1.8
Changelog
General
- Fixed strip flag on the
game_player_equip
entity (#212) - Re-implemented the
game_ui
entity (#216) - Fixed friendly fire counting towards the top defender hit counter (#219)
- Added Leader (#202)
- Added !unban command (#221)
- Fixes for the 2024-04-25 CS2 update (#224)
- Removed lag compensation crash fix, due to Valve fixing the issue
- Overhauled the map system (#225)
maplist.cfg
is now the authoritative source for the server map list, and will override the collection passed intohost_workshop_collection
- Fixed many various issues that could cause the map system to misbehave
- Added support for default maps
- Added the following "cvars":
cs2f_delay_auth_fail_kick 0 // How long in seconds to delay kicking players when their Steam authentication fails, use with sv_steamauth_enforce 0
// Leader settings
cs2f_leader_enable 0 // Whether to enable Leader features
cs2f_leader_vote_ratio 0.15 // Vote ratio needed for player to become a leader
cs2f_leader_actions_ct_only 1 // Whether to allow leader actions (like !beacon) only from human team
cs2f_leader_mute_ping_no_leader 1 // Whether to mute player pings whenever there's no leader
cs2f_leader_model_path "" // Path to player model to be used for leaders
Zombie:Reborn
v1.7.1
Changelog
NOTE: All chat commands are now behind cs2f_commands_enable
, so be sure to enable it if you want to use chat commands.
General
- Removed logging detours.
- Added a detour to disable subtick movement (it affected pushes).
- Added a cvar to log all pushes (spammy!)
cs2f_log_pushes
, meant for testing mega-pushes. - Patch func_physbox to pass itself as the caller when used.
- Override the
IgniteLifetime
input on players with a custom implementation. - Fixed weapon commands not working from console.
- Added cvars to toggle all chat commands or admin commands, this strictly applies to the
c_*
commands. - Removed the vscript patch, we're no longer supporting it to discourage maps from using it.
- Fixed !goto/!ban chat echoes for no matching targets.
- Time unit parsing for durations; no units provided means minutes like before (ie. !mute Ice 1440 == !mute Ice 1d)
- h = hour
- d = day
- w = week
- m = month
- Timed admin actions will print using the highest unit of time (i.e. instead of "Ice muted Ice for 60 minutes", echo "Ice muted Ice for 1 hour")
- c_help output is now sorted alphabetically.
Added the following admin commands:
c_pm <name> <message> - Private message a player. This will also show to all online admins (meant for responding to adminchat messages)
c_who - List the flags of all online players into console
c_status <name> - Checks a player's active punishments. Non-admins may only check their own punishments
Added the following KeyValue
handlers:
absvelocity <x y z> // Absolute velocity of an entity
gravity x // Scale entity gravity
timescale x // Changes simulation timescale of some entities like func_movelinear
friction x // Scale entity friction
speed x // Scales player movement timescale using the same method as player_speedmod, but clients will not predict
runspeed x // Scales player running speed on the ground, clients will predict but if set <1 it will slowly revert back to 1
Added ConVars:
cs2f_commands_enable 0 // Whether to enable chat commands
cs2f_admin_commands_enable 0 // Whether to enable admin chat commands
cs2f_disable_subtick_move 0 // Whether to disable subtick movement
// Custom burn settings
cs2f_burn_particle "particles/burning_fx/burning_character_b.vpcf" // The particle to use for burning entities
cs2f_burn_damage 1.0 // The amount of each burn damage tick
cs2f_burn_slowdown 0.6 // The slowdown of each burn damage tick as a multiplier of base speed
cs2f_burn_interval 0.3 // The interval between burn damage ticks
Zombie:Reborn
- Added zombie sounds.
- Added napalm grenades.
- Prevent all damage on spawned zombies until they're infected (0.05s later).
- Swap spawntime cvars if they were set backwards (min > max).
Added ConVars:
zr_sounds_groan_chance 5 // How likely should a zombie groan whenever they take damage (1 / N)
zr_sounds_moan_interval 30 // How often in seconds should zombies moan
zr_napalm_enable 1 // Whether to use napalm grenades
zr_napalm_burn_duration 5.0 // How long in seconds should zombies burn from napalm grenades
zr_napalm_full_damage 50.0 // The amount of damage needed to apply full burn duration for napalm grenades (max grenade damage is 99)
v1.6
Changelog
- Removed unused signature that broke in 2024-03-14 CS2 update (#201)
- Added an EntityNames stringtable blocker, to fix possible "CUtlRBTree overflow" crashes (#197)
- Removed dual addon mounting, functionality has been moved to MultiAddonManager
- Fixed inconsistent flashlight sound volume
- Added the following "cvars":
cs2f_block_entity_strings 0 // Whether to block adding entries in the EntityNames stringtable
// Flashlight settings
cs2f_flashlight_transmit_others 0 // Whether to transmit other players' flashlights, recommended to have shadows disabled with this
cs2f_flashlight_brightness 1.0 // How bright should flashlights be
cs2f_flashlight_color "255 255 255" // What color to use for flashlights
v1.5.1
v1.5
Changelog
- Added dual addon mounting (#188)
Severs can use this to ship a separate content addon to players (for server-specific player models, sounds, particles, etc)
This comes with 2 cvars:
cs2f_extra_addon "" // The workshop ID of an extra addon to mount and send to clients
cs2f_extra_addon_timeout 10 // How long in seconds until clients are timed out in between connects for the extra addon, requires cs2f_extra_addon to be used
- Added the
KeyValues
custom input to all entities (#192)
This behaves exactly likeAddOutput
did in source1 and can be used when porting maps that rely heavily on it. - Fixed an occasional crash with blast damage.
- Fixed pushes with prop_physics (#191)
- [ZR] Fixed items being stripped when the holder is infected.
- [ZR] Fixed !ztele/mother zombie teleport randomly breaking on some maps (#194)