O programa não funciona corretamente testei no meu servidor.
Versão Imprimível
O programa não funciona corretamente testei no meu servidor.
Esse "Programa" Aumenta ou ver a quantidade ?
(ele mostrar a quantidade de players online )Citação:
Postado originalmente por Shion [Only registered and activated users can see links. Click Here To Register...]
só que não funciona 100% não testei tmb ...
Funciona direito sim, mas não do jeito que vocês estão pensando. Isso não verifica a quantidade de player online, e sim a porcentagem. Geral ta falando que funciona por que faz teste em servidor "pequeno", que 99% são configurados para 100 players de limite na sala, com isso vai funcionar perfeitamente. Agora se você rodar isso em um servidor com limite acima de 100, vai dar errado.. ele apenas mostra os quadradinhos verdes do servidor quando você vai entrar em números... O packet que está sendo verificado é o de porcentagem que é usado para preencher as "barrinhas" coloridas de cada sala.
Função que envia o packet.
void GameServerInfoSend()
{
PMSG_SERVERINFO pMsg;
...
if ( gObjTotalUser == 0 )
{
pMsg.Percent = 0;
}
else
{
pMsg.Percent = (gObjTotalUser * 100)/gServerMaxUser; // <<<<<<<<<<<<<<<< isso é oq, quantidade máxima de usuários? tá me parecendo %
}
...
gUdpConnectServer.SendData((LPBYTE)&pMsg, pMsg.h.size); // <<<<<<<<<<<<<<<<<< Envia o status pro connectserver
}