Here are all the games I play regularly with no problem:
League of Legends Counter-Strike Global Offensive Apex Legends VRChat Civilization VI Factorio RimWorld Path of Exile Skyrim Final Fantasy XIV
And my performance is usually better.
I'm not gonna read your comment and be like "omg he's right. my linux install sucks. back to winblows". I used to constantly wrestle with my Windows install and now I wrestle with my Linux install less.
- These companies will send cease-and-desist letters to cheat makers instead of working to detect their cheats (Joduska.me ceased operations due to a Riot C&D, and Bossland GmbH was actually sued and lost). If these cheats were instead detected and users banned on a continuous basis, no lawsuits would be needed.
- CS:GO implemented (as in, almost a decade ago) an "Overwatch" review system to allow players to review potential cheaters and have a consensus on whether or not cheating is likely. Valve is knows to be very relaxed on VAC - and knowing the company culture @ Valve being what it is, these ban waves probably only happen when one of the seniors @ Valve gets killed by a cheater in-game themselves and tasks someone with implementing some detection mechanism into VAC. Only recently (~4 years ago) has valve supposedly started to incorporate more advanced automatic detection and punishment systems[0], but at the time it wasn't doing anything about wallhacks and at auto-headshot cheats tend to be pretty good at adding enough noise to make it look very close to what professionals can do and thus these cases still end up in the overwatch queue (and note that this system probably hasn't been iterated on much; Valve doesn't do dedicated teams that own specific products).
Of course, there is no hard evidence for the actual number of cheaters in all of these games. But my point isn't that Linux is the vehicle or platform cheats are used on, just that a video game without a rigorous cheat detection system is more likely to open up their attack surface to other platforms. Valorant still has firepower behind it, so while there are cheats, Riot is invested in keeping it Windows-only to ensure they don't incidentally have to split their resources between detecting cheats and hardening their executables on Linux and Windows at the same time.
You are thinking of getting the Windows version of EAC working. EAC has had a wine version for a long time. EAC will detect if you are using wine and try and download the wine version.
Do you know any recent articles or blog posts summarizing the state of affairs with competitive multiplayer games rn?
https://old.reddit.com/r/linux_gaming/
GloriousEggroll is a Red Hat employee who works on the proton compatibility layer full time. He typically posts his progress on Twitter and will have world first screenshots of certain games working. His Twitter is a good resource.
https://store.steampowered.com/news/group/4145017/view/31046...
This is one of those cases where you need to vote with your money and stop supporting studios that are hostile to Linux. I actively avoid all Bungie titles for this reason.
On windows a closed-source driver that can utilize and scan for anomalies in reverse engineered undocumented internal kernel structures is feasible. If you want to do something similar on linux you need to find a reverse engineer that has never laid eyes on linux kernel sources(good luck with that), have them reverse engineer and take very detailed notes on relevant kernel structures and functions, and then find a software developer that has also never laid eyes on kernel sources to write a driver according to those notes. Needless to say, this takes a fair amount of time and therefore money.
The alternatives are to implement your detections in usermode, where they can easily be fed false information from the kernel, or to publish the source code for your detections making them almost worthless.
Cheat developers have it much easier, they do not give a fuck about licensing and will just read kernel sources and ship a closed source driver, or ship a hypervisor that tampers with kernel data structures that they are able to just copy and paste out of the sources.
Most games now just work