Postado Agosto 4, 2016 8 anos Coloque dentro do seu config.php: Spoiler <?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 } } } Editado Agosto 4, 2016 8 anos por emersontb (veja o histórico de edições)
Postado Agosto 6, 2016 8 anos Autor On 8/4/2016 at 10:26 AM, emersontb said: Coloque dentro do seu config.php: Hide contents <?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 } } } Nada, coloquei o IP e porta e ainda não deu certo
Postado Agosto 6, 2016 8 anos Man faz por ping tem um script em php que você testa o servidor se ele está online aí você exibe uma mensagem ou uma bolinha verde aí fica ao seu critério: Pesquise do google php script testar servidor por ping !
Postado Agosto 15, 2016 8 anos Autor Solução On 8/6/2016 at 10:08 AM, emersontb said: Man faz por ping tem um script em php que você testa o servidor se ele está online aí você exibe uma mensagem ou uma bolinha verde aí fica ao seu critério: Pesquise do google php script testar servidor por ping ! Consegui arrumar, mas tive que começar o site do zero. Fiz o download da build correta do gesior (a compatível com meu servidor) e fui no arquivo htdocs/system/load.compat.php e realizei a seguinte mudança: Spoiler Troquei a linha 254: $statusInfo = new ServerStatus($config['server']['ip'], $config['server']['statusPort'], 1); Por esta: $statusInfo = new ServerStatus('127.0.0.1', $config['server']['statusPort'], 1); Visto que o site estava tentando acessar o servidor pelo ip global dele, e não pelo da máquina. Editado Agosto 15, 2016 8 anos por Sleet (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.