Logo Khaganat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:unified_network [2019/09/03 15:33] – [Wireshark Protocol] Mikeen:unified_network [2019/09/26 13:31] – removed message Mike
Line 1: Line 1:
 ====== Unified network ====== ====== Unified network ======
- 
 CUnifiedNetwork is the handler for all messages between service on Network Layer 5. It handles both sending and receiving of messages and calling the appropriate Callbacks when a message is received. CUnifiedNetwork is the handler for all messages between service on Network Layer 5. It handles both sending and receiving of messages and calling the appropriate Callbacks when a message is received.
 CUnifiedNetwork is a Singleton class and Callbacks are added in arrays of TUnifiedCallbackItem using the addCallbackArray function of CUnifiedNetwork. CUnifiedNetwork is a Singleton class and Callbacks are added in arrays of TUnifiedCallbackItem using the addCallbackArray function of CUnifiedNetwork.
Line 20: Line 19:
  
 ===== Wireshark Protocol ===== ===== Wireshark Protocol =====
-Started working on a [[https://wireshark.org|Wireshark]] Protocol Dissector for the Unified Network communications. Header dissection and an example with the "TOCK" message are done for now.+Started working on a [[https://wireshark.org|Wireshark]] Protocol Dissector for the Unified Network communications. <del>Header dissection and an example with the "TOCK" message are done for now.</del> All messages in the example .pcap are dissected correctly! Also restructured all the display filters accessible now through nel.<name of message>.<name of field> like nel.gateway.message_type and all header fields under nel.header.<name of field> like nel.header.func.
  
-[[https://framadrop.org/r/CVoD0SAOW2#W8J7LOYuxBnLzNZGc+63qAQRKTdoYhlY1f81vYQZBto=|Framadrop link to the Wireshark plugin since I couldn't create a Gitlab account]]+<WRAP center round tip 60%> 
 +If anybody got a .tcap of a real working server would speed my task up so I don't have to fix my local server to continue dissecting more messages. 
 +</WRAP> 
 + 
 + 
 +==== Implemented Messages ==== 
 + 
 +=== Empty messages so nothing to do except headers === 
 +  * BS_PING 
 +  * BS_PONG 
 +  * TICK 
 +  * GOP 
 +  * FWD_ACKATP_FCO 
 +  * FS_ACCEPT 
 + 
 +=== Messages including other messages === 
 +  * MOD_OP 
 +  * UMM 
 +  * GW_L5_MSG 
 +  * FWDMSG 
 + 
 +=== Normal messages === 
 +  * TOCK (from mirror_service) 
 +  * TOCK (from game_share) 
 +  * GU (graph update in MOD_OP) 
 +  * HRGU (high resolution graph update in MOD_OP) 
 +  * SSU (shard service update in MOD_OP) 
 +  * USU (up service update) 
 +  * MOD_UPD (receive module update) 
 +  * ACKATE (acknowledge add entity tracker) 
 +  * ACKATP (acknowledge add property tracker) 
 +  * CT_LRC (create local registered class) 
 +  * FEPA (frontend patch address) 
 +  * NBPLAYERS2 (number players) 
 +  * GW_L5_ADDTP (layer5 add transport) 
 +  * save_file (save backup file) 
 +  * DATASETS 
 +  * AP (allocate property) 
 +  * FWD_ACKATE (forward ackate) 
 +  * FWD_ACKATP (forward ackatp) 
 +  * SMIRUB (service mirror ready broadcast) / SMIRUR (service mirror ready) 
 +  * ATE (add entity tracker) 
 +  * ATP (add property tracker) 
 +  * RAP (receive access property) 
 +  * UN_SIDENT (unified network service identification) 
 +  * MIRO (all mirrors up) 
 +  * REGISTER (register for mirror service) 
 +  * REGISTER (register for tick service) 
 +  * REGISTERED (mirror_service) 
 +  * LOP (list other properties) 
 +  * SC_EI (scan and resync entities except ignored) 
 +  * R_SH_ID (receive shard id) 
 + 
 +==== Downloads ==== 
 + 
 +<del>[[https://framadrop.org/r/CVoD0SAOW2#W8J7LOYuxBnLzNZGc+63qAQRKTdoYhlY1f81vYQZBto=|Framadrop link to the Wireshark plugin since I couldn't create a Gitlab account]]</del> 
 + 
 +<del>[[https://framadrop.org/r/xyFzina4xw#j90iUANAdPrBcAo9MaAI9CWb1SEaSI36HgGYyIzlDS8=|New Version of the plugin]]</del> 
 + 
 +[[https://framadrop.org/r/E8RTgMYOXA#YmQIE4a1kt2jCeX3wKDviCGdAoKREXNH7H7dn2onHs8=|Update with functions from a new .pcap! (still broken)]]
  
 [[https://framadrop.org/r/lVZkQ8WDsx#TX6FXxWGkv8PD1knNlul6fmV+bOhs+ppZqitPEPUdbk=|.pcap example of a start RC shard (Though the shard is broken, enough to do as a sample for now)]] [[https://framadrop.org/r/lVZkQ8WDsx#TX6FXxWGkv8PD1knNlul6fmV+bOhs+ppZqitPEPUdbk=|.pcap example of a start RC shard (Though the shard is broken, enough to do as a sample for now)]]
 +
 +[[https://framadrop.org/r/Henalx6fHo#6U8ZEeNwCaR4+mC316/pfVRBJxlp/01ypPOcA8rVZIc=|new .pcap still from a broken shard but a bit less]]
  
  
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
en/unified_network.txt · Last modified: 2021/12/03 19:19 by 127.0.0.1

Licences Mentions légales Accueil du site Contact