Originally Posted by
Gontrant_Sorel
rest assured that any character has already his own internal unique id and every server has also it's own unique id so if you put them together you can internally identify any and all characters.
how do I know this? elemental. everything on a database uses internal IDs to keep integrity (it also helps to reduce the space required to store it)
think about this. if the database used internally the name of the character and we were graced by an option to change it (previous payment to square) it would mean changing the name everywhere (the lists of items owned, the lists of missions completed, the list of missions the player is doing, the lists of friends, the lists of people he has blacklisted, the lists of achievements... and so on)
but if it's using an internal id then the character's name is stored on a single place and everywhere else there's only an id that will never see the light so nobody will ever feel the need to change it.
so worry not. everything (servers, players, characters, mobs, bosses, items, places, missions, ...) has already it's own UNIQUE id.