Criei uma função bastante eficiente e útil para quem deseja facilmente enviar um comando RCON via PHP !! Não tem classes como os outros scripts, não tem nada de difícil e é totalmente funcional (também otimizado)
O código da função é este:
Retorno: Caso o servidor estiver offline a função retorna FALSE. Caso estiver ONLINE, TRUE
O modo de uso é bastante simples:
Caso a senha for inválida aparecerá no console "BAD RCON .. IP"
É simples, eficiente e derrepente até útil. Espero que gostem :mrgreen:
Criado por Bruno da Silva
Projeto [iPs]TeaM (c) :p
O código da função é este:
- Código:
function enviarComandoRCON($ip, $porta, $rcon, $cmd, $timeout = 5) {
$packet = 'SAMP';
$ipArr = explode('.', $ip);
$packet .= chr($ipArr[0]) . chr($ipArr[1]) . chr($ipArr[2]) . chr($ipArr[3]) . chr($porta & 255) . chr($porta >> 8 & 255);
$packet .= 'x'.chr(strlen($rcon) & 255).chr(strlen($rcon) >> 8 & 255).$rcon.chr(strlen($cmd) & 255).chr(strlen($cmd) >> 8 & 255) .$cmd;
$socket = @fsockopen('udp://'.$ip, $porta, $erroval, $errostr, $timeout);
if($socket) {
fwrite($socket, $packet);
fclose($socket);
return true;
}
return false;
}
Retorno: Caso o servidor estiver offline a função retorna FALSE. Caso estiver ONLINE, TRUE
O modo de uso é bastante simples:
- Código:
enviarComandoRCON("127.0.0.1", 7777, "TUASENHARCON", "exit");
// Assim o servidor será fechado remotamente ^^
Caso a senha for inválida aparecerá no console "BAD RCON .. IP"
É simples, eficiente e derrepente até útil. Espero que gostem :mrgreen:
Criado por Bruno da Silva
Projeto [iPs]TeaM (c) :p