Caps concurrent connections per IP and drops clients that never finish the handshake or send any input.
CSB Fake Player Guard targets the fake-player / FakeFull attacks that fill a server with slots that will never actually play. It caps how many concurrent connections one IP may hold and, more usefully, it drops any client that connects but never reaches putinserver and never sends a single usercmd within a timeout - the signature of a fake client that opens a socket and does nothing.
How it works
- On connect it records the client's IP and starts a per-slot timeout task.
- Usercmds are counted from the
CmdStartforward - a real player produces input immediately. - At timeout, a slot that is not fully in-game and has produced zero usercmds is kicked.
- A per-IP concurrent-connection cap blocks obvious multi-socket floods up front.
Installation
- Enable the
fakemetamodule inmodules.ini. - Compile
csb_fakeplayer_guard.sma, copy it toaddons/amxmodx/plugins/and add it toplugins.ini. - Change the map.









