PLUGIN DISCONTINUED DUE TO COMPLICATIONS WITH RELIABLY CHECKING NAMES, PLEASE REMOVE IT FROM SERVERS TO PREVENT FALSE BANS.
Name Sleuth
Anti name faking done right.
What is this?
NameSleuth is an extremely accurate and powerful plugin which bans people who use name stealer / faker cheats.
It works by verifying the clients name with steam servers and then using a convar query to determine if the client is using a hack.
It is fully compatible with sm_rename and no false positives are triggered because sourcemod does not modify the client name variable.
As clients names are set from Steam and then synced to the game, it is impossible for the client to change the "name" variable client side
without using a cheat or modification to the games files.
It also checks if a cheat falsely responds to a ConVar Query and bans for that.
This is a sufficient replacement to plugins such as Name Change Punisher because it accurately determines a real hacker vs somebody changing names too many times on steam,
but it is only currently compatible with games that support SteamWorks.
Additionally, It has been tested with a cheat to confirm that everything works as it should.
What does the plugin currently do?- Verifies players name against Steam and bans them if it mismatches.
- Queries player name in 2 ways and bans if a cheat is lying about the name variable.
How does it work?
When a player joins, his name will get checked initially, it will also check each time they change their name while in game.
What games does it support?
It should support anything that supports SteamWorks.
Requirements:
Installation- Copy the folder structure to your gameserver.
- Install SteamWorks.
Notes / Known issues
Repository
I enjoy working with other people and if you want to contribute then here is the
Bitbucket.
Enjoy