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

The function of the Add Server button is not clear #9746

Open
LC-Zorg opened this issue Dec 13, 2021 · 7 comments
Open

The function of the Add Server button is not clear #9746

LC-Zorg opened this issue Dec 13, 2021 · 7 comments
Labels
component: interface This is an interface issue

Comments

@LC-Zorg
Copy link

LC-Zorg commented Dec 13, 2021

Version of OpenTTD

since 12.0, Win10

Expected result

After pasting or entering the code in the "Filter string" field, the server you are looking for appears immediately on the list.

Additionally:

  1. If there is a problem with an unintended search for hidden servers, you can* slow down the search so that it is repeated no more than every specified time.
  2. Perhaps instead of "Filter string" the title "Search" would be better?
  3. Servers visible on the basis of the invitation code may be specified with a different font color. They can also appear at the top of the list.
  4. Pressing "Search internet" will not remove the found server from the list.

Actual result

Searching for a server based on the invite code is complex, not intuitive and can be problematic for many players.
To find the server with the invite code currently you need to:

  1. Copy the code
  2. Paste it into the filter field
  3. Press "Search internet"
  4. Close the Multiplayer window
  5. Re-open this window
  6. Find somewhere on the list the server you wanted to join - if someone only provided the code, you won't know which server it is
  7. If you press "Search internet" again, the searched server will disappear from the list

Steps to reproduce

  1. Create a server with the required invite code
  2. Try to search for this server on the basis of the code you have in the second game
@nielsmh
Copy link
Contributor

nielsmh commented Dec 13, 2021

image
Try using the Add Server button instead. That also works for non-public servers.

@LC-Zorg
Copy link
Author

LC-Zorg commented Dec 13, 2021

Add? It is not at all intuitive.

@nielsmh nielsmh changed the title [Issue]: Finding the server with the invite code is tricky and requires knowledge of the "ritual" The function of the Add Server button is not clear Dec 13, 2021
@nielsmh
Copy link
Contributor

nielsmh commented Dec 13, 2021

Let's change this report to be that it's not clear that the Add Server button is where you click to enter an invite code (or IP address).

@LC-Zorg
Copy link
Author

LC-Zorg commented Dec 13, 2021

I don't know the full functionality of this "Add server" button so it's hard for me to write something more here. Certainly this function is incomprehensible to me and this name is confusing. "Add" button in Polish version is named "Zapisz" which means "Save", so probably not only for me it is confusing. Maybe it should be "Search by invite code"? But this can be quite long in some languages. Maybe this button is unnecessary and the top search bar is enough? I don't know.

@nielsmh
Copy link
Contributor

nielsmh commented Dec 13, 2021

The button adds a server, either by IP address (that was the only thing supported before version 12) or by invite code to your list of saved servers. This list is shown when you open the server browser window, before searching LAN or Internet. You can also consider it a list of "favorite servers".

I agree that it's a kind of bad interface, and having a direct text entry field that lets you enter a server address or invite code would probably be better. In fact, the entire server browser UI could use a big re-imagination.

@LC-Zorg
Copy link
Author

LC-Zorg commented Dec 13, 2021

In my opinion, it is not so bad at all. I believe that the changes to the add-ons download window would be much more useful. Anyway, a few ideas came to mind for a more comprehensive solution...

@2TallTyler
Copy link
Member

Relevant discussion: #9751

@LordAro LordAro added the component: interface This is an interface issue label Aug 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: interface This is an interface issue
Projects
None yet
Development

No branches or pull requests

4 participants