• SilverTrumpet@lemmy.ml
    link
    fedilink
    arrow-up
    11
    arrow-down
    1
    ·
    1 year ago

    Apparently they have enough developers to add in crappy emotes and crossovers but not enough to support one of the most popular operating systems… makes sense

    • Kiosade@lemmy.ca
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      Saying “one of the most popular operating systems” when there’s only 3-4 serious, mainstream contenders doesn’t mean much.

  • stardust@lemmy.ca
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    Them not bother with Linux says all there is to say about their anti trust cases. Only thing that bothers them about monopolies is that they arent one, and even when there is an opportunity to enter into a market where there is no competitors they don’t want to bother investing in it. They don’t care about open platforms or investing in it first.

    It’s why they were late to getting a hold of PC distribution. And in the unlikely event Linux OS takes off be complaining about Steam’s presence there.

      • Client running code should always be considered compromisable, that’s security 101. Relying on kernel module checks is a terrible practice, and not a fundamental guarantee of safety either.

        Good, secure anti-cheat happens serverside. But that’s harder and less broadly applicable, so Epic doesn’t want to bother with it.

          • Riskable@programming.dev
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 year ago

            The first rule of network programming: Never trust the client. How does anti-cheat software work? It trusts the client.

            All clientside anti-cheat is fundamentally flawed and broken by design. It doesn’t actually prevent cheating it just creates an illusion that it’s preventing cheating. The fewer people that believe in that illusion the better off we’ll all be.

            Besides, you can train AI to play any game via MITM in USB (plug the mouse and keyboard into the Raspberry Pi or similar which then pretends to be a mouse and keyboard to the computer playing the game). The simplest method is to just point a camera at the monitor but there’s much lower latency ways where you use some cheap Chinese HDMI decoder/encoders to feed the raw video signal right into the AI.

            With methods like that becoming cheaper and easier every day the whole client-side anti-cheat bullshit kinda seems pointless, yeah?

      • stardust@lemmy.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        1 year ago

        Sounds like the same excuse that would be made back in 2008 when epic felt consoles were more worth investing in than PC and only seeings cons to the hardware, and took until 2018 to even bother to try to start their own digital distribution.

        And here’s Linux in its infancy just beginning to start becoming a little more accessible to regular people, and potential to enter the market early and also get more control compared to all the platforms run by other companies they complain about. And yet, like before they don’t want to bother investing in anything themselves and taking risks to get established first before competitors gain a foothold.

        Simple fact is for all the technical excuses they don’t care unless another company shows it is profitable to do first.

      • andrew0@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        3
        arrow-down
        1
        ·
        1 year ago

        Cheats nowadays don’t even need to run on your machine. You can get a second computer that is connected to your computer via a capture card, analyze your video feed with an AI and send mouse commands wirelessly from it (mimicking the signal for your USB receiver).

        These anti-cheats are nothing more than privacy invasion, and any game maker that believes they have the upper hand on people that want to cheat are very wrong.

        Opening up anti-cheat support for Linux would at least make them more creative at finding these people from their behaviour, and not from analysing everything that’s running in the background.

          • ampersandrew@kbin.social
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            None of these solutions are lazy, and I promise you they have large server side components too. From what I can tell, shooters are just especially cursed when it comes to cheating, and there’s no real way to stop it.

  • Annoyed_🦀 @monyet.cc
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    So he want the game to get to 10 millions player on steam deck only then support it, but without supporting it the game won’t get to 10 millions player. It’s not a linux problem Tim, it’s you.

    • Deceptichum@kbin.social
      link
      fedilink
      arrow-up
      2
      arrow-down
      2
      ·
      1 year ago

      No.

      He wants the Steamdeck user base to be 10 million, so it’s large enough to support a player base that can generate revenue if targeted.

      And frankly it’s not a him problem. Nearly every dev refuses to release on Linux (and Mac) because of its small user base.

      • ShortN0te@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        10 million is just an arbitrary number he will not honor when it is reached.

        Valve has sold ‘multiple millions’(source) already. The 10 million will probably be reached soon. Not even to mention all the Linux users.

        And frankly it’s not a him problem. Nearly every dev refuses to release on Linux (and Mac) because of its small user base.

        Yes it is. He does not have to release for Linux. He just needs to allow the anti cheat to run on Proton. This is a simple config change not more. Fortnite will probably run fine on Proton.

      • macniel@feddit.de
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        It’s one thing to not release for Linux (thanks to wine and proton it’s no Biggie) another thing is to actively sabotage it to run on Linux which some Developers who can’t check a fricking Checkbox in EAC do.

      • Annoyed_🦀 @monyet.cc
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Support for Steam Deck != support for Linux version. Steam Deck use Proton to run Windows game on linux seamlessly.

        Their direct competitor, Apex Legend, is steam deck verified. Big games like Monster Hunter World/Rise, Cyberpunk, Baldurs Gate 3, Elden Ring, etc etc, all steam deck verified. Check out this page for more info

        It’s not a Linux problem, it’s a Tim Sweeny problem.

  • Alien Nathan Edward@lemm.ee
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    what’s fortnite’s anticheat like? my understanding is that a lot of games that would normally have no problem running on some flavor of linux or another but their anticheat software requires some ridiculous level of privilege that linux won’t (and shouldn’t) give it

    • Patch@feddit.uk
      link
      fedilink
      arrow-up
      5
      ·
      1 year ago

      Fortnite uses Easy Anti Cheat, which is made by Epic (that is, Fortnite’s own developer). EAC works fine on Linux; it just needs the developer to enable it.

      • ILikeBoobies@lemmy.ca
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        1 year ago

        Note

        Epic bought Easy and made the Linux version for it. It’s there because of them

        The issues are likely development related not anti-cheat

        • Patch@feddit.uk
          link
          fedilink
          arrow-up
          1
          ·
          1 year ago

          My understanding is that it uses EAC and Battleye, but in an “either/or” arrangement. That is, both are installed but which one is activated when you boot the game is essentially random (or driven by some logic that is not readily apparent).

          Battleye also claims to have native Linux support.

          But even if it didn’t, it would be trivial to have a Linux version which only used (the Linux version of) EAC. Presumably Epic have enough faith in their own anticheat product to rely on it for their flagship game for a small minority of users.

  • amzd@kbin.social
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    The game launches and works but kicks you when you go online. I have to assume it’s something with anti cheat again

      • amzd@kbin.social
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        Not sure what you mean by that, don’t EAC work on Linux on many other games?

        Also why do I need anti cheat to play a lego game?

  • pythonoob@programming.dev
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    1 year ago

    Am I the only one that doesn’t actually give a fuck if fortnite is on steam deck or not.?

    Hell I’m happier with it not.

    • Omega_Jimes@lemmy.ca
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      1 year ago

      It’s more that having a game like that support linux would do a ton to quiet the “You can’t game on Linux” crowd.

  • Square Singer@feddit.de
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    1 year ago

    I think, people here look at it from the wrong side.

    The code changes required for Linux support aren’t the issue.

    But if they support Linux, they have to support Linux. This is not some student’s first indie game, but instead a massive game with up to 290 million monthly active users. That’s 3.7% of the whole world’s population! (And it’s also more than the number of total Linux users.)

    So supporting Linux means they need to test on at least all currently maintained versions of maybe the top 20 or so distros on all sorts of hardware configurations. That would increase their testing costs by around a factor of 20.

    They also need to support customers if they have problems. Considering the variability of Linux configurations, chances are high that this comparatively small segment of players will consume an aproportional amount of difficult support requests.

    And lastly, if the Linux version of the game has some serious bugs on some setup, it might likely be that all these Linux users think the game is shit and start talking badly about it.

    So it’s just a simple cost calculation: Does Linux support increase or decrease the total profit?

    And if the variables change, the calculation changes with it. Exactly as Sweeny said in his post. People like Sweeny don’t care about ideals or about which OS they prefer. They only care about money.

    And the revelation that a CEO likes money and dislikes risk isn’t exactly hard to figure out.

    I’m not saying that it’s good, but top capitalists tend to be capitalists.

    • Omega_Jimes@lemmy.ca
      link
      fedilink
      arrow-up
      3
      ·
      1 year ago

      The only thing stopping Fortnite from running on Linux is the anticheat. The anticheat it uses it made by Epic, and has a specific option for WINE compatibility.

      • poVoq@slrpnk.netM
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        1 year ago

        If I remember correctly it actually uses two separate anti-cheat, and the second one not made by Epic doesn’t have Linux or Wine support.

        But it’s still a weak excuse that they could just make a Linux version without that redundant second anti-cheat.

      • Square Singer@feddit.de
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        1 year ago

        Apparently, their cost calculation is different. Also, Fortnite has about 50x active users compared to Apex Legends. That also changes a lot.

        Sweeny said it doesn’t make business sense for them and if it will make sense in the future, they will support Linux.

        I’m pretty sure that someone who does know their business figures and frequently has to justify them to shareholders has a better overview about what makes business sense for them than anyone of us.

      • pokexpert30@lemmy.pussthecat.org
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        To be honest… Yes it’s that complicated. I’ve read that, Apparently valve had to spent massive ressource to figure out the load order of librairies and what to include for the steam runtime.

        Granted, all they made is open source iirc. But it was a massive pita

    • corsicanguppy@lemmy.ca
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      1 year ago

      So supporting Linux means they need to test on at least all currently maintained versions of maybe the top 20 or so distros

      It absolutely does not mean that.

      Pick a steam deck, support a steam deck, 3 major releases. If the SD runs on enterprise Linux that’s a 10 year support window.

      That’s a perfectly viable plan - much like “releasing on x box” - and with an understandable market clearly delineated. Everything else can be “hey try, but don’t call us” and we’d all still try.

  • gnubyte@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Epic games has its own store: its competing. There is no way they want to support the steamdeck right now. Same goes for xbox/Activision in a lot of ways and anything they’re doing for the time being is just a way to sedate the law makers that objected to M$ activision acquisition.

    Going to add that Epic Games blaming engineering headcount is a BS measure to distract from it too. They just got done suing Google. They absolutely want every part of the bottom line they can grab. Many companies have cut/are cutting programming staff to hedge bets they will be fully replaced if not mostly replaced in 5-10 years.

  • Fyurion@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Poor indie studio Epic games couldn’t possible afford to support Linux, they only make about 5.6 billion a year and have a mere ~3000 employees, leave the little guy alone!