Raptor007 / aq2-tng

Action Quake 2: The Next Generation. Raptor007's sandbox for testing changes. When verified stable, this code is pushed to the official aq2-tng repo:
https://github.com/aq2-tng/aq2-tng/tree/bots
4 stars 2 forks source link

anticheat for championship #91

Open deluv opened 4 years ago

deluv commented 4 years ago

Hi there man, I'm sorry for using the issues area for a doubt. But is there any way to catch cheaters nowadays? I'm organizing a national championship (Brasil) and we currently have about 80 players inscribed... but some of them are really suspicious (and were cheat users back in the old school days). So, if there is anything to ban these people out, I would be glad to know. We are using stan0x servers.

best regards.

Raptor007 commented 4 years ago

Sorry to hear that people want to cheat. That's annoying.

Q2Pro server has an anti-cheat feature, but I don't know if it's any good: https://github.com/skullernet/q2pro/blob/master/doc/examples/buildconfig#L63-L64

I could try adding an aimbot check to the AQ2 mod. It could watch for anyone aiming directly at an enemy for several frames in a row with angle changes (if either player is moving) and then print a console warning to everyone. I'm not sure how effective that would be, but it might be worth a try.

When is the tournament?

m4son commented 4 years ago

It is really sad people in 2020 still want to gain advantage over others just to kill them..

Q2Pro has an option to build anticheat ( that is R1CHs anticheat, he also made client r1q2/r1gl ) as Raptor linked, you probably need to recompile server binaries. If its good, well, it does basic stuff for sure, and its better than nothing. A nice addition are anticheat hashes, you can add MD5 hashes of the files you want everyone to use, like footsteps, silencer, skins, player models ( no spikes allowed !:) )..pack them into a pak or pkz file, name it like zzzzzzzzzzzzzzzzzzzzzzzzzzz_aq2.pkz, this way because then pak is loaded last, It acts like a sv_pure "1" in q3a etc...

More info about R1ch's anticheat

Raptor, hehe, your attempt would probably fail on me :D

deluv commented 4 years ago

"When is the tournament?" We're still defining a date. There's still some issues to take care of and sadly cheating is one.

Any defense against any cheat is worth a try, aimbots and wallhacks are our most regular problems nowadays. Our players mostly use the q2online client (https://q2online.net/action).

"It is really sad people in 2020 still want to gain advantage over others just to kill them.." I don't know why people feel the need to cheat. But cheaters will always exist... maybe they didn't have proper parenting. =P

We already tried rich anticheat in other editions of the tournament, it didn't do much.

"A nice addition are anticheat hashes, you can add MD5 hashes of the files you want everyone to use, like footsteps, silencer, skins, player models ( no spikes allowed !:) )"

That sounds really interesting, since wallhacks and spikes are indeed one of the most common occurrences.