On my system I have a /srv/SteamLibrary/ that is shared between the users.
For each user I must use a simple command in the login script:
ln --symbolic --relative --no-target-directory --backup --force /srv/SteamLibrary/steamapps/compatdata_username/ /srv/SteamLibrary/steamapps/compatdata
However, this workaround shouldn't be needed.
Duplicate of ValveSoftware/Proton#2725. Since there's a specific and actionable request here, I'm not going to summary close this as a duplicate.
This is arguably a Steam Client issue. Proton doesn't decide where the game data goes, the Steam Client tells us where to put it in the STEAM_COMPAT_DATA_PATH variable. I'm not sure what the policy is on sharing libraries between users on Linux with the Steam for Linux client.
I would also like this. Some other folders are already created per-Steam-user rather than per-system-user and I think the former would make more sense here. There may be permission issues but if you're sharing your library folder then you've probably already dealt with them. I used ACLs but I suspect most pick a filesystem like NTFS instead.
With the steam deck on the way, doesn't this make even more sense to implement? I imagine there will be multiple households that share 1 or 2 steam decks amongst multiple family members.
With storage limited like it is, it only makes sense to separate the game data from the save data so that players don't have to re-download the game to keep their game saves separate.
+1. We have a shared linux computer using family sharing, completely unreasonable that we can't actually share proton games locally.
Sorry, I had too many bug tabs open and didn't notice I was trying to cross link to a PROTON issue ValveSoftware/Proton#4820 Proton not working when multiple Linux users share a single installation path
Just had a family member come across this issue; Inlet them login on my Linux desktop, they played a game and it was fine, then I logged into my own account later, then him, and his saves were suddenly gone — even though they're still present on his account's cloud when we look on the Steam website.
I don't really understand why this is an issue, given that Steam account IDs are different I imagine keeping track of this should be simple...? But now I don't even know if my own saves will be usable anymore.
EDIT:
I just found both of our save data in the compat folder (game is Romancing Saga 2, in this case), and it is actually sorted by ID but a new folder with the ID 00000000000000000 appeared with init save data from the game, as if the game was launched for the first time
Oh... It's worse than I thought.
@kisak-valve Please escalate this; this is a pretty serious issue
But I don't understand why it affects some of my games and not others; I didn't have this save data issue with Yakuza 0 last night, so I'm baffled
EDIT:
Deleting or removing proton prefixes affected by this doesn't seem to fix it either, at least not for SoulCalibur VI :/
Also not sure if this should be its own issue page, given that it's related to UserIDs
Actually I just realized my particular problem isn't quite the same; I'll create a different report for it.
STEAM_COMPAT_DATA_PATHx1 2020-06
Feature Request
I confirm:
contain this feature already.
Description
I share often share my gaming computer with other people, and we store our games in a common folder.
However, the
compatdatafolder gets locked to a user, and then creates locking troubles.Either way, this folder should be made user-dependant.