Can't seem to decide on using C++, C# or VB.NET.... Suggestions please?
Anti Cheat For Online FPS
Page 1 of 15 Replies - 2865 Views - Last Post: 22 January 2010 - 09:50 AM
Replies To: Anti Cheat For Online FPS
#2
Re: Anti Cheat For Online FPS
Posted 21 January 2010 - 12:57 PM
I would say it's whatever language you are most comfortable with. All 3 of them can accomplish what you desire.
#3
Re: Anti Cheat For Online FPS
Posted 21 January 2010 - 07:33 PM
C++, really, since C# and VB.NET are managed and could be easily decompiled... but whatever you know the best.
#4
Re: Anti Cheat For Online FPS
Posted 22 January 2010 - 06:59 AM
Fib, on 21 Jan, 2010 - 12:57 PM, said:
I would say it's whatever language you are most comfortable with. All 3 of them can accomplish what you desire.
Wrong, anti-cheat systems need to be written in very low level languages (ASM, C, C++, combination of these) to prevent hackers from accessing the memory for the game. If you try writing your system in C#, JAVA or something, hackers will laugh at you.
This post has been edited by WolfCoder: 22 January 2010 - 06:59 AM
#5
Re: Anti Cheat For Online FPS
Posted 22 January 2010 - 09:36 AM
Or, if it's an online FPS, why don't you store everything between the clients in the game, or in a database?
IE: JBrace1990, WolfCoder and Fib are in a game. Let's say I'm a hacker and I change my ammo to 20 and lock it in so it won't change. If I fire one, send a "-1" to the other clients and they'd see that I have a sniper with 6 max ammo. So how could I have 20? then update the hackers client to force that value to become 5 (since he shot one), and if it happens more than X times in a row, ban him. =)
Then take the mode (the number that pops up most) and use that one.
I'm not so sure how it would work in those languages, but it makes sense to me =)
IE: JBrace1990, WolfCoder and Fib are in a game. Let's say I'm a hacker and I change my ammo to 20 and lock it in so it won't change. If I fire one, send a "-1" to the other clients and they'd see that I have a sniper with 6 max ammo. So how could I have 20? then update the hackers client to force that value to become 5 (since he shot one), and if it happens more than X times in a row, ban him. =)
Then take the mode (the number that pops up most) and use that one.
I'm not so sure how it would work in those languages, but it makes sense to me =)
#6
Re: Anti Cheat For Online FPS
Posted 22 January 2010 - 09:50 AM
WolfCoder, on 22 Jan, 2010 - 06:59 AM, said:
Fib, on 21 Jan, 2010 - 12:57 PM, said:
I would say it's whatever language you are most comfortable with. All 3 of them can accomplish what you desire.
Wrong, anti-cheat systems need to be written in very low level languages (ASM, C, C++, combination of these) to prevent hackers from accessing the memory for the game. If you try writing your system in C#, JAVA or something, hackers will laugh at you.
I see. That does make sense.
Page 1 of 1
|
|

New Topic/Question
Reply




MultiQuote








|