This plugin stops Reliable Channel Overflows by kicking and optionally banning clients who flood the server with commands that generate a text response. A flood is defined here as more than 3 commands with less than a 5 second gap between each. This stops the annoying "Client X overflowed reliable channel" attack. When a client triggers this plugin, their name and SteamID are printed in the chat area for all to see. If you do not set any of the cvars, the default action is to permenantly ban attackers by SteamID. If you don't want to ban people, or would like to ban them for a short time, set the appropriate cvars in server.cfg as defined in the ConVars section below.
Based on block_crash by Viper2026 for EventScripts. If you use EventScripts on your server already, check out
block_crash.
Commands:ConVars:- stoprco_version
- The current version of StopRCO. This is read-only and is provided for HLSW and other 3rd party applications.
- stoprco_ban (default 1)
- Set to 1 if offenders should be banned.
- stoprco_bantime (default 0)
- Set to the number of minutes to ban for (0 is forever)
Installation:
- From .smx
- Download StopRCO.smx by using the "Get Plugin" link below. Place StopRCO.smx in your addons/sourcemod/plugins directory. Set cvars in server.cfg if you like.
Changelog:- 0.1.0
- 1.0.0
- 1.0.1
- Fixed "Invalid timer handle" errors.
- 1.0.2
- Fixed "Client index 0 is invalid" via rcon errors.
- Added sm_timeleft, sm_nextmap, ping, and status.
Thanks to
CShadowRun,
Viper2026 and #sourcemod.