Some vampire in the lobby found it funny to register names of the pattern "some existing playername (rating of that player)".
Joining lobby games where the mocked player joined results in being trolled and confused.
While it is still quite easy to detect which the fake account is and
while trolling can't be prevented unless removing mankinds ability to express itself completely,
screw those parentheses that are used for ratings in particular.
The related lobby account character check code is
- messy (multiple regex when one would be sufficient)
- dead (unused options and defined in gui/common/ scope but most certainly never going to be used globally).
- incomplete (because it uses a blacklist of forbidden symbols instead of a whitelist of well-known characters).
- covers up a bug halfway (preventing [ and ] in the nickname instead of using escapeText. /nicking [font="foo"] will colorize each new lobby message and spam an error each time. -> separate fix)