Author Topic: Anti-cheat  (Read 8732 times)

Sniper

  • Posts: 23
  • Turrets: +0/-0
Anti-cheat
« 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.
img]http://wilhelmrahn.googlepages.com/dretch-for-life.png[/img]

Belier13

  • Guest
Anti-cheat
« Reply #1 on: August 25, 2006, 11:20:59 am »
I have never seen any cheater.

Howitzer

  • Posts: 269
  • Turrets: +0/-1
Anti-cheat
« Reply #2 on: August 25, 2006, 11:21:25 am »
At least mention what variables :)
Should rate be limited?, should cg_maxfps be limited?, ...

Sniper

  • Posts: 23
  • Turrets: +0/-0
Anti-cheat
« Reply #3 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
img]http://wilhelmrahn.googlepages.com/dretch-for-life.png[/img]

vcxzet

  • Guest
Anti-cheat
« Reply #4 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.

Paradox

  • Posts: 2612
  • Turrets: +253/-250
    • Paradox Designs
Anti-cheat
« Reply #5 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!

∧OMG ENTROPY∧

David

  • Spam Killer
  • *
  • Posts: 3543
  • Turrets: +249/-273
Anti-cheat
« Reply #6 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.
Any maps not in the MG repo?  Email me or come to irc.freenode.net/#mg.
--
My words are mine and mine alone.  I can't speak for anyone else, and there is no one who can speak for me.  If I ever make a post that gives the opinions or positions of other users or groups, then they will be clearly labeled as such.
I'm disappointed that people's past actions have forced me to state what should be obvious.
I am not a dev.  Nothing I say counts for anything.

vcxzet

  • Guest
Anti-cheat
« Reply #7 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

kevlarman

  • Posts: 2737
  • Turrets: +291/-295
Anti-cheat
« Reply #8 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.
Quote from: Asvarox link=topic=8622.msg169333#msg169333
Ok let's plan it out. Asva, you are nub, go sit on rets, I will build, you two go feed like hell, you go pwn their asses, and everyone else camp in the hallway, roger?
the dretch bites.
-----
|..d| #
|.@.-##
-----

vcxzet

  • Guest
Anti-cheat
« Reply #9 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

kevlarman

  • Posts: 2737
  • Turrets: +291/-295
Anti-cheat
« Reply #10 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?
Quote from: Asvarox link=topic=8622.msg169333#msg169333
Ok let's plan it out. Asva, you are nub, go sit on rets, I will build, you two go feed like hell, you go pwn their asses, and everyone else camp in the hallway, roger?
the dretch bites.
-----
|..d| #
|.@.-##
-----

vcxzet

  • Guest
Anti-cheat
« Reply #11 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

rasz_pl

  • Guest
Anti-cheat
« Reply #12 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.

Caveman

  • Guest
Anti-cheat
« Reply #13 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.

kevlarman

  • Posts: 2737
  • Turrets: +291/-295
Anti-cheat
« Reply #14 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.
Quote from: Asvarox link=topic=8622.msg169333#msg169333
Ok let's plan it out. Asva, you are nub, go sit on rets, I will build, you two go feed like hell, you go pwn their asses, and everyone else camp in the hallway, roger?
the dretch bites.
-----
|..d| #
|.@.-##
-----

PFB

  • Guest
Anti-cheat
« Reply #15 on: May 25, 2007, 09:10:57 am »




HPUN!

a Turret

  • Posts: 112
  • Turrets: +1/-1
Anti-cheat
« Reply #16 on: May 25, 2007, 09:42:59 am »
Quote from: "PFB"




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.

TinMan

  • Posts: 1019
  • Turrets: +49/-70
    • http://neonpulse.net
Anti-cheat
« Reply #17 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.
Code: [Select]
Linux: ~/.tremulous/base/
Mac: ~/Library/Application\ Support/Tremulous/base/
Windows: C:\Documents and Settings\username\Local Settings\Application Data\Tremulous\base\
NeonPulse
http://neonpulse.net/media/games/tremulous/base/autoexec.cfg