Forum
CS2D General Cheating in CS2D.Cheating in CS2D.
16 replies 1
It can be mitigated, if the game is capable, of which CS2D is not.
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.
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.
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 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
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.
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
koldfreg1 has written
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.What about in general just trying to put a anti-cheat into the games files?
Mami Tomoe has written
The effort of coding that into the game is bigger than the effort of faking the hardware ID. Allowing server owners to hardware-ID ban players would be much more beneficial.
Gaios has written
Oh.. did you hear about faking HID?
The only solution here, as 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.
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 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.
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.
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.
1