Calculando Players E Max Players De Um Servidor

Administrador
em Tutoriais de Websites

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

 

$ipdoservidor = 'morphyra24h.servegame.com';      // muda aqui o ip do seu servidor$porta = '7171'; // mude aqui a porta a qual o servidor está rodando@$socket = fsockopen("$ipdoservidor", $porta);if($socket)       // se socket == true{fwrite($socket, chr(6).chr(0).chr(255).chr(255)."info");$data = fread($socket, 2048);preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $data, $match);echo "<font color=\"#008000\"><b>$match[1]</b></font> /<font color=\"#FF0000\"> <b>$match[2]</b></font>"; // vai mostrar players/maxplayersfclose($socket);}else      // caso o socket for diferente de true ( false){ echo "<font color=\"#FF0000\">OFFline</font>"; }

 

Insira isso entre as linhas <? e ?> que delimitam o code php. Este script irá mostrar a você:

14 / 20 dependendo dos dados do servidor, é claro.

Bom eu arrumei o code acima para ficar melhor entendido. Espero ter respondido sua pergunta.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

YZampiere

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/07/05Posts: 4

Uopa!

Valeus GUS!

Vou ver se eu consigo colocar no site do meu server, =]

user posted image

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Já pensou em criar seu próprio jogo?!

Na GameDevelopers você encontrará tudo o que precisa!

user posted image

Em breve...

honux

Serviços Prestados ao XTibia.com
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/07/05Posts: 71

Bom kra aki o Script não funfou =[

tá dando erro na linha :

 

  echo "$match[1]/$match[2]";

 

pelo q eu saiba essa é a linha mais importante e da erro ¬¬ pq ele imprime os players e o max players ¬¬

Tem certeza q esse script tá completo? =P

olha o erro...

 

Notice: Undefined index: 1 in c:\arquivos de programas\easyphp1-7\www\teste.php on line 118Notice: Undefined index: 2 in c:\arquivos de programas\easyphp1-7\www\teste.php on line 118/

 

tá dizendo q $match não foi definido =P

posta o code intero ai x)

<div align='center'>

Não me mandem mensagens NEM ADICIONEM NO MSN!

NÃO MEXO MAIS COM OTSERVER!

</div>

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

Bota ai tambem fazendo fazer para mostrao pig do serve obrigado!!!

I LOVE YOU

[ASSINATURA IRREGULAR, REMOVIDA]

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

@Honux

Como vocÊ pode ver por esta linha o $match está definido sim.

 

preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $data, $match);

 

@CorpsCool

O script de ping eu prefiro não postar pois ja ouvi boatos que muitos estão usando comandos em servidores que permitem o acesso a comandos php externos (No caso CMD) para nukar servidores.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

Ja ouvi fala tambem entaum se voce poder ou saber tipo tu boto pra ver quantos tao on entaum faz um php pra que as pessoas click em cima e veja quem esta onliine se voce puder fazer esse favor ;)

[ASSINATURA IRREGULAR, REMOVIDA]

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

@CorpsCoo

Faço sim, com maior prazer. Poré seja mais específico. Quer que eu faça oq por exemplo?

Esse script você poe no seu site e ele vai mostrar assim:

14/50 ou se tiver off vai mostrar assim > off

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

Tipo tibia o cara clika no mundo e mostra todos que estaum jogando intendeu? e se puder manda o do pig se an um quizer posta por cauza do bug manda pro meu email eu me responsabilizo agora vo la posta uns topico de codigo para 7.5 fuiz

[ASSINATURA IRREGULAR, REMOVIDA]

Zap

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/09/05Posts: 1
@CorpsCoo

Faço sim, com maior prazer. Poré seja mais específico. Quer que eu faça oq por exemplo?

Esse script você poe no seu site e ele vai mostrar assim:

14/50 ou se tiver off vai mostrar assim > off

 

 

 

Poxa to precisando muito dee um script de php ou somente o codigo que tenho que adicionar para que cada pessoa so faça uma account por dia... to precisando muito ve se consegue ai...

vlw

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

O mano eu naum consigu por isso naum tem que por como

<?php

@$socket = fsockopen("xtibia.servegame.com", 7171);

if($socket)

{

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

$data = fread($socket, 2048);

preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $data, $match);

echo "$match[1]/$match[2]";

fclose($socket);

}

else

{ echo 'off'; }

?>

??????????????????????????

como eu naum consigu num manxo de php muito naum =/

[ASSINATURA IRREGULAR, REMOVIDA]

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

Responda ai mano e bota ali os outros php que eu pidi fazendo favor

[ASSINATURA IRREGULAR, REMOVIDA]

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

@CorpsCool

O de ver os jogadores online eu não posso pegar isso por socket, pois o jogo não me passa essa informação pelo mesmo.

O único jeito que eu encontrei, e já fiz no servidor http://universalx.no-ip.info foi:

Editar as sources para quando o cara fazer login ela adicionar alguma variável indicando que ele está online

ex: status = '1'

Isso é um pouco mais complicado de se fazer, eu uso sql para a database, acredito que você não usa, pois muitos ainda usam xml. Eu prefiro sql por que eu tenho mais conhecimento.

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

hum..... itendi voce nao vai por ai os codigos da parada que eu pidi e tipo naum faz mal eu uzo o macromedia flash, editor de php.... isso naum importa para fazer aquele tippo de codigos né e se puder posta ai o php que eu pidi olha ali pra cioma que deve tar ali ainda =)

[ASSINATURA IRREGULAR, REMOVIDA]

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

 

$ipdoservidor = 'morphyra24h.servegame.com';      // muda aqui o ip do seu servidor$porta = '7171'; // mude aqui a porta a qual o servidor está rodando@$socket = fsockopen("$ipdoservidor", $porta);if($socket)       // se socket == true{fwrite($socket, chr(6).chr(0).chr(255).chr(255)."info");$data = fread($socket, 2048);preg_match("#online=\"(.*?)\" max=\"(.*?)\"#", $data, $match);echo "<font color=\"#008000\"><b>$match[1]</b></font> /<font color=\"#FF0000\"> <b>$match[2]</b></font>"; // vai mostrar players/maxplayersfclose($socket);}else      // caso o socket for diferente de true ( false){ echo "<font color=\"#FF0000\">OFFline</font>"; }

 

Insira isso entre as linhas <? e ?> que delimitam o code php. Este script irá mostrar a você:

14 / 20 dependendo dos dados do servidor, é claro.

Bom eu arrumei o code acima para ficar melhor entendido. Espero ter respondido sua pergunta.

vlw

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

CorpsCool

Membro
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/09/05Posts: 43

Cara eu ti amo :p

agora sim os codigos le no macromedia é que aqueles codigos la é codificoes avançadas e acho que o macromedia nem le esse sim =).

Agora pra completa voce pudia posta um codigo tipo o do universalx um negoso assim tipo o cara clika em cima do negoso que ta escrito exp: 10/20 e apareça quem esta online se voce sabe eu posta eu cazo cum tigo =)

[ASSINATURA IRREGULAR, REMOVIDA]