
hi :-D
ich versuche seit stunden erfolglos nen php-skript zuschreiben das mir die stats (also wieviele spieler, map usw.) von einem quake 3 gameserver ausliest. vieleicht weis ja einer von euch wo mein fehler ist :-/
also erstmal hier mein skript
<?php
$fp = fsockopen('udp://212.6.108.251', 27961, $errno, $error, 5)
OR
die( $error. '(". $errno. ")" );
fwrite($fp, "getstatus\n");
//fwrite($fp, "\r\n");
header('Content-Type: text/plain');
while(!feof($fp)) {
$buffer = fread($fp, 1025); //zeile 18
$buffer = str_replace("\r\n", '\r\n'."\n", $buffer);
echo $buffer;
}
fclose($fp);
?>
mit etherral hab ich nachgeschaut was mein rechner normalerweise zum server schickt (aus dem spieleclient).
0000 00 04 0e 0d f5 70 00 13 8f bb 76 1b 08 00 45 00 .....p.. ..v...E.
0010 00 2b 65 72 00 00 80 11 21 90 c0 a8 b2 15 d4 06 .+er.... !.......
0020 6c fb 0d ff 6d 39 00 17 99 0d ff ff ff ff 67 65 l...m9.. ......ge
0030 74 73 74 61 74 75 73 0a 00 tstatus. .
wenn ich jetzt aber mein php-skript ausführe bekomme ich nur folgendes vom server zurück :-/
ÿÿÿÿdisconnect
Fatal error: Maximum execution time of 60 seconds exceeded in C:\Ptest.php on line 18
ich hoffe hier kennt sich jemand mit sowas aus :-/