Jump to content
Sign in to follow this  
rexehuk

Check if CLASS is loaded, then boot a player - HELP STOP CHEATERS RUINING A2

Recommended Posts

Hey guys,

This has been put up many times now, never with a clear answer on the matter.

If I wanted to check for :

Class: loki_lk

And then kick the player on it's existance, what would need to be coded in SQF? Assuming I'm using the globalserver addon found here - http://forums.bistudio.com/showthread.php?t=78674&highlight=serverside

Once we get this done we can release it as a anti-cheat addon, cause too many servers are being over-run by lost key users.

Rob

Share this post


Link to post
Share on other sites

Thought this would get more replies so we can stamp this out... clearly I was wrong :confused:.

Share this post


Link to post
Share on other sites

The problem is, it is pointless.

If server has signature check enabled, then it will not allow this addon anyway.

If signature check is not enabled, it will take a cheater less than 5 minutes to dePBO the respective addon and change it's classname. Then server will allow this addon, yout intended classcheck will find....exactly, nothing.

So checking for a class without signature check enabled is just pointless.

Share this post


Link to post
Share on other sites
The problem is, it is pointless.

If server has signature check enabled, then it will not allow this addon anyway.

If signature check is not enabled, it will take a cheater less than 5 minutes to dePBO the respective addon and change it's classname. Then server will allow this addon, yout intended classcheck will find....exactly, nothing.

So checking for a class without signature check enabled is just pointless.

And what happens to servers who don't want to force signing? Signing reduces player count by a huge factor... so yes this does have merit in terms of being solved.

Say I want to let everyone on my server, but want to block addons that I know crash the server to prevent idiots ruining others gameplay? (troopmon for example).

Yes someone could go around and change the classnames for lost key, but most do not know how to do so :p.

Share this post


Link to post
Share on other sites

Sorry - you either have to be "open" and take the risk of cheats, hacks, and other annoyances or take measures to lock the server.

Signature check is relatively painless, far less so than a hand-rolled software solution. Another technique is to whitelist your machine via passwording it.

Share this post


Link to post
Share on other sites

I think you might be able to do this with the server-side-scripting-vm, alike to how to block ACE: http://forums.bistudio.com/showthread.php?p=1635194#post1635194

Otherwise you can do it with normal scripting

Example of executing somethign on server, that is executed everywhere (though you can use the globalserver addon too):

http://wave.dev-heaven.net/waves/w+hqMyBUAMA/embed

the code you'd want on the client is listed as reply.

Edited by Sickboy

Share this post


Link to post
Share on other sites

Cheers Sickboy, will have a read. I did see a while back your thread on detecting like @ACE or @ace then kicking etc, but this seems useful.

Share this post


Link to post
Share on other sites

LOL this exact problem is something Jynx and I have been working on for awhile now we were working on a way to grab Player ID's (for people using the key I still think it can be done but have not looked into it in a few weeks) I still wonder if it would not be possible to tag them by looking at who is trying to call something from the server but at this point its a learning curve for me as I am not sure how or if it could be coded to look for this.

P.s. if it is only a matter of detecting a class during a gaming session you might talk to Doolittle as I seem to remember he was able to detect JTD fire and smoke and block those people using it but the the others are correct if someone knows what they are doing you can just change the class name in the .Pbo

Cheer's ChefD

Almost forgot Lost key is not the only thing you will need to look for there are some others out there that are as common if not more just check youtube the key may be the easy one to detect compared to the others as it is so well known.

Edited by chefd261

Share this post


Link to post
Share on other sites

Cheers Chef, this is sort of on hold for the moment, but nice to see others are trying to combat the problem. Apparently battleeye does not block these scripts? But one server called battlegroup apparently detects when people run scripts and names & shames them... not checked it for myself yet.

Share this post


Link to post
Share on other sites

No Problem rexehuk It bugs the $#*%# out of us to when people use the key or any other hack in a dishonorable way.They do have reasonable uses but cheating is not one of them.

anyways cheers and let me know if I can help in any way.

Dev lead

www.10thsfg.org

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×