Como muitas pessoas estavam procurando por um checador de servidor de Counter-Strike, resolvi pesquisar e consegui fazer um mini-checador.
É ridículo na verdade, qualquer pessoa com mínimo conheçimentos em sockets consegue fazer.
<?php function ServerStatus($ip, $porta) { $ping = microtime(true); @$fp = fsockopen("udp://" . $ip, $porta, $errno, $errstr, 1); $resultado = microtime(true) - $ping; if (!$fp) { print ("Offline"); } else { print ("Online"); if (isset($resultado)){ echo "<br>Lag: " . $resultado; } } } ?>
Para usar:
ServerStatus('localhost', 5456); // Onde localhost é o ip e 5456 a porta.
Observações
-Esse script não é igual ao do checador de OTServ, já que o Counter-Strike como outros jogos do gênero utilizam-se de UDP.
-O lag está em microsegundos.