According to ProtonDB[1], about 7-10% of the top 100 and top 1000 games are "borked", but the actual reason why can be nuanced. However, these days it is almost always anti-cheat.
Anti-cheat will be basically impossible to overcome until studios specifically cater to linux. I'm not sure to what extent this is even possible given how hackable linux is, and how many variants there are, but it's plausible a blessed distro with a signed kernel (somehow? Not sure if this is a thing) might support it.
Some anticheats like EAC, GameGuard, XingCode do have Linux support that the game has to opt-in. I believe it is not kernel-based and is not Linux-native. Many non-competitive games do allow them.
At least I know that Helldivers 2 (GameGuard), DJMax Respect V (XingCode), Fantasy Life I (EAC) do works on Linux.
I wish that if they're happy with non kernel mode anti cheat on Linux, just do the same in Windows... Or just disable them if I don't use public matchmaking
EAC is owned by Epic, but they won't enable it on their own games, because they don't want to make it easy for people to use Steam. They want Epic Games to used for more than collecting free games and launching Fortnite.
Kernel-based on Linux is pointless unless SacureBoot is used with fixed vendor certs (you can still SB custom kernels on most consumer mobos). I believe that only Microsoft exists in the default certs, so impossible for all intents and purposes. Otherwise you can modify the kernel (or Wine/Proton) and do what you want.
Windows has the same issue, but isn't open source and easy to modify. Still, EA are so paranoid that they require it there.
With a signed kernel and secure boot it should in principle be similiar to Windows 11? But with DMA based hacks on the rise I'm not sure it matters either way.
It will be easy to overcome once they realize how much money they are giving up.
Easy solution with little investment would be to separate linux and windows users, just like with consoles, but the correct solution is to do things server side and that's what i am wondering about
Yeah I have hundreds of hours or more in Rocket League on Linux, all competitive multiplayer. I use the Heroic launcher: https://heroicgameslauncher.com/
Does Rocket League no longer work with Proton? It used to work even better than both the native Linux and Windows versions for me back in the day. If not, what changed?
What? They use Easy Anti Cheat, which is one of those nasty kernel level anti cheats. Even ignoring my personal experience with the issue, a kernel level anti cheat built for windows seems quite unlikely to not have any issues whatsoever on Linux...
Rocket League literally has a platinum status on ProtonDB[0]. It works perfectly on Steam using Proton if you have it there, or Heroic[1] if you have it through EGL.
Rocket League has literally never been unable to run on GNU/Linux. The full game. Multiplayer, Steam workshop, everything.
I suspect you may be thinking of a different game honestly. Maybe League of Legends? I think they switched to an invasive anti cheat a few years ago that caused it to no longer work on GNU/Linux.