<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://planeshift.top-ix.org//pswiki/index.php?action=history&amp;feed=atom&amp;title=Network_messages</id>
	<title>Network messages - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://planeshift.top-ix.org//pswiki/index.php?action=history&amp;feed=atom&amp;title=Network_messages"/>
	<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Network_messages&amp;action=history"/>
	<updated>2026-04-07T01:20:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Network_messages&amp;diff=7289&amp;oldid=prev</id>
		<title>Ethryn: add to category (Engine documents)</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Network_messages&amp;diff=7289&amp;oldid=prev"/>
		<updated>2010-10-22T23:55:23Z</updated>

		<summary type="html">&lt;p&gt;add to category (Engine documents)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:55, 22 October 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l105&quot;&gt;Line 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*/guildwar&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*/guildwar&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*/guildyield&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;*/guildyield&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Engine documents]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ethryn</name></author>
	</entry>
	<entry>
		<id>https://planeshift.top-ix.org//pswiki/index.php?title=Network_messages&amp;diff=7135&amp;oldid=prev</id>
		<title>Talad: Created page with &#039;== MSGTYPE_PING ==  == MSGTYPE_AUTHENTICATE == Handled by the psAuthenticationMessage class.  This message only goes from the client to the server.   It sends: * account name * p…&#039;</title>
		<link rel="alternate" type="text/html" href="https://planeshift.top-ix.org//pswiki/index.php?title=Network_messages&amp;diff=7135&amp;oldid=prev"/>
		<updated>2010-10-12T21:31:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;== MSGTYPE_PING ==  == MSGTYPE_AUTHENTICATE == Handled by the psAuthenticationMessage class.  This message only goes from the client to the server.   It sends: * account name * p…&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== MSGTYPE_PING ==&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_AUTHENTICATE ==&lt;br /&gt;
Handled by the psAuthenticationMessage class.  This message only goes from the client to the server.  &lt;br /&gt;
It sends:&lt;br /&gt;
* account name&lt;br /&gt;
* password &lt;br /&gt;
* client version&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_PREAUTHENTICATE ==&lt;br /&gt;
Handled by the psPreAuthenticationMessage class.  The message only goes from the client to the server.  It is a message to see if we have any chance of being allowed to log on with our client.  It sends:&lt;br /&gt;
* client version number.&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_PREAUTHAPPROVED ==&lt;br /&gt;
Handled by the psPreAuthApprovedMessage class. This message only goes from the server to the client.  It is used to let the client know that it will be allowed to login.  It sends&lt;br /&gt;
* client number assigned to this client.&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_AUTHAPPROVED ==&lt;br /&gt;
Handled by the psAuthApprovedMessage class.  This message only goes from server to client.  It verifies that the account details where correct and sends character details.&lt;br /&gt;
&lt;br /&gt;
It includes the following data:&lt;br /&gt;
*Client number&lt;br /&gt;
*Player ID&lt;br /&gt;
*Number of characters&lt;br /&gt;
*For each character that account has&lt;br /&gt;
**Full name of character&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_AUTHREJECTED ==&lt;br /&gt;
Handled by the psAuthRejectedMessage class.  This message only goes from client to server.  It notifies that the client could not be connected.  It includes:&lt;br /&gt;
*Reason why client was rejected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_DISCONNECT ==&lt;br /&gt;
Handled by the psDisconnectMessage class.  This message can be sent by both the client or the server.  This is sent by the client to inform that the client is disconnecting. It&amp;#039;s also sent by the server to disconnect a client ( for example, on a server shutdown ). &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;From Client data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;From Server data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Reason for disconnection.&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_CHAR_INFO ==&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_CHAT ==&lt;br /&gt;
This is handled by the psChatMessage class.  It can be sent by either the client or the server. When the client is sending it, it is data chat data that the client has said being sent.  When the server sends it, it is is data that other players have said being sent to that client.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;From Client Data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The person the chat is for ( in case of /tells )&lt;br /&gt;
* The text that was said&lt;br /&gt;
* The type of chat it was (one of)&lt;br /&gt;
**CHAT_SAY&lt;br /&gt;
**CHAT_ME&lt;br /&gt;
**CHAT_MY&lt;br /&gt;
**CHAT_GROUP&lt;br /&gt;
**CHAT_GUILD&lt;br /&gt;
**CHAT_TELL&lt;br /&gt;
**CHAT_PET_ACTION&lt;br /&gt;
**CHAT_AUCTION&lt;br /&gt;
**CHAT_SHOUT&lt;br /&gt;
**CHAT_REPORT&lt;br /&gt;
**CHAT_NPC&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;From Server Data&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* The person that is speaking&lt;br /&gt;
* The text that was said&lt;br /&gt;
* The type of chat it was (one of)&lt;br /&gt;
**CHAT_SAY&lt;br /&gt;
**CHAT_ME&lt;br /&gt;
**CHAT_MY&lt;br /&gt;
**CHAT_GROUP&lt;br /&gt;
**CHAT_GUILD&lt;br /&gt;
**CHAT_TELL&lt;br /&gt;
**CHAT_PET_ACTION&lt;br /&gt;
**CHAT_AUCTION&lt;br /&gt;
**CHAT_SHOUT&lt;br /&gt;
**CHAT_REPORT&lt;br /&gt;
**CHAT_NPC&lt;br /&gt;
&lt;br /&gt;
== MSGTYPE_GUILDCMD == &lt;br /&gt;
Handled by the psGuildCmdMessage class.  This message is from the client to the server only. This sends&lt;br /&gt;
* A data command string.&lt;br /&gt;
&lt;br /&gt;
When message is parsed it will use the first word in the data string as the guild command.  Current commands are:&lt;br /&gt;
*/newguild&lt;br /&gt;
*/endguild &lt;br /&gt;
*/guildname&lt;br /&gt;
*/guildpoints&lt;br /&gt;
*/guildinvite&lt;br /&gt;
*/guildremove&lt;br /&gt;
*/allianceinvite&lt;br /&gt;
*/confirmguildjoin&lt;br /&gt;
*/guildlevel&lt;br /&gt;
*/guildmembers&lt;br /&gt;
*/guildpromote&lt;br /&gt;
*/guildsecret&lt;br /&gt;
*/guildweb&lt;br /&gt;
*/guildmotd&lt;br /&gt;
*/newalliance&lt;br /&gt;
*/allianceremove&lt;br /&gt;
*/allianceleader&lt;br /&gt;
*/endalliance&lt;br /&gt;
*/allianceleave&lt;br /&gt;
*/guildinfo&lt;br /&gt;
*/guildwar&lt;br /&gt;
*/guildyield&lt;/div&gt;</summary>
		<author><name>Talad</name></author>
	</entry>
</feed>