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

Streamline Steam Link process #89

Open
2 of 3 tasks
Katharsas opened this issue Oct 25, 2018 · 3 comments
Open
2 of 3 tasks

Streamline Steam Link process #89

Katharsas opened this issue Oct 25, 2018 · 3 comments

Comments

@Katharsas
Copy link

Katharsas commented Oct 25, 2018

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)
@micheljung
Copy link
Member

micheljung commented Oct 26, 2018

A warning has already been implemented, but never deployed FAForever/website@b5e2d17

The API can't verify ownership without the user changing his ownership.

@Katharsas
Copy link
Author

Katharsas commented Oct 31, 2018

@germanicianus updated the steam guide to include steam linking with Java Client:
https://steamcommunity.com/sharedfiles/filedetails/?id=1421011712

@germanicianus
Copy link

germanicianus commented Nov 1, 2018

The process improvement should also include supporting more languages like Downlord’s client with version 0.9.0 will introduce. Currently the registration page and Steam link info page are English only and non-English players just don’t understand that they need to Steam-link.

One example of a non-English guide which even links zip files of a complete FAF install but does not mention mandatory Steam linking is the below one.
„FAForever完全使用教程“
https://tieba.baidu.com/p/5132659572

@Sheikah45 Sheikah45 transferred this issue from FAForever/website Aug 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants