I have a problem when installing games from other places than steam. First time I had it was when I wanted to play diablo 4 through the battlenet launcher (I do not own it on steam) so I installed battlenet through steam and then launched the launcher. Installed, played the game, no problem but the next time I booted the battlenet launcher Diablo 4 was gone. I did try it again and reinstalled and for some reason it just worked forever (untill I uninstalled it myself).

Now… I have another game with it’s own launcher that installs the game and keeps it updated and this happends over and over again. Since the downloading takes a lot of time I can’t even launch the game as it disconnects me. Every time I download the 54GB of data it just deletes it after I quit the launcher. I have tried Heroic, Steam and Lutris. Same thing every time. How can I tell linux to fuck off and let my game files be?

I am running Bazzite if that matters and I always install on my home directory.

  • Fushuan [he/him]@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    20 minutes ago

    I used heroic to install the bnet launcher when I played HOTS, and it did work. The process should be similar for D4, idk.

    I’m on EndeavourOS for the record, but it shouldn’t really matter unless bazzite is doing weird immutable things, which again, it shouldn’t.

  • nastyyboi@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    5 hours ago

    Where are you installing the game (on the disk)? Maybe it’s some kind of temp folder that gets cleaned after, try some dedicated ie. ~/Games/{game}. Also, do you keep game files in the prefix or outside it? I keep my game files outside the prefix, so if you decide to change it, you don’t have to reinstall if something goes wrong. I never had such issue.

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    5 hours ago

    I don’t know of anything that would cause that. I understand that Bazzite is immutable, but I would assume that even if it uses something like overlayfs to permit temporary modifications that go away on reboot, that wouldn’t apply to your home directory.

    In your first paragraph, you say that you don’t have this issue problem on Steam. In your second paragraph, you say that you are having the problem with Heroic, Steam, and Lutris. I’m not sure whether you’re having the issue with Steam or not.

    So, I don’t use Battle.net, Heroic, or Lutris. But everything Steam should write, if you run it as an ordinary user, is under ~/.steam. If you’re not modifying that, I would expect that the game should remain.

    You can go poking around in there yourself. Go ahead and cd into ~/.steam and use something like ncdu or du -h|sort -h and you should be able to see whether the downloaded game remains. If the contents aren’t being wiped, then you should have a bunch of data in there.

    One possibility is that whatever game you’re downloading has updates coming down on a regular basis. Steam will normally always update games, so if Steam isn’t actually showing the game as being uninstalled, but is doing a large download, that might be what’s happening — that is, it’s not deleting what you’ve downloaded, but rather updating the game. Normally, I’d hope that a publisher would structure things so that an update is smaller than the full game, but Steam can’t guarantee that.

    For some games — e.g. single-player games, you might be able to put Steam into offline mode, as I believe that that also prevents pulling down new updates. That’s obviously not going to work if you’re trying to play a multiplayer game.

    You can set Steam to update games on a schedule, so that hopefully you aren’t needing to update them right when you want to play, because they’ve already been updated. To do that, though, Steam is going to have to stay running, and the system running it is going to have to be left on.

    • Minnels@lemmy.zipOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 hours ago

      Maybe I am not explaining good enough. When things fail for me I always try to just install through steam because that always seem to work. HOWEVER when installing another launcher throught steam this problem seems to appear. On the other hand this also appear if I install it with any other launcher (lutris, heroic or just wine).

      Everything in steam works as it should be. What fails are standalone games, but not all of them.