Honnêtement, je ne suis pas sûr à 100% de ce que vous demandez. Mais j'espère que ce qui suit est utile.
Si vous étudiez Planeshift , un MMO open-source, vous pouvez consulter leur code et voir comment ils ont décidé d'architecturer leur système. Cela ne vous donnera pas un aperçu exact de tous les MMO, mais les implémentations les plus probables sont similaires dans différents jeux.
Voici quelques instructions pour télécharger leur source. Vous devrez le vérifier via SVN
J'ai jeté un coup d'œil et si vous allez dans, src/client/gui/
vous verrez une classe ChatWindow. Il prend en charge l'envoi de messages en arrière et quatrième au serveur pour discuter et il prend également en charge l'historique des entrées. Il semble qu'ils emballent les informations et les envoient au serveur pour qu'elles les livrent. J'imagine donc que ces informations de chat sont stockées sur leur serveur et donc inaccessibles à tout le monde. C'est à moins que vous ne puissiez accéder à la base de données des serveurs pour accéder aux enregistrements de discussion. Je ne peux pas imaginer qu'ils soient capables de tout garder non plus. S'ils tiennent des journaux de discussion, ce n'est probablement que pendant un certain temps (quelques jours peut-être?)
Quoi qu'il en soit, une réponse large pour une question large. Je ne peux pas vraiment faire mieux que ça sans une question plus ciblée. N'hésitez pas à commenter si vous avez des questions plus étroites et je peux essayer d'y répondre.
Edit1: Notez également que dans le dossier client, vous pouvez rechercher et authentclient classe. Cela gère l'authentification du client, etc. J'imagine qu'il gérera également la sécurité liée au chat en termes d'authentification sur un serveur de chat. Ils peuvent ne pas avoir de serveurs dédiés pour le chat. Il pourrait donc simplement s'agir du serveur de jeu qui exécute également des services de chat pour tous ses clients. C'est quelque chose que vous pourriez comprendre en étudiant vraiment le code.
Pour les plus gros MMO, je mettrais de l'argent sur eux en ayant des serveurs de chat dédiés juste pour prendre soin de discuter entre les joueurs. (Tout comme ils le font par exemple).