Tremulous Forum

General => Feedback => Topic started by: Sniper on August 25, 2006, 10:31:57 am

Title: Anti-cheat
Post by: Sniper on August 25, 2006, 10:31:57 am
For the next version how about some limitations with how high/low you can set things. I know its not exactly punkbuster but I mean there is a fine line between settings your comfortable with and basically cheating.
Title: Anti-cheat
Post by: Belier13 on August 25, 2006, 11:20:59 am
I have never seen any cheater.
Title: Anti-cheat
Post by: Howitzer on August 25, 2006, 11:21:25 am
At least mention what variables :)
Should rate be limited?, should cg_maxfps be limited?, ...
Title: Anti-cheat
Post by: Sniper on August 25, 2006, 11:51:24 am
Heck no! I love 43 fps:D But pmove_fixed should be made 0. err...There is an extreme picture somewhere but I cant find it it has gamma 5 foliege 0 and stuff
Title: Anti-cheat
Post by: vcxzet on August 25, 2006, 01:05:46 pm
most of the variables have upper and lower limits
setting something higher/lower does not mean anything at all.
well a skilled(!) programmer can modify the exe for custom views
player/building location markers,aimbots,autoshooters ie everything that is client side.
Title: Anti-cheat
Post by: Paradox on August 27, 2006, 11:19:37 pm
You mean that some player took the time to build skills, the responses, and the knowledge to set their mouse's sensitivity so high that by blowing on it they do a 360 is cheating! Well then, driving must be cheating, because only people above 16 can do it!
Title: Anti-cheat
Post by: David on August 27, 2006, 11:41:00 pm
any kind of client side anti-cheat would have to be closed source, otherwise it would be 'cracked' very quickly.
Title: Anti-cheat
Post by: vcxzet on August 28, 2006, 12:02:55 am
Quote from: "David"
any kind of client side anti-cheat would have to be closed source, otherwise it would be 'cracked' very quickly.

lol if someone wants it so badly you cant prevent it. anything is opensource in asm
Title: Anti-cheat
Post by: kevlarman on August 28, 2006, 12:15:17 am
Quote from: "vcxzet"
Quote from: "David"
any kind of client side anti-cheat would have to be closed source, otherwise it would be 'cracked' very quickly.

lol if someone wants it so badly you cant prevent it. anything is opensource in asm
not really, it may be possible to disassemble the binary, but gaining anything useful from it is hard, especially when gcc gets to do creative optimizations, and if you really don't want people disassembling your code, you can encrypt it in the file, and have it decrypted only once it's in memory (though a memory dump will get around this). There are ways to make an open source anti cheat be difficult to crack, but they would violate the 'keys that are required to make a program work must be provided with the source' clause of the GPLv3 and/or include binary blobs.
Title: Anti-cheat
Post by: vcxzet on August 28, 2006, 12:21:24 am
Quote from: "kevlarman"
Quote from: "vcxzet"
Quote from: "David"
any kind of client side anti-cheat would have to be closed source, otherwise it would be 'cracked' very quickly.

lol if someone wants it so badly you cant prevent it. anything is opensource in asm
not really, it may be possible to disassemble the binary, but gaining anything useful from it is hard, especially when gcc gets to do creative optimizations, and if you really don't want people disassembling your code, you can encrypt it in the file, and have it decrypted only once it's in memory (though a memory dump will get around this). There are ways to make an open source anti cheat be difficult to crack, but they would violate the 'keys that are required to make a program work must be provided with the source' clause of the GPLv3 and/or include binary blobs.

lol they even crack 10000$ very well protected softwares in days. 99% protection methods were proved useless. and people are working on the rest %1
Title: Anti-cheat
Post by: kevlarman on August 28, 2006, 12:27:17 am
you're right, any anti-cheat system can be broken with enough effort, but the thing is, who is going to put that much effort into tremulous?
Title: Anti-cheat
Post by: vcxzet on August 28, 2006, 01:10:57 am
Quote from: "kevlarman"
you're right, any anti-cheat system can be broken with enough effort, but the thing is, who is going to put that much effort into tremulous?

I know many people with too much knowledge and time. Fortunately they are not playing trem :P
Title: Anti-cheat
Post by: rasz_pl on August 28, 2006, 05:40:30 am
we dont need client side anti cheat, server side is enough. Remember =- server sees EVERYTHING you do, all it takes is one "unusual" action and bam, server can autokick.
Title: Anti-cheat
Post by: Caveman on August 28, 2006, 05:59:46 am
lol, why do you think PB went client-side?
But anyways _every_ cheatprotection is at a loss when allowing clients that run on a selfmade OS .)
As long as a client has total control over what is sent to the server cheatprotection is laughable.

Besides that Trem has allready all that is needed to make it very hard for cheaters.
- Speedwalk? for a q3 engine? lol
- Wallhack? Certainly possible as it is already available and impossible to fight due to the way such a cheat can be hooked. But so what? it would only help humans in S1...
- Aimbot? Who wants to go to that extreme and do a complete recoding for movement prediction? Remember we only have one weapon that has insta-hit the rest is delayed. And an aimbot for alien? Come on, get real :)

Summing this up I really can't see neither a need nor a way to protect trem from cheats.
Title: Anti-cheat
Post by: kevlarman on August 28, 2006, 06:12:23 am
Quote from: "Caveman"
lol, why do you think PB went client-side?
But anyways _every_ cheatprotection is at a loss when allowing clients that run on a selfmade OS .)
As long as a client has total control over what is sent to the server cheatprotection is laughable.

Besides that Trem has allready all that is needed to make it very hard for cheaters.
- Speedwalk? for a q3 engine? lol
- Wallhack? Certainly possible as it is already available and impossible to fight due to the way such a cheat can be hooked. But so what? it would only help humans in S1...
- Aimbot? Who wants to go to that extreme and do a complete recoding for movement prediction? Remember we only have one weapon that has insta-hit the rest is delayed. And an aimbot for alien? Come on, get real :)

Summing this up I really can't see neither a need nor a way to protect trem from cheats.
an aimbot could be a reasonably useful cheat (lasgun/md/shotgun, and you get s2 very fast), but you do bring up a good point, and because of the problem of griefers, tremulous has many more admins than most games, so any cheating will get you a prompt ban from that server.
Title: Anti-cheat
Post by: PFB on May 25, 2007, 09:10:57 am
(http://www.evenbalance.com/art/banner1.gif)
(http://www.evenbalance.com/art/banner2.gif)
(http://www.evenbalance.com/art/banner3.gif)

HPUN!
Title: Anti-cheat
Post by: a Turret on May 25, 2007, 09:42:59 am
Quote from: "PFB"
(http://www.evenbalance.com/art/banner1.gif)
(http://www.evenbalance.com/art/banner2.gif)
(http://www.evenbalance.com/art/banner3.gif)

HPUN!

Tremulous will never use Punkbuster, Costs to much and Tremulous is open source and then we would be able to see the PuinkBuster code which could be used to cheat in their other games.
Title: Anti-cheat
Post by: TinMan on May 25, 2007, 12:27:02 pm
I've only seen aimbots and wallhacks, but neither really help you that much in trem. Aimbots usually don't hit the target well and wallhacks would just be confusing to use opposed to radar.