Skip to content

Streamline Steam Link process #89

@Katharsas

Description

@Katharsas

Steam linking process is bad. This issue affects multiple repos.

Click here to see example user story (from Slack)

------

I just helped a new player setup FAF today. I told him to install the (python) client. Client told him to do steam linking, but didn't explain how. I had to point out the steam link function because its hard to see in the client login dialog. So we clicked on it, and that gave us a link to the webpage login. At this point the new user was confused wether he should use the steam login credentials here or the FAF login. I told him to do the FAF login. He then logged in and here is the biggest issue:

You are a new user. You just got told to do steam linking. You clicked the button and got forwarded to webpage. And what can the user see at the webpage? NOTHING. Not a thing that indicates how to continue. Yes, if you KNOW that you need to click on "My Account", its easy. But if you don't its not obvious. Even i was confused there for a moment, and just clicked "My account" because i have experience with UIs.

This whole procedure has several confusing parts, and its no wonder if people don't manage to go through it. I know that some people here want to improve it, and thats great because it is REALLY needed. If the client would tell the user: You need to do steam linking, to do that just click HERE and the click would lead directly to steam, it would be crystal clear and retention would be much higher.


What could be done:

Python Client [Depreciated]
Until Steam linking can be directly integrated:
- [ ] Emphasize the button for steam linking and show message like "account needs to be steam linked "or
- [ ] Integrate button for steam linking into error message that user who tries to login with unlinked account gets

Java Client
Don't know how the Java Client behaves. TODO check it

Website
- [ ] Tell people what credentials to use ("Login with your FAF account:") when they arrive from client steam-link-button

  • Place a big emphasized thing on top saying "Steam Link Here" for any logged in user that is not yet steam-linked instead of only having it in the account menu
  • Make sure that the users knows BEFORE registration that steam linking will be required so that he doesn't waste time if he is not gonna steam link anyway

Website or Steam Tutorials or Forums

  • Tutorial that shows in easy to understand steps the complete FAF registration process including joining your first game. With images or video if possible. If video, then each step should be a small separate video (in playlist) so that if a step changes, only that video needs to be redone. Otherwise it will get out of date. (see https://steamcommunity.com/sharedfiles/filedetails/?id=1421011712)
  • Available languages:
    • English
    • German

Steam API

  • Right now, for stean linking to work, the steam game list must be set to public during the process. Since steam has updated their privacy policy, the games is list is not set to public by default.
    Maybe there is a way in the API to verify ownership without forcing the user to switch his privacy settings around just for FAF? (not possible)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions