Ir para conteúdo
Fórum Script Brasil
  • 0

Usuarios Online


sHariNgaM

Pergunta

Olá sou novo no fórum tenho uma grande dúvida e não sei se ao certo fica nesta seção bem aí vai a questão.

Um amigo meu desenvolveu um jogo e está com uma dúvida ele gostaria de mostrar quantas jogadores estão conectados ao jogo e quem são eu não sei qual o código utilizar para exibir tal informação.

Utilizamos o código abaixo para mostrar quando o servidor está online ou offline;

<?

$ip = "holyonline.ath.cx";

$port = "7234";

if (! $sock = fsockopen($ip, $port, $num, $error, 5))

echo '<B><img border="0" src="status1.gif" width="12" height="12">';

else{

echo '<B><img border="0" src="status3.gif" width="12" height="12">';

fclose($sock);

}

?><br>

sendo assim gostaria de saber como faço para mostrar quem está online e quantos jogadores estão on , obrigado pela atenção aguardo resposta.

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

humm

# já que parece que você quer fazer codigo limpo, tentas por nome de variavel que corespondam ao nome real holyonline.ath.cx e um dns, $dns seria mais apropriado

$ip = "holyonline.ath.cx";

e o endereço do servidor onde esta o jogo online ?

Link para o comentário
Compartilhar em outros sites

  • 0

querer pingar o servidor não vai resolver

de qualquer forma as informaçoes sobre connexao so podem vir do servidor de jogo ou do router

se o seu amigo desenvolver o jogo ele deve ter condiçao de poder consultar o servidor com a linguagem proprietaria do jogo

e escriver o relatorio num arquivo que seria accessivel pelo servidor do web site para poder fazer um parsing do arquivo

para depois dar o output numa pagina php

Link para o comentário
Compartilhar em outros sites

  • 0

'Database Stuff

Public Const strCONN = "DRIVER={MySQL};SERVER=127.0.0.1;DATABASE=holy_online;UID=mo;PWD=mo;OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

'Connections....

Public Conn_Server As ADODB.Connection

Public Conn_Client As ADODB.Connection

'RecordSets

Public RS_LoadPlayer As ADODB.Recordset

Public RS_LoadChar As ADODB.Recordset

Public RS_SavePlayerNEW As ADODB.Recordset

Public RS_SavePlayerUPDATE As ADODB.Recordset

Public RS_SaveCharNEW As ADODB.Recordset

Public RS_SaveCharUPDATE As ADODB.Recordset

Dim RS_LOGS As ADODB.Recordset

A database utilizada pelo jogo é MySQL qual poderia ser o código que eu utilizaria para fazer com que a informação fosse exibida?

Link para o comentário
Compartilhar em outros sites

  • 0

um exemple onde user e o campo na tabela que define user e logon define os usuarios logados

o script retornara um array com os usuarios connectados

<?php

if(!mysql_connect("localhost","user","pass")) # connection

{echo(mysql_error());}

if(!mysql_select_db("rog_back")) # database selection

{echo(mysql_error());}

if(!($request=mysql_query("select user,logon from table where logon=1")))

{echo(mysql_error());}

#echo(mysql_num_rows($request));

$i=0;

$user=array();

while ($result=mysql_fetch_array($request))

{

$user[$i]=$result['user'];

$i++;

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...