aboutsummaryrefslogtreecommitdiff
path: root/client/shaders/selection_shader/opengl_fragment.glsl
diff options
context:
space:
mode:
authorWuzzy <wuzzy2@mail.ru>2020-01-20 19:17:54 +0000
committerParamat <paramat@users.noreply.github.com>2020-01-20 19:17:54 +0000
commit0877587cce1d96b1c8c009221684ab382e8f1929 (patch)
treebb7799f5025473071722987e1fe50023d13e5d47 /client/shaders/selection_shader/opengl_fragment.glsl
parent468eb4bf5710e851b2599baeff870518f979c71a (diff)
downloadminetest-0877587cce1d96b1c8c009221684ab382e8f1929.tar.gz
minetest-0877587cce1d96b1c8c009221684ab382e8f1929.tar.bz2
minetest-0877587cce1d96b1c8c009221684ab382e8f1929.zip
Resized torchlike sprite now attaches to surface (#9303)
Diffstat (limited to 'client/shaders/selection_shader/opengl_fragment.glsl')
0 files changed, 0 insertions, 0 deletions
= CONTROLTYPE_SET_PEER_ID = 1 u16 peer_id_new = assigned peer id to client (other than 0 or 1) - Then the connection can be disconnected by sending: - Packet content: # Basic header u32 protocol_id = PROTOCOL_ID = 0x4f457403 u16 sender_peer_id = whatever was gotten in CONTROLTYPE_SET_PEER_ID u8 channel = 0 # Control packet header u8 type = TYPE_CONTROL = 0 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); $buf = "\x4f\x45\x74\x03\x00\x00\x00\x03\xff\xdc\x01"; socket_sendto($socket, $buf, strlen($buf), 0, $host, $port); $buf = socket_read($socket, 1000); if($buf != "") { # We got a reply! read the peer id from it. $peer_id = substr($buf, 9, 2); # Disconnect $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; } - Here's a Python script for checking if a minetest server is up, confirmed working #!/usr/bin/env python import sys, time, socket address = "" port = 30000 if len(sys.argv) <= 1: print("Usage: %s <address>" % sys.argv[0]) exit() if ':' in sys.argv[1]: address = sys.argv[1].split(':')[0] try: port = int(sys.argv[1].split(':')[1]) except ValueError: print("Please specify a valid port") exit() else: address = sys.argv[1] try: start = time.time() sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.settimeout(2.0) buf = "\x4f\x45\x74\x03\x00\x00\x00\x01" sock.sendto(buf, (address, port)) data, addr = sock.recvfrom(1000) if data: peer_id = data[12:14] buf = "\x4f\x45\x74\x03" + peer_id + "\x00\x00\x03" sock.sendto(buf, (address, port)) sock.close() end = time.time() print("%s is up (%0.5fms)" % (sys.argv[1],end-start)) else: print("%s seems to be down " % sys.argv[1]) except: print("%s seems to be down " % sys.argv[1])