Merge remote-tracking branch 'kahrl/dissector'

This commit is contained in:
Perttu Ahola 2011-08-30 14:24:33 +03:00
commit 4af1f2963c
3 changed files with 1293 additions and 4 deletions

@ -42,7 +42,7 @@ Initialization:
u8 channel = 0 u8 channel = 0
# Control packet header # Control packet header
u8 type = TYPE_CONTROL = 0 u8 type = TYPE_CONTROL = 0
u8 controltype = CONTROLTYPE_DISCO = 2 u8 controltype = CONTROLTYPE_DISCO = 3
- Here's a quick untested connect-disconnect done in PHP: - Here's a quick untested connect-disconnect done in PHP:
# host: ip of server (use gethostbyname(hostname) to get from a dns name) # host: ip of server (use gethostbyname(hostname) to get from a dns name)
@ -61,7 +61,7 @@ function check_if_minetestserver_up($host, $port)
$peer_id = substr($buf, 9, 2); $peer_id = substr($buf, 9, 2);
# Disconnect # Disconnect
$buf = "\x4f\x45\x74\x03".$peer_id."\x00\x00\x02"; $buf = "\x4f\x45\x74\x03".$peer_id."\x00\x00\x03";
socket_sendto($socket, $buf, strlen($buf), 0, $host, $port); socket_sendto($socket, $buf, strlen($buf), 0, $host, $port);
socket_close($socket); socket_close($socket);

@ -165,8 +165,12 @@ enum ToClientCommand
TOCLIENT_PLAYERITEM = 0x36, TOCLIENT_PLAYERITEM = 0x36,
/* /*
u16 command u16 command
u16 peer id u16 count of player items
string serialized item for all player items {
u16 peer id
u16 length of serialized item
string serialized item
}
*/ */
}; };

1285
util/wireshark/minetest.lua Normal file

File diff suppressed because it is too large Load Diff