Page 1 of 1

Starting to wonder...

Posted: Sat Aug 22, 2009 8:08 pm
by ramen07
I've been reading about all these autoban mistakes recently. I admit I wasn't playing when the autoban feature started, but has it actually banned any worthwhile targets instead of innocents? :?

Re: Starting to wonder...

Posted: Sat Aug 22, 2009 9:28 pm
by ~[ Greased Gerbil ]~
I'd imagine it has found some genuine cheats. Otherwise it would have been deleted long before now.

That said, I'd assume that these autoban scripts simply highlight certain criteria for further scrutiny. When someone contacts admin to have their account unbanned, admin will obviously look at the account activity before unbanning it. Now I'd say that is where the cheats are caught.

Although the autoban is a bit of a pain in the ass for quite a few honest players, it has probably been responsible for admin finding quite a few cheats too.

Re: Starting to wonder...

Posted: Sun Aug 23, 2009 7:04 pm
by ramen07
If only they could add a couple lines of code that wouldn't allow naq to be stolen in those cases.

e.g.

Code: Select all

if (naqOut == 0) {
    naqStolen = 0;
}


Or, if negative naq is found, something like this:

Code: Select all

if (naqOut < 0) {
    naqOut.setNaq(0);
    //or this one
    //naqOut = 0;
}


If only coding was that simple. Theres probably a hell of a lot of code to go through to make sure that wouldn't be buggy.

Re: Starting to wonder...

Posted: Mon Aug 24, 2009 4:32 am
by CABAL
ramen07 wrote:If only they could add a couple lines of code that wouldn't allow naq to be stolen in those cases.

e.g.

Code: Select all

if (naqOut == 0) {
    naqStolen = 0;
}


Or, if negative naq is found, something like this:

Code: Select all

if (naqOut < 0) {
    naqOut.setNaq(0);
    //or this one
    //naqOut = 0;
}


If only coding was that simple. Theres probably a hell of a lot of code to go through to make sure that wouldn't be buggy.



'cept there is already something in place which prevents naq duping.
But if you bank, and someone hits you are the same time, naq ISN'T equal to zero. Hence the naq will still be taken.

All I can suggest, is attacking is 'delayed' by a quarter of a second to allow the banking request to be 'processed' and then run your script.