Sinceramente, não tenho 100% de certeza do que você está perguntando. Mas espero que o seguinte seja útil.
Se você olhar para a mudança de planeamento , um MMO de código aberto, poderá ver o código deles e ver como eles decidiram arquitetar seu sistema. Isso não fornecerá uma visão exata de todos os MMOs, mas as implementações mais prováveis são semelhantes em diferentes jogos.
Aqui estão algumas instruções para baixar sua fonte. Você precisará conferir via SVN
Dei uma olhada e, se você entrar src/client/gui/
, verá uma classe ChatWindow. Ele cuida do envio de mensagens de volta para o servidor e para o quarto para conversar e também para o histórico de entrada. Parece que eles empacotam informações e as enviam para o servidor para entrega. Então, imagino que essas informações de bate-papo sejam armazenadas em seu servidor e, portanto, não sejam acessíveis a ninguém. Isto é, a menos que você consiga acessar o banco de dados dos servidores para acessar os registros de bate-papo. Eu também não consigo imaginar eles sendo capazes de manter tudo. Se eles mantiverem os registros de bate-papo, provavelmente será apenas por um certo período de tempo (alguns dias, talvez?)
De qualquer forma, uma resposta ampla para uma pergunta ampla. Eu realmente não posso fazer muito melhor do que isso sem uma pergunta mais focada. Sinta-se à vontade para comentar se você tiver perguntas mais restritas e eu puder tentar respondê-las.
Edit1: Observe também que, na pasta do cliente, você pode encontrar e autentclient class. Isso lida com a autenticação do cliente, etc. Imagino que ele também lide com a segurança relacionada ao bate-papo em termos de autenticação em um servidor de bate-papo. Eles podem não ter servidores dedicados para bate-papo. Portanto, poderia ser apenas o servidor do jogo que também está executando serviços de bate-papo para todos os seus clientes. Isso é algo que você pode descobrir realmente estudando o código.
Para MMO maiores, eu colocaria dinheiro neles tendo servidores de bate-papo dedicados apenas para cuidar das conversas entre jogadores. (Assim como eles fazem em instâncias).