<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.vega-strike.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=User%3AWww2%2FDevelopment%3ANetwork%3AVSACCSPNG</id>
		<title>User:Www2/Development:Network:VSACCSPNG - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.vega-strike.org/mediawiki/index.php?action=history&amp;feed=atom&amp;title=User%3AWww2%2FDevelopment%3ANetwork%3AVSACCSPNG"/>
		<link rel="alternate" type="text/html" href="https://wiki.vega-strike.org/mediawiki/index.php?title=User:Www2/Development:Network:VSACCSPNG&amp;action=history"/>
		<updated>2026-05-13T16:57:59Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.2</generator>

	<entry>
		<id>https://wiki.vega-strike.org/mediawiki/index.php?title=User:Www2/Development:Network:VSACCSPNG&amp;diff=17872&amp;oldid=prev</id>
		<title>Www2 at 11:27, 12 September 2010</title>
		<link rel="alternate" type="text/html" href="https://wiki.vega-strike.org/mediawiki/index.php?title=User:Www2/Development:Network:VSACCSPNG&amp;diff=17872&amp;oldid=prev"/>
				<updated>2010-09-12T11:27:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&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 style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 11:27, 12 September 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-l2&quot; &gt;Line 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Vega Srike ass protocall&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;Vega Srike ass protocall &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;0.1&amp;lt;DRAFT 1&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--------------------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--------------------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;01 Generall infomation&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;01 Generall infomation&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Www2</name></author>	</entry>

	<entry>
		<id>https://wiki.vega-strike.org/mediawiki/index.php?title=User:Www2/Development:Network:VSACCSPNG&amp;diff=17871&amp;oldid=prev</id>
		<title>Www2: New page: This is the first draft for the next generation account server protocol.  &lt;pre&gt; Vega Srike ass protocall -------------------------------------------------------------------------------- 01...</title>
		<link rel="alternate" type="text/html" href="https://wiki.vega-strike.org/mediawiki/index.php?title=User:Www2/Development:Network:VSACCSPNG&amp;diff=17871&amp;oldid=prev"/>
				<updated>2010-09-12T01:57:38Z</updated>
		
		<summary type="html">&lt;p&gt;New page: This is the first draft for the next generation account server protocol.  &amp;lt;pre&amp;gt; Vega Srike ass protocall -------------------------------------------------------------------------------- 01...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is the first draft for the next generation account server protocol.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Vega Srike ass protocall&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
01 Generall infomation&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
Here foling a small overfeew about the layout and basic info about the packet.&lt;br /&gt;
&lt;br /&gt;
PORT STAND ALONE:	9070 (can be chance)&lt;br /&gt;
PORT WEBSOCKETS:	80 (non encrypte) 443 (tls/ssl)&lt;br /&gt;
SSL/TLS ENABEL:		YES		&lt;br /&gt;
END OF PACKET MARK:	HEX:	0xDE 0xAD 0x1E 0xAF &lt;br /&gt;
CLOSE CONECTION:	HEX:	0xDE 0xAD 0xB0 0x0B&lt;br /&gt;
PING PACKET:		HEX:	0xDB 0xAF 0xG1 0x07&lt;br /&gt;
DATA STREAM:		JSON COMPREST USING GZDEFATION SEE PHP DOCUMENTATION&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
low level&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
The low level data stream that is a comprest JSON packet string that end with a&lt;br /&gt;
4 byte mark (HEX: 0xDE 0xAD 0x1E 0xAF).&lt;br /&gt;
&lt;br /&gt;
DATA &lt;br /&gt;
	* Json datastream comprest with gzdeflate&lt;br /&gt;
	* end op packet mark (4 byts) (allwase 0xDE 0xAD 0x1E 0xAF)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LAYOUT OF THE DATAPACKET:&lt;br /&gt;
---------------------------------------------------------------&lt;br /&gt;
| DATA   ... (n byte string) |END OF PACKETMARK (4byte/32 bit)|&lt;br /&gt;
---------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
PING is a simpel comando that need send dyrely to the sender with out the &lt;br /&gt;
prosing form the reseaver.&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
	* comando (4 byte)&lt;br /&gt;
	* id number (32 bit random int)&lt;br /&gt;
	* respons flag (1 bit) (only on responts)&lt;br /&gt;
&lt;br /&gt;
LAYOUT OF THE PING PACKET&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
| ping comand (4 byte) | ping_id (32 bit int) | respons flag (1 bit) |&lt;br /&gt;
----------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
For closing the conncetion we use a 4 byte string (0xDE 0xAD 0xB0 0x0B)&lt;br /&gt;
&lt;br /&gt;
DATA&lt;br /&gt;
	* CLOSE CONECTION singaal (4 bytes) (allwase 0xDE 0xAD 0xB0 0x0B)&lt;br /&gt;
&lt;br /&gt;
LAYOUT OF CLOSE CONECTION PACKET&lt;br /&gt;
-------------------------------------&lt;br /&gt;
|  CLOSE CONECTION singaal (4 byte) |&lt;br /&gt;
-------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
JSON DATA&lt;br /&gt;
--------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
Login / logout&lt;br /&gt;
---------------------------------------&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
LOGIN (C-&amp;gt;A)&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
send login request to the server&lt;br /&gt;
DATA:&lt;br /&gt;
	login (array)&lt;br /&gt;
		username (string)&lt;br /&gt;
		password (string)&lt;br /&gt;
---------------&lt;br /&gt;
LOGIN_ERROR A-&amp;gt;C&lt;br /&gt;
---------------&lt;br /&gt;
The server encount a error and clost the connetion&lt;br /&gt;
&lt;br /&gt;
	login_err (array)&lt;br /&gt;
		error_flag (string) (see section flags)&lt;br /&gt;
		mgs	(string) (optinal)&lt;br /&gt;
&lt;br /&gt;
FLAGS&lt;br /&gt;
code	| Description&lt;br /&gt;
----------------------------------&lt;br /&gt;
U	| username/password error&lt;br /&gt;
BU	| User ban&lt;br /&gt;
BI	| IP ban&lt;br /&gt;
&lt;br /&gt;
---------------&lt;br /&gt;
LOGIN_ACCEPT A-&amp;gt;C&lt;br /&gt;
---------------&lt;br /&gt;
&lt;br /&gt;
DATA:&lt;br /&gt;
	login_accept (array)&lt;br /&gt;
		charater (array)&lt;br /&gt;
			[n] (array) (can more than one)&lt;br /&gt;
				charater_id (int)&lt;br /&gt;
				name (string)&lt;br /&gt;
				credits (int)&lt;br /&gt;
				location (string)&lt;br /&gt;
				current_ship (string)&lt;br /&gt;
		ingame news (array)&lt;br /&gt;
			[n] (array) (can more than one)&lt;br /&gt;
				tittel (string)&lt;br /&gt;
				date (int) (unix time format)&lt;br /&gt;
				text (string) (html)&lt;br /&gt;
				attecment (string/base64) (gzipt data)&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
SELECT CHARATER C-&amp;gt;A&lt;br /&gt;
-----------------&lt;br /&gt;
DATA:&lt;br /&gt;
	char_celect (array)&lt;br /&gt;
		charate_id (int)&lt;br /&gt;
		&lt;br /&gt;
-----------------&lt;br /&gt;
DELETE CHARATER C-&amp;gt;A&lt;br /&gt;
-----------------&lt;br /&gt;
DATA:&lt;br /&gt;
	char_delete (array)&lt;br /&gt;
		charate_id (int)&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
DELETE CHARATER C-&amp;gt;A&lt;br /&gt;
-----------------&lt;br /&gt;
DATA:&lt;br /&gt;
	char_delete_ok (bool) (return false on error else true)&lt;br /&gt;
	&lt;br /&gt;
-----------------&lt;br /&gt;
NEW CHARATER C-&amp;gt;A&lt;br /&gt;
-----------------&lt;br /&gt;
FIXME&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
SEND_CHARATER A-&amp;gt;C&lt;br /&gt;
-----------------&lt;br /&gt;
---------------------------------------&lt;br /&gt;
chat and mail&lt;br /&gt;
---------------------------------------&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
CHEAT_CHANNEL C-&amp;gt;A&lt;br /&gt;
-----------------&lt;br /&gt;
DATA:&lt;br /&gt;
	cheat_channel (array)&lt;br /&gt;
		channel (string) (format is the same as IRC)&lt;br /&gt;
		text (string) (text is in bbcode)&lt;br /&gt;
		context (string) (see context flags)&lt;br /&gt;
CONTEXT FLAGS:&lt;br /&gt;
N	Normaal&lt;br /&gt;
W	Wisper&lt;br /&gt;
S	shout&lt;br /&gt;
M	Same as /me in IRC&lt;br /&gt;
&lt;br /&gt;
------------------&lt;br /&gt;
CHEAT_PM C -&amp;gt; A&lt;br /&gt;
------------------&lt;br /&gt;
DATA:&lt;br /&gt;
	cheat_pm (array)&lt;br /&gt;
		charater_id (int)&lt;br /&gt;
		text (string)&lt;br /&gt;
		(context) (see context lags in CHEAT_CHANNEL C-&amp;gt;A)&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
CHEAT_CHANNEL A -&amp;gt; C&lt;br /&gt;
-----------------&lt;br /&gt;
DATA:&lt;br /&gt;
	cheat_channel (array)&lt;br /&gt;
		[n] (array)&lt;br /&gt;
			channel (string) (format is the same as IRC)&lt;br /&gt;
			charater_name (string)&lt;br /&gt;
			time_stamp (int) (unix time format)&lt;br /&gt;
			text (string) (text is in bbcode)&lt;br /&gt;
			context (string) (see context flags in CHEAT_CHANNEL C-&amp;gt;A)&lt;br /&gt;
&lt;br /&gt;
------------------&lt;br /&gt;
CHEAT_PM A -&amp;gt; C&lt;br /&gt;
------------------&lt;br /&gt;
DATA:&lt;br /&gt;
	cheat_pm (array)&lt;br /&gt;
		[n] array&lt;br /&gt;
			charater_name (string)&lt;br /&gt;
			text (string)&lt;br /&gt;
			time_stamp (int) (unix time format)&lt;br /&gt;
			(context) (see context lags in CHEAT_CHANNEL C-&amp;gt;A)&lt;br /&gt;
&lt;br /&gt;
------------------&lt;br /&gt;
SEND_PM_REQUEST C -&amp;gt; A&lt;br /&gt;
------------------&lt;br /&gt;
send a pm request to the server and the server awnser with a CHEAT_PM C -&amp;gt; A&lt;br /&gt;
mgs.&lt;br /&gt;
&lt;br /&gt;
	cheat_pm (array)&lt;br /&gt;
		charater_name (string)&lt;br /&gt;
		text (string)&lt;br /&gt;
		(context) (see context lags in CHEAT_CHANNEL C-&amp;gt;A)&lt;br /&gt;
&lt;br /&gt;
------------------&lt;br /&gt;
MAIL_SEND C -&amp;gt; A&lt;br /&gt;
------------------&lt;br /&gt;
DATA:&lt;br /&gt;
	mail_send (array)&lt;br /&gt;
		send_to (array) (charater_name and can more than one)&lt;br /&gt;
			[n] (array)&lt;br /&gt;
				charater_name (string)&lt;br /&gt;
				flag (string) (the blags are C,CC,BCC)&lt;br /&gt;
		tittel (string)&lt;br /&gt;
		mgs (string)&lt;br /&gt;
		&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Www2</name></author>	</entry>

	</feed>