Sinceramente, no estoy 100% seguro de lo que estás preguntando. Pero espero que lo siguiente sea útil.
Si observas planeshift , un MMO de código abierto, puedes ver su código y ver cómo decidieron diseñar su sistema. Esto no le dará una visión exacta de todos los MMO, pero las implementaciones más probables son similares en diferentes juegos.
Aquí hay algunas instrucciones para descargar su fuente. Deberá verificarlo a través de SVN
He echado un vistazo y si entras src/client/gui/verás una clase de ChatWindow. Se encarga de enviar mensajes de vuelta y cuarto al servidor para chatear y también se encarga del historial de entrada. Parece que empaquetan información y la envían al servidor para que la entregue. Así que me imagino que esta información de chat se almacena en su servidor y, por lo tanto, no es accesible para cualquiera. Es decir, a menos que pueda acceder a la base de datos de servidores para acceder a los registros de chat. Tampoco puedo imaginar que puedan conservar todo. Si mantienen registros de chat, probablemente solo sea por un cierto período de tiempo (¿unos días tal vez?)
De todos modos, una respuesta amplia para una pregunta amplia. Realmente no puedo hacerlo mucho mejor que eso sin una pregunta más centrada. Siéntase libre de comentar si tiene preguntas más limitadas y puedo intentar responderlas.
Edit1: también tenga en cuenta que en la carpeta del cliente, puede encontrar y autenticar la clase. Esto maneja la autenticación del cliente, etc. Me imagino que también manejará la seguridad relacionada con el chat en términos de autenticarse en un servidor de chat. Es posible que no tengan servidores dedicados para el chat. Por lo tanto, podría ser el servidor de juegos que también ejecuta servicios de chat para todos sus clientes. Esto es algo que podrías descubrir si realmente estudias el código.
Para los MMO más grandes, pondría dinero en ellos con servidores de chat dedicados solo para ocuparse del chat entre jugadores. (Al igual que lo hacen para las instancias).