Adds an additional check at registration/rename time, which considers how many times each non-alphanumeric character appears in a requested username.
If any individual symbol appears three or more times, then the new username is rejected (and registration / renaming fails).
This patch is intended to restrict unpronounceable "meme names", such as:
___
____
_____
[]]][[[]
... while still allowing names such as:
[[CLAN]]First_Middle_Last
These kinds of names have exceptionally poor recognizability, and if more than one player in a lobby uses these names then it becomes more difficult to 1) discuss and coordinate with them, or 2) identify misbehaving players for reporting/kickbanning.
Notably, all-symbol names with few repeats are still allowed, such as:
__
[[]]
... however, those names are short enough that I suspect identifying them will be less of an issue. If needed, a future patch could also add a requirement to use at least one alphanumeric character in usernames -- but I believe this change alone is sufficient to prevent confusion.
Adds an additional check at registration/rename time, which considers how many times each non-alphanumeric character appears in a requested username.
If any individual symbol appears three or more times, then the new username is rejected (and registration / renaming fails).
This patch is intended to restrict unpronounceable "meme names", such as:
___
____
_____
[]]][[[]
... while still allowing names such as:[[CLAN]]First_Middle_Last
These kinds of names have exceptionally poor recognizability, and if more than one player in a lobby uses these names then it becomes more difficult to 1) discuss and coordinate with them, or 2) identify misbehaving players for reporting/kickbanning.
Notably, all-symbol names with few repeats are still allowed, such as:
__
[[]]
... however, those names are short enough that I suspect identifying them will be less of an issue. If needed, a future patch could also add a requirement to use at least one alphanumeric character in usernames -- but I believe this change alone is sufficient to prevent confusion.