function ft_init($socket, $tbl) { $out = socket_read($socket, 2048); echo $out; socket_write($socket, $tbl["team"] . "\n"); $out = socket_read($socket, 2048); echo $out; $tbl = explode("\n", $out); if ($tbl[1]) { $result = array(); $tbl2 = explode(' ', $tbl[1]); $result['x'] = $tbl2[0]; $result['y'] = $tbl2[1]; $map = array(); for ($y = 0; $y < $result['y']; $y++) { $map[$y] = array(); for ($x = 0; $x < $result['x']; $x++) { $map[$y][$x] = 0; } } $map["size"] = $result; return $map; } ft_error("init map", TRUE); }
function func_connect($tbl) { if (!($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP))) { ft_error("socket_create", TRUE); } if (!socket_connect($socket, $tbl["host"], $tbl["port"])) { ft_error("socket_connect", TRUE); } return $socket; }