5 Replies - 3476 Views - Last Post: 22 January 2010 - 09:50 AM Rate Topic: -----

#1 stronius  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 1
  • Joined: 21-January 10

Anti Cheat For Online FPS

Posted 21 January 2010 - 12:04 PM

Can't seem to decide on using C++, C# or VB.NET.... Suggestions please?
Is This A Good Question/Topic? 0
  • +

Replies To: Anti Cheat For Online FPS

#2 Fib  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 161
  • View blog
  • Posts: 554
  • Joined: 12-March 09

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.
Was This Post Helpful? 0
  • +
  • -

#3 finaiized  Icon User is offline

  • D.I.C Head

Reputation: 0
  • View blog
  • Posts: 84
  • Joined: 29-November 09

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.
Was This Post Helpful? 0
  • +
  • -

#4 WolfCoder  Icon User is offline

  • Isn't a volcano just an angry hill?
  • member icon


Reputation: 782
  • View blog
  • Posts: 7,610
  • Joined: 05-May 05

Re: Anti Cheat For Online FPS

Posted 22 January 2010 - 06:59 AM

View PostFib, 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

Was This Post Helpful? 0
  • +
  • -

#5 JBrace1990  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 110
  • View blog
  • Posts: 760
  • Joined: 09-March 08

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 =)
Was This Post Helpful? 0
  • +
  • -

#6 Fib  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 161
  • View blog
  • Posts: 554
  • Joined: 12-March 09

Re: Anti Cheat For Online FPS

Posted 22 January 2010 - 09:50 AM

View PostWolfCoder, on 22 Jan, 2010 - 06:59 AM, said:

View PostFib, 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.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1