forked from Mirrorlandia_minetest/minetest
Merge remote-tracking branch 'kahrl/dissector'
This commit is contained in:
commit
4af1f2963c
@ -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
1285
util/wireshark/minetest.lua
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user