Ir para conteúdo

[Encerrado] ot online mais o site diz que esta offline


joseanpereira

Posts Recomendados

acho que e erro no scripter quem pode me ajudar o serve fuca online e o site esta criando as vocaçãoes e tudo so que ele dis que esta offline



vou postar meu scripter me ajudem ai por favor corrige se tiver algo errado



status.php


 


<?php

include ("config.inc.php");

function getinfo($host='localhost',$port=7171){

// connects to server

$socket = @fsockopen($host, $port, $errorCode, $errorString, 1);

$data = '';

// if connected then checking statistics

if($socket)

{

// sets 1 second timeout for reading and writing

stream_set_timeout($socket, 1);


// sends packet with request

// 06 - length of packet, 255, 255 is the comamnd identifier, 'info' is a request

fwrite($socket, chr(6).chr(0).chr(255).chr(255).'info');


// reads respond

while (!feof($socket)){

$data .= fread($socket, 128);

}


// closing connection to current server

fclose($socket);

}

return $data;

}

if ($cfg['status_update_interval'] < 60) $cfg['status_update_interval'] = 60;

$modtime = filemtime('status.xml');

if (time() - $modtime > $cfg['status_update_interval'] || $modtime > time()){

$info = getinfo($cfg['server_ip'], $cfg['server_port']);

if (!empty($info)) file_put_contents('status.xml',$info);

}else $info = file_get_contents('status.xml');

if (!empty($info)) {

$infoXML = simplexml_load_string($info);


$up = (int)$infoXML->serverinfo['uptime'];

$online = (int)$infoXML->players['online'];

$max = (int)$infoXML->players['max'];


$h = floor($up/3600);

$up = $up - $h*3600;

$m = floor($up/60);

$up = $up - $m*60;

if ($h < 10) {$h = "0".$h;}

if ($m < 10) {$m = "0".$m;}

echo "<span class=\"online\">Online</span><br/>\n";

echo "<span class=\"players\">Players: <b>$online/$max</b></span><br/>\n";

echo "<span class=\"uptime\">Up Time: <b>$h:$m</b></span><br/>\n";

echo "<span class=\"monsters\">Monstros: <b>".$infoXML->monsters['total']."</b></span><br/>\n";

} else {

echo "<span class=\"offline\"><b>Offline</b></span><br/>\n";

}

?>

 





status.xml


 


<?xml version="1.0"?>

<tsqp version="1.0"><serverinfo uptime="3905" ip="tbxgames.no-ip.info" servername="Dragon Ball Online" port="7171" location="Brazil" url="" server="BH Serv" version="" client="8.0"/><owner name="Dragon Ball Online" email=""/><players online="2" max="75" peak="2"/><monsters total="5207"/><map name="" author="" width="" height=""/><motd>Seja Bem Vindo(a) ao Dragon Ball Online</motd></tsqp>

 


Link para o comentário
Compartilhar em outros sites

Está usando algum vps? que ip é esse? "tbxgames.no-ip.info"

tenta colocar servergame.com ou sytes.com

Tem que mudar no config do seu servidor tambem

Editado por Soulviling
Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 4 years later...
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...