Forum

> > CS2D > General > Cheating in CS2D.
Forums overviewCS2D overviewGeneral overviewLog in to reply

English Cheating in CS2D.

15 replies
To the start Previous 1 Next To the start

old Cheating in CS2D.

koldfreg1
User On Online

Quote
Hello, I was wondering if there was a way to counter cheats and different software that gives an unfair advantage with an anticheat (e.g. Valve's VAC, Riot's Vanguard). Is it possible to code a anticheating software and implement it without bloating your system?

old Re: Cheating in CS2D.

DC
Admin Off Offline

Quote
In short: No.

If it would be easily possible to prevent cheating it would have happened years ago as it is by far the biggest issue of CS2D. Over the time I implemented a lot of counter measures and also removed some again. All of these efforts didn't really help much.

Unfortunately it requires massive effort and time investments to only detect a few of the cheats. This is true for all games. This is an ongoing effort because as soon as new cheats and hacks are developed (which often happens within hours or a few days because hackers feel challenged when their hack gets detected) you need to update your detection code to detect these new cheats as well. Too much effort for me. Also entirely stopping all kinds of cheats is technically impossible.

Furthermore all cheat detection software can also be hacked with more or less effort. Rendering it entirely useless. I won't even start with false positives etc. It's a very complex topic.

old Re: Cheating in CS2D.

koldfreg1
User On Online

Quote
What about in general just trying to put a anti-cheat into the games files? Would that be impossible or would that cause some issues? (considering I'm somewhat of a Linux user, the kernel does cause issues with some Steam games which makes them unplayable).

old Re: Cheating in CS2D.

Mami Tomoe
User Off Offline

Quote
Change the approach.

Allowing server owners to hardware-ID ban players would be much more beneficial.

I also considered creating a database that is shared with whoever is interested that contains player data for players that have been caught to be cheating.
This would be a whole lot more worth investing into if hardware-ID bans were real, though.

But implementing hardware-ID bans has a lot of problems, first, privacy, second, effort, and third, it would probably not solve the problem when people find a workaround for that as well.

old Re: Cheating in CS2D.

koldfreg1
User On Online

Quote
The hardware ID ban is a good idea, but I feel like someone who doesn't like someone else will most likely start abusing these bans. That's my concern though, there might be a way to alter it.

old Re: Cheating in CS2D.

Gaios
Reviewer On Online

Quote
user Mami Tomoe has written
Allowing server owners to hardware-ID ban players would be much more beneficial.

Oh.. did you hear about faking HID?

The only solution here, as user DC doesn't want to contribute anymore (respect), is to create a Lua script that utilizes an AI-trained model to detect hackers. Just we need to collect a lot of data of players and hackers.
edited 2×, last 20.01.25 05:46:01 pm

old Re: Cheating in CS2D.

Mami Tomoe
User Off Offline

Quote
@user Gaios:
As I said, workarounds exist.
That being said, there are much bigger problems to overcome before this idea is viable.

Do note most script kiddies won't be able to change their HWID.

old Re: Cheating in CS2D.

DC
Admin Off Offline

Quote
user koldfreg1 has written
What about in general just trying to put a anti-cheat into the games files? Would that be impossible or would that cause some issues? (considering I'm somewhat of a Linux user, the kernel does cause issues with some Steam games which makes them unplayable).

I don't know how simple that is, if it would work at all and if it would work on Win and Linux alike. I doubt that it is easily possible without causing a lot of trouble.
I doesn't matter though because I'm not willing to invest that time. I know that a random script kiddy or so called "hacker" will find a way around this kind of protection within a relatively short time frame. That would render it useless and make it a waste of my lifetime.

Hardware ID bans are not a good solution either. It's trivial to spoof them. Everyone can do it within minutes with basic free tools. You just need to know how to use a search engine.

U.S.G.N. accounts are actually superior to this by far because they have server side verification which can't be hacked (or... at least not easily and only with very strict limitations, making most hacks useless). The downside of course is that everyone can just create infinite accounts. The only hurdle there is that it is a bit of work.

Best cheater workaround is to only play with people you know on a password protected or hidden server.
edited 1×, last 20.01.25 05:58:45 pm

old Re: Cheating in CS2D.

ohaz
User Off Offline

Quote
user koldfreg1 has written
What about in general just trying to put a anti-cheat into the games files?
The keyword that makes this "hard" is the "just". It's not a matter of "just" putting anti-cheat in there. You can "just" put water into a bucket, but you can't "just" put a full blown airplane into a bucket. That requires much more planning and probably a very different bucket.
user Mami Tomoe has written
Allowing server owners to hardware-ID ban players would be much more beneficial.
The effort of coding that into the game is bigger than the effort of faking the hardware ID.

old Re: Cheating in CS2D.

Ranu
User Off Offline

Quote
user Gaios has written
user Mami Tomoe has written
Allowing server owners to hardware-ID ban players would be much more beneficial.

Oh.. did you hear about faking HID?

The only solution here, as user DC doesn't want to contribute anymore (respect), is to create a Lua script that utilizes an AI-trained model to detect hackers. Just we need to collect a lot of data of players and hackers.

"AI-trained model" for detecting Cheats? lmao. would never work, a total joke. not even if it runs in the client. AI isn't for everything. it's pretty funny some people aren't aware of AI capabilities, and some people overestimate them when they don't even know how stuff work.

Creating an anti-cheat for CS2D especially at this point would be pretty pointless and a total waste of time. Packing CS2D and adding anti-tamper to it could do something but since everyone would have access to older builds of CS2D binary, it wouldn't make sense either.

The best thing to fight Cheaters would be CS2D Server Developers being able to create server-sided, client-sided scripts when client-sided scripts run on the client's side and can communicate with the server. That way tons of things could be done, and modding could be improved by a thousand times. Although, this is likely not going to happen. This is since atp anti-cheat outside of this would not mak sense.

In simple, there is nothing that can be done against cheating. Also, CS2D already provides an unintended type of "HWID" of the clients that join the server to the server but it can only be accessed if the server owner decides to "hack" the CS2D dedicated server to be able to access it.

old Re: Cheating in CS2D.

koldfreg1
User On Online

Quote
Quote
I don't know how simple that is, if it would work at all and if it would work on Win and Linux alike. I doubt that it is easily possible without causing a lot of trouble.
I doesn't matter though because I'm not willing to invest that time. I know that a random script kiddy or so called "hacker" will find a way around this kind of protection within a relatively short time frame. That would render it useless and make it a waste of my lifetime.


How about a hardware ban penalty for those who attempt to abuse these scripts? A hardware ban is the most powerful ban ever, and since some skids (script kids) are mostly under the age of 18, they can't afford another device without dad's money.

All jokes aside I personally think the implementation of a hardware ban in the game would maybe clear up some hackers/script abusers and make the game more clear once and for all (hopefully).

I can see the implementation of the hardware ban might be hard, (don't ask me, I'm just a frontend developer) but it would most likely fix the hackers issue, for a long time until a breach is found.

For example, I don't know if this is possible, but if one gets a hardware ban, the ban should also apply to all internet connections (IP ban) that the offending user is connected to. But that's just my opinion. Let me know what you all think of this.
To the start Previous 1 Next To the start
Log in to replyGeneral overviewCS2D overviewForums overview