the goal of the ideas I\'lltry to describe below is to make a sort of more organic dry to wet interface regarding the subject of one character reecognizing another one
first there would be the hash badge, in its simplest incarnation it could be just a small square bit map, the pattern woudl be generated by combining many character unchanging data, like name,species , parents, all or just some of the background of the character, character sex and other unique character data, those info would be fed thru the hash (md5, sha-256, anything simple quick and with little probability of generating hash colisions). Perhaps guild data would be added to the same input, use to generate a second hash, the guild hash could just be used simply coupled with the character\'s hash, or used as a modifier of some sort, perhaps adding fixed color pattern over the black and white characters badge, or any other creative way that would make every one from the same guild identifiable by it without getting in the way of the character\'s personal hash badge
that low res unique hash badge would replace the name labels of anyone who you hasn\'t been introduced to
after your character know the name of someone the hash badge would be displayed next to the characters name and also guild
and now to the matter of familiarity, even if you don\'t know the name of another character if you hang around him enough his badge will be more easilly recognisable, by getting bigger (to a limit), and getting in front of others (z-buffer) with time, the same happens with chars you know the name.
and of course, logicly if someone if very far he won\'t be easylly recognizalbe (smaller hashbadge/ name), as in rl you recgonazes someone easier if hes closer to you.
but if you start to distance your self from that character he will start to no look so familiar to you (less easilly recognizeable.
the purpose of the system is to simulate faces (since everyone look more or less the same even with all the new skins to come) a face you often see will be more easily recognizable in a crowd or in the distance than one you haven\'t met before.
I havent memorized the lists of skills avaiable for the characters, but if my memory don\'t fail me there is at least one, but I think more than one skills that would interfeer with the character hability to memorize a face, recognize it more easylly, remembering names for longer and stuff like that
the overall puropse of this ( the why if you may 8o) is to simulate social skills, as well ease up on the label visual polution while still making it possible to recognize someone
ps: of course this is highly dependant on the hability of rendering labels with the right pixel size, or right percentage of screen resolution