Forlix FloodCheck

Forlix FloodCheck v1.73

No permission to download
Supported Games
All
This plugins provide security against many exploits and blocks spam or flood on the server.


319
320


Features :
  • Blocks a lot of dangerous console commands, some of which are capable of crashing the server in certain situations.
  • Players having control characters such as line breaks or CS:S color codes in their name will not be allowed to connect (names containing only spaces, or zero-length names are also blocked).
  • Player names within the joined-the-game, change-name and disconnect messages are cleaned from control characters so they do not mess up the chat.
  • Chat messages containing control characters will be blocked.
  • Players using voice_loopback (makes them hear their own voice stream, used by HLDJ and other playback tools) will be muted automatically. This cuts down about 90% of the music-spam on a server.
  • Disconnect reasons are filtered for control characters and truncated to a reasonable length. This fixes exploits where using malformed disconnect messages, a client was able to crash or disconnect other clients. As a side effect, this also fixes the Steam disconnect messages ("No Steam Logon", "STEAM UserID is already in use on this server", ...) that had line breaks in them and thus messed up the chat and server logs.
  • Connect spammers will be IP-banned for a short time, so any attempt will only cause max. 3 joined-the-game lines on the server (when using the default convar values). IP-ban removal is enforced by the plugin, fixing the bug where some temporary bans would not get removed by the server itself.
Requirements :
  • Sourcemod v1.8 or Higher
Installation :
  • Download Forlix_FloodCheck.zip from this post.
  • Extract the contents of zip file and put it into cstrike folder of your server.
  • Restart the server or change the map.
CVARs :
// Minimum average interval in seconds between a players chat- and radio-messages (0 to disable)
// -
// Default: "4"
// Minimum: "0.000000"
// Maximum: "20.000000"
forlix_floodcheck_chat_interval "4"

// Player is considered spamming after undershooting <forlix_floodcheck_chat_interval> this many times
// -
// Default: "3"
// Minimum: "1.000000"
// Maximum: "75.000000"
forlix_floodcheck_chat_num "3"

// Number of seconds a client is IP-banned for when connect-flooding
// -
// Default: "50"
// Minimum: "5.000000"
// Maximum: "600.000000"
forlix_floodcheck_connect_ban_time "50"

// Time in seconds in which <forlix_floodcheck_connect_num> connects are allowed (0 to disable)
// -
// Default: "5"
// Minimum: "0.000000"
// Maximum: "60.000000"
forlix_floodcheck_connect_interval "5"

// Maximum number of connects allowed in <forlix_floodcheck_connect_interval> seconds
// -
// Default: "2"
// Minimum: "1.000000"
// Maximum: "20.000000"
forlix_floodcheck_connect_num "2"

// Excludes (1) or includes (0) SourceMod chat triggers in the chat flood detection
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
forlix_floodcheck_exclude_chat_triggers "1"

// Number of minutes a client is banned for when hard-flooding
// -
// Default: "150"
// Minimum: "1.000000"
// Maximum: "20160.000000"
forlix_floodcheck_hard_ban_time "150"

// Time in seconds in which <forlix_floodcheck_hard_num> commands are allowed (0 to disable)
// -
// Default: "2"
// Minimum: "0.000000"
// Maximum: "20.000000"
forlix_floodcheck_hard_interval "2"

// Maximum number of client commands allowed in <forlix_floodcheck_hard_interval> seconds
// -
// Default: "200"
// Minimum: "10.000000"
// Maximum: "750.000000"
forlix_floodcheck_hard_num "200"

// Mute players enabling voice_loopback (1) or allow its use (0)
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
forlix_floodcheck_mute_voice_loopback "1"

// Number of minutes a client is banned for when name-flooding
// -
// Default: "150"
// Minimum: "1.000000"
// Maximum: "20160.000000"
forlix_floodcheck_name_ban_time "150"

// Time in seconds in which <forlix_floodcheck_name_num> name changes are allowed (0 to disable)
// -
// Default: "120"
// Minimum: "0.000000"
// Maximum: "600.000000"
forlix_floodcheck_name_interval "120"

// Maximum number of name changes allowed in <forlix_floodcheck_name_interval> seconds
// -
// Default: "3"
// Minimum: "1.000000"
// Maximum: "20.000000"
forlix_floodcheck_name_num "3"

// Forlix FloodCheck plugin version
// -
// Default: "1.73"
forlix_floodcheck_version "1.73"
Credits :
  • Forlix (Dominik Friedrichs)
Author
Vertigo
Downloads
50
Views
994
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from Vertigo

Share this resource

Top
AdBlock Detected

We get it, advertisements are annoying!

Sure, ad-blocking software does a great job at blocking ads, but it also blocks useful features of our website. For the best site experience please disable your AdBlocker.

I've Disabled AdBlock