rexehuk 16 Posted June 12, 2010 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
rexehuk 16 Posted June 13, 2010 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
[frl]myke 14 Posted June 13, 2010 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
rexehuk 16 Posted June 14, 2010 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
Evil_Echo 11 Posted June 14, 2010 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
sickboy 13 Posted June 14, 2010 (edited) 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 June 14, 2010 by Sickboy Share this post Link to post Share on other sites
rexehuk 16 Posted June 14, 2010 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
chefd261 0 Posted June 18, 2010 (edited) 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 June 19, 2010 by chefd261 Share this post Link to post Share on other sites
rexehuk 16 Posted June 19, 2010 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
chefd261 0 Posted June 19, 2010 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