Development:Network:process jump

From Ghoulwiki
Revision as of 17:03, 17 June 2012 by Ghoulsblade (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

during a jump, the client disconnects from the gameserver and makes a new connection.

example packetlog

packetlog by wireshark (before and after reconnect)

see Development:Network:packetlog_jump

packetlog by proxy (only part before reconnect)

// player is in space in Crucible/Enyo.system near jumppoint, playership = admonisher, jumps to cephid 17. serverip = 192.168.178.26
// point-of-view = server, so   recv=data sent from client to server,   send=data sent from server to client
// warning : display of packets above 512bytes are shortened to 128 bytes at beginning and end, and ... in between

TCP(6777,'vega'):Recv(Data(8,{0x00,0x00,0x00,0x10,0x01,0x00,0x00,0x00},"????????"))
TCP(6777,'vega'):Recv(Data(16,{0x1C,0xF2,0x01,0xA4,0x77,0x43,0xE8,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},"????wC??????????"))
TCP(6777,'vega'):Send(Data(107,{0x00,0x00,0x00,0x36,0x01,0x00,0x0A,0x0A,0x31,0x14,0x00,0x00,0x77,0x43,0xE8,0x74,0x00,0x00,0x00,0x26,0x00,0x00,0x00,0x00,0xBC,0x01,0x02,0x21,0xBC,0x00,0x09,0x6A,0x75,0x6D,0x70,0x5F,0x66,0x72,0x6F,0x6D,0xBE,0x00,0x00,0x00,0x00,0x21,0xBC,0x00,0x0D,0x43,0x72,0x75,0x63,0x69,0x62,0x6C,0x65,0x2F,0x45,0x6E,0x79,0x6F,0x00,0x00,0x00,0x25,0x01,0x00,0x0A,0x0A,0x1C,0x14,0x00,0x00,0x77,0x43,0xE8,0x7B,0x00,0x00,0x00,0x15,0x00,0x00,0x20,0x31,0x21,0xBC,0x00,0x0E,0x31,0x39,0x32,0x2E,0x31,0x36,0x38,0x2E,0x31,0x37,0x38,0x2E,0x32,0x36,0xBC,0x1A,0x79},"???6??\\r\\r1???wC?t???&???????!???jump_from?????!??\\nCrucible/Enyo???%??\\r\\r????wC?{?????? 1!???192.168.178.26??y"))
TCP(6777,'vega'):Recv(Data(8,{0x00,0x00,0x00,0x10,0x01,0x00,0x00,0x00},"????????"))
TCP(6777,'vega'):Recv(Data(16,{0x02,0x70,0x01,0xA4,0x77,0x43,0xE8,0x56,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},"?p??wC?V????????"))
TCP(6777,'vega'):TerminateByServer()
TCP(6777,'vega'):Destroy()

// packetlog ends here, the client made a direct connection to the server ip instead of my packet-logging proxy