Ir para conteúdo
Fórum Script Brasil

legit nyck

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por legit nyck

  1. ola pessoal não sei se esta é a area correta mas bem já que aqui estou vou lançar o tópico aqui mesmo kkkkk

    eu tenho um servidor e tal e também um codigo php para mostrar a quantidade de pessoas online em meu servidor mas não sei como fazer para que isso funcione ou seja como fazer para que ele mostre as informações do servidor baseado nisso



    o codigo é esse e esta correto por que é usado por muitos outros servidores vejam


    <?php

    function GetServerStatus($site, $port) //não mecha nisso

    { //não mecha nisso

    $fp = @fsockopen($site, $port, $errno, $errstr, 0.01); //não mecha nisso

    if (!$fp) { //não mecha nisso

    echo '<font color="red">OFFLINE</font>'; // se não conseguir conectar, marcar como OFFLINE

    } else //não mecha nisso

    {

    echo '<font color="white">Nome do ship<br>', //troque "Nome do ship" pelo nome que voce quiser, obvio

    'Block 1: <font color="yellow"><b>';

    $a = @shell_exec('netstat -a -n | find "TCP XX.XXX.XX.XXX:YYYY" | find /C "ESTAB"');

    echo $a; //SUBSTITUA "XX.XXX.XX.XXX:YYYY" PELO IP E PORTA DO BLOCO 1 (O IP DO VPS)

    echo '</font></b><br><font color="white">', 'Block 2: <font color="yellow"><b>';

    $b = @shell_exec('netstat -a -n | find "TCP XX.XXX.XX.XXX:YYYY" | find /C "ESTAB"');

    echo $b; //SUBSTITUA "XX.XXX.XX.XXX:YYYY" PELO IP E PORTA DO BLOCO 2 (O IP DO VPS)

    echo '</font></b><br/><br/>Total players: ';

    $z = $a + $b; //soma o numero de jogadores dos dois ships

    echo $z; //mostra o resultado da soma

    echo '<font color="white"><br/><br/>', 'Current status: ';

    $c = @shell_exec('netstat -a -n | find ":3389" | find /C "ESTABLISHED"'); //ESSA LINHA VERIFICA SE TEM alguém CONECTADO NO MSTSC

    if ($c > 0) {

    echo '<font color="Orange">Maintenance</font> '; //SE TEM alguém CONECTADO NO MSTSC MOSTRAR MODO MANUTENCAO

    } else {

    echo '<font color="Green">Normal</font> '; //SE não, MOSTRAR COMO NORMAL

    }

    }

    }

    GetServerStatus('localhost', 5281); //loopback para localhost e porta do servidor (ship.ini MAIN PORT) para checagem de status como ONLINE ou Offline. Mude apenas a porta! (pode ser a porta do bloco 1 se tiver duvida)

    ?>



    pra finalizar deixo informado que já coloquei o ip do servidor no ultimo codigo citado e também a porta do Ship server mas nada acontece tenho que por esse codigo em qual tipo de programa ? poderiam por gentileza fazer um tutorial ou dar uma exlicação de facil entendimento? obrigado

×
×
  • Criar Novo...