Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Family Library Sharing #351

Open
1 task done
jayschwa opened this issue Jan 7, 2024 · 6 comments
Open
1 task done

Support Family Library Sharing #351

jayschwa opened this issue Jan 7, 2024 · 6 comments
Labels
keep-open Label for the github action. Keeps it open even if issue is abandoned type/enhancement New feature or request

Comments

@jayschwa
Copy link

jayschwa commented Jan 7, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Is the feature related to a problem or existing issue?

No response

Describe the solution/feature you'd like.

Steam supports users of the same computer sharing their game libraries with each other. On Windows, this feature generally "just works" because Steam uses shared storage for all users of the machine. On Linux, it's more complicated because Steam defaults to each user's home directory for storage. However, it is possible if a user-independent location is created that can be used for Steam's library storage. Disk space conservation is also a nice side effect if multiple users on the same machine download and play the same game.

Describe any alternatives you've considered.

No response

Additional context

@jayschwa jayschwa added the type/enhancement New feature or request label Jan 7, 2024
@ashuntu
Copy link
Collaborator

ashuntu commented Jan 8, 2024

The Steam Snap should support adding external libraries in places like /mnt or /run/media to be shared, is that not what you need?

@jayschwa
Copy link
Author

I have been experimenting with this today. So far, I have been able to setup a shared storage area for two users, enable bi-directional family sharing, and see the shared games in the other user's Steam library. I have not been able to launch a shared game yet, as the main button shows "Purchase" rather than "Play". It is not clear to me yet if this is a file system permission issue or something else.

I created the shared location with the following commands:

sudo mkdir /mnt/steam
sudo chgrp users /mnt/steam
sudo chmod g+rws /mnt/steam

I then added /mnt/steam as a storage location for both Steam users.

These steps require some technical know-how on the user's part. It'd be nice if the snap could setup shared storage by default.

Copy link

This is an automated message 🤖

Your issue has been marked as stale due to 30 days of inactivity. We value every contribution, but as a small team, we're focusing on active issues to ensure efficiency. Please respond with any updates or indicate that it's still relevant to keep this issue open 🔄. If there's no further activity in the next 30 days, the issue will be automatically closed ⏳.

@github-actions github-actions bot added the stale label Feb 13, 2024
@ashuntu
Copy link
Collaborator

ashuntu commented Feb 13, 2024

I'll tag this to stay open, as I think it's worth investigating in the future.

@ashuntu ashuntu added keep-open Label for the github action. Keeps it open even if issue is abandoned and removed stale labels Feb 13, 2024
@JGCarroll
Copy link

Is this still a problem with the new Steam Families functionality?

https://store.steampowered.com/news/app/593110/view/4149575031735702628

It seems to me that this works on an account based level on the Steam Store side, rather than relying on the individual installation to keep track of both account and installation/session.

If Steam Families works, I'd expect the existing library sharing mechanism to likely be removed in favour of the new system which would potentially obsolete this issue.

@jayschwa
Copy link
Author

jayschwa commented Apr 25, 2024

It looks like that feature is still in beta, but I'll try it out with my account and my wife's account once it's rolled out further. If it seems to work well, then I'll close the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
keep-open Label for the github action. Keeps it open even if issue is abandoned type/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants