]> git.lizzy.rs Git - minetest.git/blobdiff - doc/protocol.txt
Describe format of nodes in doc/mapformat.txt
[minetest.git] / doc / protocol.txt
index a9706f839f9795b1631bcf2dbc6c4423c8a949a1..82dca59bfc617da485c66eab75867a4ca856a443 100644 (file)
@@ -42,12 +42,13 @@ Initialization:
                u8 channel = 0
                # Control packet header
                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:
 # host: ip of server (use gethostbyname(hostname) to get from a dns name)
 # port: port of server
 function check_if_minetestserver_up($host, $port)
+{
        $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);
        $timeout = array("sec" => 1, "usec" => 0);
        socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, $timeout);
@@ -60,11 +61,12 @@ function check_if_minetestserver_up($host, $port)
                $peer_id = substr($buf, 9, 2);
                
                # 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_close($socket);
                
                return true;
        }
        return false;
+}