This feature request is extremely simple: let players pick any name for their character, even if the name's already been taken by someone else.
Other games that have "megaservers" already do this (most notably Phantasy Star Online 2), and they've had no problems with it. It makes sense for a game that is bound to have this much popularity.
I know this is controversial, but let me explain why I feel it's necessary. Feel free to read the bold-faced headers if this is tl;dr.
- Names will be scarce due to the "megaserver".
With potentially millions of players, it's gonna be pretty insane trying to "reserve" names and such. Games like WoW that are divided into non-crossed realms don't have as much trouble dealing with this problem, since names are only exclusive to the server. It makes it likely that, even if there's a name you RP with constantly, it'll be already taken.
- We already have a unique identifier: our User ID.
Since we have our User ID, which is 100% unique to us, we don't need our character names to be unique as well, as people can (and already have to) use our User ID to contact/add/block us. At the same time, people will still be held accountable for their behavior.
- Fewer "unrealistic" names
With people now able to choose a name without worrying about exclusivity, they no longer have to resort to silly tactics like adding accents, embellishments like xXNameXx, or clan tags just to use a name they want.
- No more inactive players making names "extinct"
Sometimes players will sit on a name forever, either on a Lv. 1 alt they'll never use or on a high-level character they'll never play again. The name gets pulled out of circulation indefinitely, which will limit the names new players can use as the game ages (essentially making it so that, one year down the line, all the names will have those stupid modifiers on them). Again, this problem is exacerbated by the nature of the "megaserver".
- More player freedom
Naturally, this also means more freedom for players to choose the names they want, whether it be their real name, or a character that they've RP'd with for generations that just so happens to have a common name.
- Most major platforms allow this functionality due to the massive size of their userbase.
Facebook, Twitter, Steam, Desura, Skype, and a multitude of other popular platforms offer this functionality, simply because of how pervasive they are and how many people are expected to be using their service. Despite giving you the freedom to change your public name, you still have a "unique identifier" (i.e. your Twitter is associated with your e-mail; your Facebook's URL can never change once chosen; your Steam ID can never change, EVER). The services that refuse to allow this functionality have slowly died out over time (i.e. AIM).
I realize this does come with a fair number of drawbacks (like the potential for hundreds of "Han Solo"s, "Tony Stark"s, and "Rainbow Dash"es running around), but that's entirely the player's problem; they will have to live with the stigma associated with using a popular character's name.
Any thoughts?