MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!

Participe do fórum, é rápido e fácil

MMORPG Brasil
Ola, visitante! Agradecemos sua visita, para ter acesso a todo nosso conteúdo recomendamos que faça um cadastro no fórum, com ele você pode participar de tópicos e ter acesso a todas áreas da comunidade!
MMORPG Brasil
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Verificar Packets de Entrada/Saida por Segundo

2 participantes

Ir para baixo

Verificar Packets de Entrada/Saida por Segundo Empty Verificar Packets de Entrada/Saida por Segundo

Mensagem por Del Piero Sex 05 Jul 2013, 10:35

Explicando o Sistema:Você irá verificar o numero de Pakcets que o servidor envia(Saída) e os que o servidor recebe(Entrada) a cada segundo.

Serve~Side

Na frmServer crie um CommandButon com as seguintes propriedades:
Código:

Name: bntPackets
Caption: Packets

De 2 cliques no BntPackets e adicione isso dentro:
Código:
If fraPackets.Visible = True Then
fraPackets.Visible = False
tmrPackets.Enabled = False
Else
fraPackets.Visible = True
tmrPackets.Enabled = True
End If

Na frmServer crie um Timer com as seguintes propriedades:
Código:
Name: tmrPackets
Enabled: False
Interval: 1000

De 2 cliques no tmrPackets e adicione isso dentro:
           
Código:
lblPacketsSaida.Caption = Trim(STR(PacketsSaida))
            lblPacketsEntrada.Caption = Trim(STR(PacketsEntrada))
            PacketsSaida = 0
            PacketsEntrada = 0

Na frmServer crie uma Frame com as seguintes propriedades:
Código:
Name: fraPackets
Caption: Packets
Visible: False

Dentro da fraPackets adcione 4 Label entre essas 4 , DUAS não precisam de nome, apenas coloque as caption de :
Código:
Entrada/Sec:
Saída/Sec:

Agora nas outras 2 label crie com as seguintes propriedades:
Label 1:
Código:
Name: lblPacketsEntrada
Caption: xxxx
ForeColor: Vermelho
Label 2:
Código:
Name: lblPacketsSaida
Caption: xxxx
ForeColor: Vermelho

Coloque a Label lblPacketsEntrada e lblPacketsSaida respectivamente ao lado das correspondentes captions de Entrada/Sec: e Saida/Sec:

Ficara mais ou menos assim:
Spoiler:

Agora procure por:
Código:
Global PlayerI As Byte

Abaixo adicione:
Código:
Public PacketsEntrada As Long
Public PacketsSaida As Long

Na Sub SendDataTo(ByVal Index As Long, ByVal Data As String) acima de End Sub adicione:
Código:
PacketsSaida = PacketsSaida + 1

Procure por:
Código:
' Parse's Without Being Online

Abaixo adicione:
Código:
PacketsEntrada = PacketsEntrada + 1


Créditos: Del Piero
Del Piero
Del Piero
Membro Vitalicio
Membro Vitalicio

Mensagens : 602

http://www.exodusgames.com.br/

Ir para o topo Ir para baixo

Verificar Packets de Entrada/Saida por Segundo Empty Re: Verificar Packets de Entrada/Saida por Segundo

Mensagem por RenanR Sex 05 Jul 2013, 14:03

Muito bom parabéns, ajuda o dono a perceber que o jogo está pesado. rs
RenanR
RenanR
Membro Veterano
Membro Veterano

Mensagens : 1048

Ir para o topo Ir para baixo

Verificar Packets de Entrada/Saida por Segundo Empty Re: Verificar Packets de Entrada/Saida por Segundo

Mensagem por Del Piero Dom 07 Jul 2013, 15:16

RenanR escreveu:Muito bom parabéns, ajuda o dono a perceber que o jogo está pesado. rs

 Além de ajudar a perceber se alguém esta forçando muito a utilização do servidor e evitar antes que ele ferre com tudo.
Del Piero
Del Piero
Membro Vitalicio
Membro Vitalicio

Mensagens : 602

http://www.exodusgames.com.br/

Ir para o topo Ir para baixo

Verificar Packets de Entrada/Saida por Segundo Empty Re: Verificar Packets de Entrada/Saida por Segundo

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos