Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The former battle.net (now Blizzard App) does what many games do and has the form "Username #XXXX", where the xs are digits. So you can be Frank #0001 and I can be Frank #0002. Steam allows you to tag people on your list with user created descriptions. There are definitely applications out there that make this kind of user experience a priority, I feel like the gaming world is ahead of the curve on this point.


Steam also allows you to change your publicly visible username more or less at will.

There's one "account name" which you pick at sign up, use to log in, and can never change (as far as I know), but you can then pick a "user name". The "user name" is what gets shown in any interaction with other users (forums, profile page, chat, in games, etc) and IIRC it doesn't even need to be unique.

Tagging people on your friends list is a great feature to match, since the tags remain when the tagged user changes their user name, which some people do quite often (whether for a joke or just because they got bored of the old one).

It really seems like a great system and it'd be nice if other systems offered the same degree of flexibility.


Steam has some poorly thought out shit; it has four identifiers, three of them unique:

1. Username, used to login, not visible elsewhere, unique and security related.

2. SteamID, id number which is visible elsewhere and used in their api fairly often; not too different from the username other than being public

3. UrlID - by default a "steamcommunity" link to the user's page is their SteamID, but it can optionally be edited by the user to a custom url. This ID is a globally unique namespace. For example, https://steamcommunity.com/id/gaben

4. Display name ... Yup, the display name. Arbitrarily editable.

Having that many things is dumb. Having an editable url component is dumb (it shoulda just been the steamid forever).

All in all, they're not a good example.


A combination of username, steamID and display name completely understandable in my opinion. User shouldn't be forced to login using a randomly generated ID, but something he can remember and has the option of being private by being able to use the display name.

UrlID can be beneficial for the user so the user can choose a easily spellable identifier for the URL in case he needs to share the link often using voice.

Seems like an optimal system except that the UrlID probably is only a use case not that often. But it still won't really hurt anyone. If it wasn't the URL ID it would be steamID, which does nothing to help to remember the URLs. So why is it poorly thought out if it gives benefits to some usecases without making anyone else worse off?


And as a user, that system is _utterly terrible_

"I want to add you as a friend so we can play games together, what's your name" Mrguyorama + random junk I didn't choose

It's user unfriendly


Would you rather be xXTheRealMrGuyoramaXx or mrguyorama_123 instead? I really don't see how it's that different. It solves the problem of first come first serve, without forcing people to come up with the random meaningless bits themselves.


For Battle.net, you can just give out your email address and that works fine.


But now the onus is on other people to create a name for everyone they might interact with regularly. So instead of each person creating one name to denote themselves, each person is now creating multiple names to denote everyone else.

And I don't really see how this is functionally any different to adding digits to the end of your normal username.


In Steam it is actually the case that a user can select their own display name (distinct from the account name used to log in) and change it at any time (and there's very few restrictions on what you can set it to, the system doesn't care if every single one of your friends has the same display name).

This function is separate from the "tagging" feature, which is helpful for keeping track of those friends who frequently change their display names and avatars. It's also possible to view the list of previous display names a given user has had, at least if you're friends with them.


If you're referring to the tagging on Steam, it's in addition to the regularly displayed username. If you're not, I guess I'm not sure what you're talking about.


Discord does this as well, plus you can change you public username on every servers.


It is battle.net again


Glad to hear it, had no idea


It's actually Blizzard Battle.net, now.

I wish I was making this up. Maybe they're trying to get their chat app acquired by Google.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: