2026/4/13 update
- Reduce server crashes
- Fix serious issues with the source engine or the game itself
- Improve server stability
- Reduce vulnerability to hacking
- Please notice what games can be applied in each plugin
Apply to any source-engine games
-
Plugin/ConVar
- Command and ConVar - Buffer Overflow Fixer: Fixes the 'Cbuf_AddText: buffer overflow' console error on servers, which causes ConVars to use their default value.
-
Game Issue
-
firebulletsfix: Fixes shooting/bullet displacement by 1 tick problems so you can accurately hit by moving.
-
smd_spritetrail_fix: Fixes the invisible env_spritetrail entity (source engine bug)
-
lag_preventor_plus: Plugin to help stopping huge amounts of network data (phys_bone_follower) being sent in some custom maps
-
-
Server Crash
-
(Linux/Windows) AcceptInput_crash_fix: Fixes a crash due to null/invalid activator in source engine game entities inputs
-
(Linux/Windows) sm-stringpool-fix: Fixes 'CUtlRBTree overflow!' crashes.
- Does not apply to L4D1/2
-
-
Hacker and Cheat
-
- Prevent clients from spamming too many files sends to the server
- Prevent clients from requesting too many files from the server
-
spray_exploit_fixer: Deletes bad sprays and prevents them from crashing clients.
-
sv_protect_cvar: Protect and hide sensitive ConVars from the data-file (should not be exposed to clients, logs or monitoring), and send fake value to clients if possible
-
smd_hackers_block: Block hackers using some exploit to crash server
- Kick players if client's authentication failed (steam id is not valid)
-
BlockSMPlugins: Block SM Plugins displayed to clients
-
SMAC: sourcemod anti cheat in early 2010s
- Probably not work on most cheating tools today, but better than nothing
- Server would log informations in
sourcemod/logs/smac.logif a player is suspicious.
-
Little-Anti-Cheat: sourcemod anti cheat in 2020s
- Probably not work on most cheating tools today, but better than nothing
- Server would log informations in
sourcemod/logs/lilac.logif a player is suspicious.
-
familyshare_manager: Block family share accounts which does not own the game
-
vacbans: Checks for VAC, game, Steam Community, and trade bans on the accounts of connecting clients
-
-
Plugin/ConVar
- (L4D2) l4d2_parseline_fix: Fix non ASCII characters in cfg file that cannot be executed. + Interpret /* */ as a comment block.
-
Game Issue
-
(L4D2) l4d2_fix_changelevel: Fix issues due to forced changelevel.
-
(L4D2) l4d2_transition_info_fix: Fix issues after map transitioned, transition info is still retaining when changed new map by other ways.
-
(L4D2) InputKill Kick Prevention:Stops clients from getting kicked via the Kill input
Kicked by Console : CBaseEntity::InputKill()
-
(L4D2) l4d2_script_cmd_swap: Blocks the script command and replaces with a logic_script entity to execute the code instead.
-
(L4D1/2) l4d_game_files_precacher: Precaches Game Files To Prevent Crashes. + Prevents late precache of specific models
-
(L4D1/2) l4d_late_model_precacher: Catches unprecached models and tries to precache them to prevent crashes.
-
(L4D1/2) TickrateFixes: Fixes a handful of silly Tickrate bugs
Description (Click me)
* Install only when you set server tickrate higher than 30 * Fixed door open/close speed * Fixed gravity -
(L4D1/2) l4d_remove_item_collision: Changes the collision from all weapons or carryables to collide only with the world and static stuff
- Useful on servers where is possible to have many items in almost the same place (e.g. through !buy system), which can cause lag because of the number of items colliding.
-
(L4D1/2) disable_cameras: Fixes crash when kicking a bot during an intro sequence (when transition is controlled by point_viewcontrol_survivor from side view to first person). Fixes multiple potential visual bugs on round restart, such as missing HUD and viewmodel for spectators after "finale vehicle escape" sequence team swap.
-
(L4D1/2) l4d_fix_deathfall_cam
- Fixes crash when kicking a bot during an intro sequence (when transition is controlled by point_viewcontrol_survivor from side view to first person)
- Fixes multiple potential visual bugs on round restart, such as missing HUD and viewmodel for spectators after "finale vehicle escape" sequence team swap.
-
(L4D1/2) remove_touch_links: Plugin that removes touch links for player on team change to prevent same player to be affected by whatever he was "touching" before team change on his old position.
-
(L4D2) l4d2_sg552_zoom_fix: Fix SG552 zoom, preventing the player's camera from getting stuck
-
(L4D1/2 linux) l4d_fix_linux_surface: Tricky fix for surfaces with wrong attributes on linux dedicated servers.
-
(L4D2) l4d2_resolve_collision_fix: Fixes longstanding issues with low
nb_update_frequency- For example: Infected and witch stucking at corners, commons pushing themselves out of the way
- Write the following in
cfg/server.cfg// Multiplier of commons collision force // If server tick is 30 => 0.65 // If server tick is 60 => 0.15 // If server tick is 100 => 0.05 z_resolve_zombie_collision_multiplier "0.05"
-
(L4D1/2) witch_pipebomb_exploit_fix_&_death_optmizer: Fixes exploit throwing pipebomb at witch with horde, cause with to disappear
-
(L4D2) l4d2_vscript_purifier: Prevent third-party map script contamination on dedicated servers
- The script for map B was run on map A. This is usually due to uneven script proficiency among map authors
- Common pollution scripts include director_mase-addon, scriptedmode-addon, mapspawn-addon, coop, realism, and many other global loading scripts
- e.g., Pre-loading custom models from Map B in Map A resulted in model errors.
- Install ths plugin if have lots of third-party maps
-
-
Server Crash
-
(L4D2 linux/windows)
FollowTarget_Detour: Fix CrashCMoveableCamera::FollowTarget- 🟥 Valve fixed in 2023/8/23 update
-
(L4D2 linux/windows)
charger_nav_path_fix-l4d2: Fixed a potential crash if a Charger failed to return to valid nav for an extended period of time- 🟥 Valve fixed in 2024/4/23 update
-
(L4D2 linux/windows) Ladder Server Crash - Patch Fix: Fixes a server crash from
NavLadder::GetPosAtHeight -
(L4D2 linux/windows) TriggerMoved_Detour: Fix Crash
CM_TriggerWorldSpaceBounds()null pointer -
(L4D2 linux/windows) EnumEntity-Fix: Fix Crash
CTriggerTraceEnum::EnumEntitynull pointer -
(L4D2 linux/windows) l4d2_null_cusercmd_fix: Fix Crash
CLagCompensationManager::StartLagCompensation with NULL CUser -
(L4D2 linux/windows) code_patcher: Fix issues with Server performance dipping severely when players were in the water and when player fire bullet
-
(L4D1/2 linux/windows) cutlrbtreefix: Fix Crash
CUtlRBTree overflow -
(L4D2 linux/windows) SV_SolidMoved: Fixing the null pointer dereference in
SV_SolidMoved -
(L4D2 linux/windows) GetCollideableTriggerTestBox_Detour: Fixing the crash with null pointer dereference in
CM_GetCollideableTriggerTestBox -
(L4D2 linux) IsReachable_Detour: Fix Crash
SurvivorBot::IsReachablenull pointer -
(L4D2 linux) l4d2_chainsaw_fix: Fixed server crash due to chainsaw sound issue in l4d2 linux
CSoundPatch::ChangePitch,CSoundControllerImp::SoundChangePitch -
(L4D2 windows) Tier_MemScan_Detour: Temp. walkaround agains wrong mem. address access in
Tier0, maybe some mem. scan related -
(L4D2 windows) Server_sub_101D7CB0_Detour: Fix Crash
server.dll + 0x1d7cbbnull pointer -
(L4D1 linux/windows) Fix_CM_VCollideForModel_Detour: Fixed server crash caused by zero pointer of model_t passed to
CM_VCollideForModelfunction
-
-
Hacker and Cheat
-
(L4D1/2) block_packet_exploits: Prevents server lag due to modified game clients abusing exploits
-
(L4D1/2) SMAC: sourcemod anti cheat in early 2010s
- Probably not work on most cheating tools today, but better than nothing
- Server would log informations in
sourcemod/logs/smac.logif a player is suspicious.
-
(L4D1/2) Little-Anti-Cheat: sourcemod anti cheat in 2020s
- Probably not work on most cheating tools today, but better than nothing
- Server would log informations in
sourcemod/logs/lilac.logif a player is suspicious.
-