Stop Reliable Channel Overflows
5 Attachment(s)
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:
Thanks to CShadowRun, Viper2026 and #sourcemod. |
Re: Stop Reliable Channel Overflows
This works great! Banned one moronic spammer from my server.
Andy50 - STEAM_0:1:23720677 |
Re: Stop Reliable Channel Overflows
Had an exploiter on the server last night, put this plugin on the server really fast and bam! There ass was banned :grrr:
|
Re: Stop Reliable Channel Overflows
You missed a few commands.
Like ff, sm_timeleft, sm_nextmap Also, is there support for SourceBans? |
Re: Stop Reliable Channel Overflows
My error logs are all filled with this:
Quote:
|
Re: Stop Reliable Channel Overflows
Ya, you need more accurate checks on your handles.
Handles are fairly annoying and just to note KillTimers does not close the handle, it just stops the timer. You need to change KillTimers to CloseHandle and also check if the handle has been defined and when the timer is executed empty it. Handles are is a lot of fun. :P *sarcasm* |
Re: Stop Reliable Channel Overflows
Quote:
In other news, the "Invalid timer handle" errors are now fixed. Thanks for the tips, Kigen. |
Re: Stop Reliable Channel Overflows
Quote:
|
Re: Stop Reliable Channel Overflows
Indeed, it says "Use this instead of CloseHandle() if you need more options." Which in your case I'm assuming you don't need more options since you are just planning to kill the timer and discard it, CloseHandle() will do all of that.
|
Re: Stop Reliable Channel Overflows
Quote:
|
All times are GMT -4. The time now is 07:38. |
Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.