#11499·wesnoth

MP Lobby UX issues

Author: CelticMinstrelCreated Aug 19, 2026Updated Sep 19, 2026
LabelsEnhancementMP Lobby

I found several small UX issues in the Multiplayer Lobby interface. Many of these only occur if you are connected to an unofficial server. (The easiest way to test this is to use the Host Networked Game option, which launches a local server.)

Announcements

If there are no announcements, the announcements dialog looks broken. This would also be true if there are announcements in one category but not the other.

I think the following two changes should be made:

  • Disable or hide the Announcement button if there are no announcements.
  • If a specific category has no announcement, hide that category's tab in the announcements dialog.

Profile and Match Info

If the server doesn't use the forum user handler, the Profile button does nothing, while the Match Info button freezes the game before giving "Request timed out" and then showing a broken Match Info popup.

These should both be either disabled or hidden if the user handler doesn't provide the information.

I am also told that the Profile button shows the profile of the current selected user in the user list. This is in contradiction with its position beside your username.

I think it should be changed to only show the profile of the current logged in user. For viewing the profile of other users, each entry in the user list could have a button. Of course, that button would need to be disabled or hidden if the user handler doesn't provide the information.

Queues

Join Queue and Leave Queue do nothing when there are no queues. They should be either disabled or (probably better) hidden.

Additionally, there needs to be a clearer separation between queues and user list, while also having a clearer association between the queue list and the queue buttons. Right now, it's not at all clear that the queue buttons interact with the queue list. I suggest at minimum a box grouping them, similar to the box that groups your username with the Profile, Match History, and Log Out buttons.