5 ms·
as i understand it the big roadblock for multiplayer AAA titles is anticheat, and dont see anyway that changes until linux eats into the MS marketshare (but it
by anewguy9000 6y ago
as i understand it the big roadblock for multiplayer AAA titles is anticheat, and dont see anyway that changes until linux eats into the MS marketshare (but it should.. linux is a joy!)
- dylz 6y agoYes, this is the big problem. Indie games usually run just fine in wine and don't do anything too advanced and just work out of the box; your biggest problem is probably going to be them installing stuff into weird places or directly onto C:\gamename. The rootkit, driver signing enforcement, driver ACLing of anything it doesn't like, vulnerable drivers, all forms of emulation detection, failing any of those = permanent ban is a whole other problem.
- invokestatic 6y agoI have an anti-cheat startup, and Linux support is a big priority for us. The segmentation problem on Linux is a real challenge for us. It’s likely we will only ever be able to support the big distros, and we also are exploring using TPM remote attestation. Both of these things take away user freedom to tinker with their systems, an ability Linux enthusiasts enjoy. But with this freedom implicitly comes with the freedom to cheat in online video games. I’m happy to hear thoughts on this.
- blibble 6y agohow would you stop someone sticking in a dodgy PCI card (disguised as an innocent one) that can read the entire machine's memory using DMA?
- invokestatic 6y agoI’m not going to go into specifics but there are several software methods to both detect and prevent these sorts of attacks, since DMA requires cooperation from the host CPU. There are several anticheats in production today that employ these techniques with great success.
- Unklejoe 6y ago> since DMA requires cooperation from the host CPU Not really. I mean, yes, in the sense that the IOMMU has to be configured to allow it, but after that, it's fair game. Any PCI device can read within the inbound translation window.
- digikata 6y agoRequire video card PCIe passthrough and host the game on KVM? Take something like firecracker or some runt kernel, don't do a full system vm, just enough to run the game and anti-cheat?
- invokestatic 6y agoI guess I don’t understand what the goal of that would be, since the kvm host still must be trusted.
- Thaxll 6y agoWhy would Linux be a priority with you when actually no one use that platform at scale where anticheat matters?
- invokestatic 6y agoFor the same reason that I have decided to have our CI build and test on ARMv8, even though hardly any (PC) games are on that architecture. I try to be forward thinking, even if it may be a longshot. Apple's M1 may just bring an era of even further segmentation of desktop platforms. I want to be prepared for that.
- deleted 6y ago[deleted]
- Thaxll 6y agoI work in AAA studios and I worked on online anti cheat, you won't be able to sell your anti cheat if you advertise it as working on Linux, studios don't want there game running on Linux / virtualization because of cheating.
- invokestatic 6y agoIf they don’t want it on Linux it’s up to them. I’m just providing the tools to do it if they decide to be on that platform.
- jcastro 6y ago> Both of these things take away user freedom to tinker with their systems, an ability Linux enthusiasts enjoy. I just want to play video games and I use linux - in order to play multiplayer video games I need anticheat and this means giving that up. I would also argue that other than a minority of vocal users no one wakes up in the morning looking forward to tinker with their system, we just sometimes have to, doesn't mean we like it.
- q3k 6y ago> and we also are exploring using TPM remote attestation I can already tell this is very likely not going to work fully, or even work for a sizeable chunk of Linux installations out there. Many platforms don't have TPMs, or have TPMs from unknown CAs. Or firmware that you're not aware of. Or even worse, people might just be running a Linux distribution that you don't know about. Or a patched kernel. Or a bootloader that doesn't measure the next stage into TPM. Not to mention, even the most popular distributions allow you to do anything with root access, things that you just won't be able to measure, but that might allow people to cheat. TPMs really only make sense for _very_ controlled environments if you want to prevent hardware tampering at this level. The diversity of Linux distributions (and PCs in general) truly works against you here.
- deleted 6y ago[deleted]
- jjd33 6y agoThe problem with anti cheat is that those are literally rootkits.
- anewguy9000 6y agoyup. i wonder if there's room for a different paradigm in the Linux community that works via some alternative like reporting or karma instead of spyware
- Siira 6y agoAnticheats are anti-consumer; They restrict what you can do on your own machine. It's better not to have these games.
- ssully 6y agoI mean good luck getting rid of the biggest games around then. The majority of the top 10 games on Steam are multiplayer games with anti-cheat systems in place. Even outside of Steam, Riot and Blizzard have games with huge player bases and they all use anti-cheat systems.
- techelite 6y agoAhh yes I will surely miss COD and FIFA /s My bigger concern would be a permanent ban on an indie game.
- mhh__ 6y agoThey also make some games actually playable, which is a shame. Ultimately anti-cheat within the application itself, I find, should be considered acceptable whereas Riot's Vanguard/rootkit solution is an ugly hack. Valve seem to be showing it's possible via both automation (ML) and community judgement to make achieve results - the aim needs to ensure all players look "normal", not stop all cheats (the latter aim is impossible).
- deleted 6y ago[deleted]
- Sodman 6y agoI still prefer anticheat to having a multiplayer game ruined by players that move at 10x normal speed and dual-wield fully automatic, infinite-ammo sniper rifles rigged to never miss.
- SaltySolomon 6y agoUh, no its not fun to play a multiplayer game full of cheaters