Quote:
Originally Posted by Harry56
I want to create client-sided anti cheat , VAC its not my problem, my problem is I dont know about source mode , how i can create something like sxe?
|
- Figure out a way to 100% accuracy to get the right Steam ID of every player running your anti cheat software, that every player must have.
- Make that software communicate with an API, that registers / unregisters the client (e.g. a ping system between the client and your "service", to indicate a message like "hi I'm still here").
- Make the SourceMod (or MM:S, VSP, whatever plugin) on the server communicate with the API in a similar fashion, to check up with if the client runs the software.
- Software can on the client PC send that ping<->ping signal , e.g. once per minute (every 60 seconds).
- SourceMod can kick out the client if the client's last "ping" signal was more than 1 minute and 15 seconds (e.g. 75 seconds) ago.
Stuff like that would be a possible way to go, but your "database" of which players are currently running the plugin may become rather big if you intend on doing something "public".
That's at least one way of doing it...
You will NOT be able to accomplish that only with a single SourceMod plugin, you need some software to run on each client, and you are required on your own to make some kind of "interface" for those to communicate with. An API like above where your backend knows who have (recently) had a ping from the software would be one possible way...
You CANNOT avoid the kind of "home made" communication, you CANNOT do it only with SouceMod alone.
__________________