• SavvyWolf@pawb.social
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 months ago

    I want to be optimistic, bit honestly this to me reads like the non-commital “thanks for your concern, we’ll look into it” consumer service style non-answer.

    I hope it ends up somewhere, but I can also see it remaining in their ticketing system for eternity.

    • moody@lemmings.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      I think the Steam Deck is a platform that devs are aware of, and I’m sure they don’t want to alienate that segment of their sales. They also want to avoid negative reviews.BattlEye is also supported in other games on Linux, including native versions, so it shouldn’t be a big deal to ensure its functionality.

  • tabular@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 months ago

    Talk is cheap. It’s been “planned” for Tarkov since before I started using Linux.

    • priapus@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      Tarkov is in a different much more complex situation. It uses some Battleye addons that are custom made for the game that Battleye will not port to work on Linux.

      • tabular@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        If it was an issue on the user’s end then it’s possible 3rd parties could fix it (as Wine/Proton has for every game not designed for GNU+Linux). BattleState Games have decided they don’t want to host servers without BattlEye for us to play on and that we’re not entitled to host our own servers.

        I did consider installing Windows on a machine just for Tarkov but install and using modern Windows looks like hell. I’d rather install Windows XP than Windows .

  • Rayspekt@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    9 months ago

    Is this finally the beginning of anti-cheat games coming to linux? I’d love official ports for stuff like League or Honkai Star Rail.

  • Excrubulent@slrpnk.net
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    I am genuinely curious how anti-cheat works on an open source OS. I don’t know a whole lot about how it works to be honest, but is there no problem with cheaters being able to manipulate the entire stack down to the kernel level?

    Like I’m aware cheaters can decompile code so closed source isn’t necessarily that much better. Did I just answer my own question or is there more to it?

    • chaorace@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      I’ll do my best to explain:

      Firstly, not all code executed on an open source OS needs to be open source. For example: Epic Anti-Cheat, which comes with a Linux-compatible mode, is fully closed source. So right off the bat we’re going to put to bed the notion that somehow the platform of choice makes it easier for bad actors to pull apart and examine anticheat software.

      Secondly, yes, there is a problem with cheaters being able to hide from anticheats on Linux. This is because on Windows it’s relatively easy to run kernel-level code via drivers – this is why most anticheats require admin permission to install a monitoring driver before the game will run. The anticheat is effectively rootkitting your system in order to circumvent other rootkits that may be concealing epic cheatz.

      On GNU/Linux, almost all device drivers come prepackaged in the Linux kernel, so there’s no direct equivalent to the Windows approach of allowing users to install third-party code into the most protected rings of the OS. It’s still possible through the use of kernel modules (see NVIDIA drivers), but as evidenced by how annoying it is to use NVIDIA devices on Linux, this is a huge PITA for both the developer & the user to deal with.

      So that’s the rub. On Linux, anticheats just have to trust that the kernel isn’t lying. This has been a perpetual thorn in the side of developers like Google, who’d really really like it if they could prove beyond a shadow of a doubt that a given Android device is not rooted (see SafetyNet). Google’s solution to this has been to introduce hardware-backed attestation – basically a special hardware chip on the device that can prove that the kernel software has not been tainted in any way.

      • Barbarian@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        9 months ago

        I’m sure you agree with this, just wanted to add:

        It’s also true that the ease with which a program can interact with kernel level drivers in Windows opens up a whole host of potential exploits including but not limited to recording all internet traffic, all keystrokes, listing all files & programs, accessing memory of other programs and more. AAA client-side anticheats require some pretty incredible trust in the vendor to not be either evil or incompetent.

  • TigrisMorte@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    9 months ago

    Perhaps don’t rely upon client side to do all the heavy lifting and problem solved without having to install malware?

  • dinckel@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    9 months ago

    The issue isn’t even that BattlEye doesn’t work under Linux, because it does. It’s that a lot of studios that use it, namely Bungie and Ubisoft, explicitly refuse to enable support for it. Somehow they allowed Division 2 to run, but even then it only appears to be the Steam version, because my Uplay copy does not have the necessary files in the bundle