Ich bin mir ehrlich gesagt nicht 100% sicher, was Sie fragen. Aber hoffentlich ist das Folgende hilfreich.
Wenn Sie sich mit Planeshift , einem Open-Source-MMO, befassen , können Sie sich den Code ansehen und sehen, wie sie beschlossen haben, ihr System zu entwickeln. Dies gibt Ihnen keinen genauen Einblick in alle MMOs, aber höchstwahrscheinlich sind die Implementierungen in verschiedenen Spielen ähnlich.
Hier finden Sie einige Anweisungen zum Herunterladen der Quelle. Sie müssen es über SVN auschecken
Ich habe einen Blick darauf src/client/gui/
geworfen und wenn Sie hineingehen, sehen Sie eine ChatWindow-Klasse. Es kümmert sich um das Zurücksenden von Nachrichten an den Server und den vierten zum Chatten an den Server und kümmert sich auch um den Eingabeverlauf. Es sieht so aus, als würden sie Informationen verpacken und zur Übermittlung an den Server senden. Ich stelle mir also vor, dass diese Chat-Informationen auf ihrem Server gespeichert sind und daher nicht für jedermann erreichbar sind. Dies gilt nur, wenn Sie in die Serverdatenbank gelangen können, um auf Chat-Datensätze zuzugreifen. Ich kann mir nicht vorstellen, dass sie auch alles behalten können. Wenn sie Chat-Protokolle führen, ist dies wahrscheinlich nur für eine bestimmte Zeit (vielleicht ein paar Tage?)
Wie auch immer, eine breite Antwort auf eine breite Frage. Ohne eine gezieltere Frage kann ich es nicht viel besser machen. Fühlen Sie sich frei zu kommentieren, wenn Sie engere Fragen haben und ich versuchen kann, sie zu beantworten.
Edit1: Beachten Sie auch, dass Sie im Client-Ordner eine Klasse finden und authentifizieren können. Dies behandelt die Clientauthentifizierung usw. Ich kann mir vorstellen, dass es auch die Chat-bezogene Sicherheit in Bezug auf die Authentifizierung bei einem Chat-Server behandelt. Sie haben möglicherweise keine dedizierten Server für den Chat. Es könnte also nur der Spieleserver sein, der auch Chat-Dienste für alle seine Clients ausführt. Dies können Sie herausfinden, indem Sie den Code wirklich studieren.
Für größere MMOs würde ich Geld dafür investieren, dass sie dedizierte Chat-Server haben, nur um sich um das Chatten zwischen Spielern zu kümmern. (Genau wie zum Beispiel).