I was wondering the following:
In my game I'd prefer it if characters have unique names. One example of why this would come in handy is players who have been given a quest to give a custom order in a shop to a certain player character. When there's a Unique Display Name system for characters (not the overall player's account), the player would be able to pick the correct character easily.
From GrantCharacterToUser I understand the CharacterName field ask for a Non-unique display name of the character being granted.
If there would be 2 or more characters with the same name working in the shop, how would the player know which character to choose? Player ID's are not displayed. Having the quest point out which player it would be, would go against the vision of quests NOT pointing out everything, letting players experience things for themselves and think about what they're doing :)
These all are characters made by players, so non-NPC :)
Thanks for the help!