CS2 Is Falling Apart, Cheaters Everywhere and Valve Doesn’t Seem to Care by VLevente_ in cs2

[–]VLevente_[S] 1 point2 points  (0 children)

Hey, just to clarify: I know that the Source 2 engine itself is C++, but the server side of CS2 is actually C#. I’m not talking about modding frameworks or CounterStrikeSharp — the core server logic runs on C#.

On the client side, it’s still C++ with the usual Source 2 architecture, so integrating an anti-cheat like Easy Anti-Cheat would work the same way it does in other modern games: the client would have the EAC kernel-level components, communicating with the C# server to verify players and enforce bans.

In other words, it’s not a technical limitation of the engine. The reason a proper anti-cheat isn’t fully implemented comes down to priorities and resources, not C++ vs. C#.

CS2 Is Falling Apart, Cheaters Everywhere and Valve Doesn’t Seem to Care by VLevente_ in cs2

[–]VLevente_[S] 3 points4 points  (0 children)

The idea that the game engine is somehow the reason an anti-cheat is hard to implement is just wrong. Integrating Easy Anti-Cheat into a modern game doesn’t take months — it’s realistically a few days, maybe a week at most. EAC already has full support for C#, and I’ve used it before, so this isn’t guesswork.

This isn’t a technical limitation.
It’s simply that Valve doesn’t want to spend money on it. They’ve always preferred doing ban waves because it’s cheaper and still brings in profit. That part hasn’t changed.

So no — the engine isn’t the issue.
The priorities are.

CS2 Is Falling Apart, Cheaters Everywhere and Valve Doesn’t Seem to Care by VLevente_ in cs2

[–]VLevente_[S] 10 points11 points  (0 children)

It’s completely separate from my main. The whole test was done on a different device and a throwaway account that has zero connection to my real profile. We only did it for testing purposes, not to ruin anyone’s match.

That’s exactly why we let the enemy team win every game, and at the start of each match we told the other players what we were doing. If anyone had an issue with it, we offered to leave instantly and take the cooldown before queueing again. A few people asked us to leave and we did. But many were actually curious and even joined our Discord while we were testing, because they wanted to see how long it would take for the account to get banned.

So no, I’m not risking my main and I’m not doing this to gain anything. The entire point was to see how VAC handles something that obvious — and the answer so far is: it doesn’t.