Unlikely; ultimately wine can run userspace anti-cheat but not kernel level anti-cheat, not by itself, is this were to happen it would take a few changes on how we do things
Ive seen it suggested from others/content-creators that valve or some other finacially involved company should make their own distro or simply a kernel that would have built in killswitch that flags the user when they fail required modification checks and prevents online play.
What really needs to happen is the eventual mass exodus from windows due to its continued enshitification. The increase in linux users + any notable figures like pro gamers or content creators that switch over to linux will force game developers financially to open anticheat to linux users and make a blanket solution.
If it could the anti-cheat system wouldn’t be worth using. Being able to “trick” the anti-cheat system into thinking something else is going on than actually happens is the same an actual “cheat” would do. That’s why kernel level anti-cheat system go though a lot of trouble to detect any kind of virtualization or similar tricks…the moment you could trick them into accepting a fake kernel is also the moment that fake kernel can pretend the fake input it generates actually comes from a real mouse or the checksum of that openGL/vulkan library is exactly the one expected and not the one of some altered libraries that “accidentally” forget to not render stuff behind walls…
It’s also something that needs to be kept in mind when talking about “Companies can just enable the linux support in their anti-cheat systems but they don’t.” While this is true of course it also means the kernel-level anti-cheat systems are bared from kernel-access and degraded to user-space only. And as people have access to the source-code of the linux kernel nothing is stopping anyone from just modifying the kernel to…give more “favorable results” while playing the game. Of course the linux playerbase it too tiny to really offer a market for such cheats…but it’s not completely unreasonable to not want to erode the capabilities of your anti-cheat system (That is of course if you believe they work in the first place…but that’s a different discussion).
It not being worth using is good, I want this malware practice to die.
Which is a noble goal in my view, I completely agree. But you will not be able to use anything like wine to achieve this…anti-cheat software is specifically designed to prevent all the things that wine does (For the reason that there is no technical difference between a “cheat program” and what wine does)
i’m sure there are already workarounds on windows, it’s not like cheating has been eliminated there
Actually I read about an interesting way a few months ago…on games that enabled linux support in their anti-cheat systems windows “cheats” started spoofing the OS signature to make the anti-cheat system think it runs on wine and turning of the kernel-level anticheat…
But as I said, the effectiveness of anit-cheat is a different discussion independent of the question if wine will support them. Even if anti-cheat systems are ineffective it doesn’t change that they are mainly aimed at stopping exactly the kind of “trickery” wine does. Wine would have to play the same cat and mouse game with anti-cheat as cheats do…if it finds a away to work around them the anti-cheat systems need to find a way to prevent that workaround.
Sounds like a terrible idea; this would only further deteriorate the trust some companies have in Linux with anti-cheat, that would be terrible for the adoption
Unlikely; ultimately wine can run userspace anti-cheat but not kernel level anti-cheat, not by itself, is this were to happen it would take a few changes on how we do things
Ive seen it suggested from others/content-creators that valve or some other finacially involved company should make their own distro or simply a kernel that would have built in killswitch that flags the user when they fail required modification checks and prevents online play.
What really needs to happen is the eventual mass exodus from windows due to its continued enshitification. The increase in linux users + any notable figures like pro gamers or content creators that switch over to linux will force game developers financially to open anticheat to linux users and make a blanket solution.
Yeah kernel level with hacks is what I’m interested in, couldn’t the wine client give fake kernel level control to them that’s actually in userspace?
If it could the anti-cheat system wouldn’t be worth using. Being able to “trick” the anti-cheat system into thinking something else is going on than actually happens is the same an actual “cheat” would do. That’s why kernel level anti-cheat system go though a lot of trouble to detect any kind of virtualization or similar tricks…the moment you could trick them into accepting a fake kernel is also the moment that fake kernel can pretend the fake input it generates actually comes from a real mouse or the checksum of that openGL/vulkan library is exactly the one expected and not the one of some altered libraries that “accidentally” forget to not render stuff behind walls…
It’s also something that needs to be kept in mind when talking about “Companies can just enable the linux support in their anti-cheat systems but they don’t.” While this is true of course it also means the kernel-level anti-cheat systems are bared from kernel-access and degraded to user-space only. And as people have access to the source-code of the linux kernel nothing is stopping anyone from just modifying the kernel to…give more “favorable results” while playing the game. Of course the linux playerbase it too tiny to really offer a market for such cheats…but it’s not completely unreasonable to not want to erode the capabilities of your anti-cheat system (That is of course if you believe they work in the first place…but that’s a different discussion).
It not being worth using is good, I want this malware practice to die.
i’m sure there are already workarounds on windows, it’s not like cheating has been eliminated there
Which is a noble goal in my view, I completely agree. But you will not be able to use anything like wine to achieve this…anti-cheat software is specifically designed to prevent all the things that wine does (For the reason that there is no technical difference between a “cheat program” and what wine does)
Actually I read about an interesting way a few months ago…on games that enabled linux support in their anti-cheat systems windows “cheats” started spoofing the OS signature to make the anti-cheat system think it runs on wine and turning of the kernel-level anticheat…
But as I said, the effectiveness of anit-cheat is a different discussion independent of the question if wine will support them. Even if anti-cheat systems are ineffective it doesn’t change that they are mainly aimed at stopping exactly the kind of “trickery” wine does. Wine would have to play the same cat and mouse game with anti-cheat as cheats do…if it finds a away to work around them the anti-cheat systems need to find a way to prevent that workaround.
Sounds like a terrible idea; this would only further deteriorate the trust some companies have in Linux with anti-cheat, that would be terrible for the adoption