Token-bucket rate limiting for chat, radio and console spam, with an auto-mute for repeat flooders.
| csb_anti_flood.sma main | 198c820 | 4.9 KB |
CSB Anti Flood stops the two things that make a busy server unreadable: chat spam and radio spam. Each player has a separate token bucket for chat, for radio/menu commands and for the noisy console commands, refilled over a short window. Anything over the limit is swallowed and the player is warned; keep flooding and you earn a short automatic mute.
How it works
The plugin hooks client_command, classifies the command into one of three buckets, and blocks it with PLUGIN_HANDLED_MAIN once the per-window limit is exceeded. After a configurable number of warnings a chat/radio flooder is muted for csb_flood_gagtime seconds — long enough to break the spam, short enough not to be a real punishment.
Features
- Independent limits for chat, radio and console commands.
- Sliding window set by
csb_flood_window. - Automatic temporary mute after repeated flooding.
- Bots and the console are never affected.
Inspired by the classic Anti Flood plugins for AMX Mod X; this is an independent GPL re-implementation.
Installation
- Compile and copy
csb_anti_flood.amxxintoaddons/amxmodx/plugins/. - Add it to
plugins.iniand change the map.
1. Put csb_anti_flood.amxx in addons/amxmodx/plugins/ 2. Add it to plugins.ini 3. Change map
| CVAR | Default | Description |
|---|---|---|
csb_flood_enabled |
1 |
Enable or disable flood protection. |
csb_flood_chat |
4 |
Max say/say_team messages per window. |
csb_flood_radio |
3 |
Max radio/menu commands per window. |
csb_flood_cmd |
10 |
Max other console commands per window. |
csb_flood_window |
3.0 |
Window length in seconds. |
csb_flood_gagtime |
20 |
Auto-mute duration in seconds (0 = never mute). |
csb_flood_maxwarn |
4 |
Warnings before a chat/radio flooder is muted. |
1.0.0 - Initial release.Versiones →
No ratings yet.
| AMX Mod X | ≥ 1.9 |
| Engine | ReHLDS HLDS |
| ReGameDLL | Opcional |
| ReAPI | Opcional |
| Metamod | Metamod / Metamod-r |
| Conflictos conocidos | Other anti-flood / chat rate-limit plugins - run only one to avoid double blocking. |









