-
Notifications
You must be signed in to change notification settings - Fork 3
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
Comments
A warning has already been implemented, but never deployed FAForever/website@b5e2d17 The API can't verify ownership without the user changing his ownership. |
@germanicianus updated the steam guide to include steam linking with Java Client: |
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. |
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 getsJava ClientDon't know how the Java Client behaves. TODO check itWebsite
- [ ] Tell people what credentials to use ("Login with your FAF account:") when they arrive from client steam-link-buttonWebsite or Steam Tutorials or Forums
Steam API
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)The text was updated successfully, but these errors were encountered: