Corrigindo erro grave na conexão Hitskin_logo Hitskin.com

Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o temaVoltar para a ficha do tema

Aldeia RPG
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Corrigindo erro grave na conexão

4 participantes

Ir para baixo

Corrigindo erro grave na conexão Empty Corrigindo erro grave na conexão

Mensagem por Valentine Dom Fev 10, 2013 12:10 pm

Parece um pequeno erro, mais este é um dos bugs mais perigosos que eu já vi, está é a correção que não pode faltar no seu jogo por se tratar de uma coisa importante que é a conexão entre o cliente e servidor. O Eclipse Origins e derivados tem um sistema de anti flood que impede sobrecargas no servidor, fazendo com que um jogador só possa ocupar no máximo 1000 bytes por segundo na memória do computador do servidor, além de também só poder enviar e receber 25 mensagens entre cliente e servidor, isto é ótimo, porém tem um grande problema, mesmo que um jogador não seja um hacker, uma hora ou outra a depender do sistema, o jogador pode sem perceber ultrapassar esses limites, o problema é que quando passa esse limite NUNCA MAIS você consegue receber mais nada do servidor, obrigando o jogador a ter que se desconectar e tentar uma nova conexão com o servidor. Este erro passou despercebido porque não acontece esse problema com jogadores admins.

Abra o servidor

1 - Em modServerTCP, procure por:
Código:
    If GetPlayerAccess(index) <= 0 Then
        ' Check for data flooding
        If TempPlayer(index).DataBytes > 1000 Then
            Exit Sub
        End If
    
        ' Check for packet flooding
        If TempPlayer(index).DataPackets > 25 Then
            Exit Sub
        End If
    End If

2 - Substitua por:
Código:
    If GetPlayerAccess(index) <= 0 Then
        ' Check for data flooding
        If TempPlayer(index).DataBytes > 1000 Then
            If GetTickCount < TempPlayer(index).DataTimer Then
                Exit Sub
            End If
        End If
    
        ' Check for packet flooding
        If TempPlayer(index).DataPackets > 25 Then
            If GetTickCount < TempPlayer(index).DataTimer Then
                Exit Sub
            End If
        End If
    End If

Créditos:
Valentine
Mavis


Última edição por Valentine em Seg Jul 06, 2015 8:46 pm, editado 2 vez(es)
Valentine
Valentine
Administrador
Administrador

Medalhas : Corrigindo erro grave na conexão ZgLkiRU
Mensagens : 5341
Créditos : 1164

https://www.aldeiarpg.com/

Kotol gosta desta mensagem

Ir para o topo Ir para baixo

Corrigindo erro grave na conexão Empty Re: Corrigindo erro grave na conexão

Mensagem por RD12 Dom Fev 10, 2013 1:44 pm

Esse servidor do Eclipse realmente é muito bom, nem se compara ao do Netplay.
Mas essa sua modificação não vai desfazer o sistema de anti flood né? Pelo que eu vi você verificou o tempo.
RD12
RD12
Lenda
Lenda

Medalhas : Corrigindo erro grave na conexão 48080450Corrigindo erro grave na conexão Trophy11Corrigindo erro grave na conexão GIueZCorrigindo erro grave na conexão ZgLkiRU
Mensagens : 1946
Créditos : 745

Ir para o topo Ir para baixo

Corrigindo erro grave na conexão Empty Re: Corrigindo erro grave na conexão

Mensagem por Valentine Dom Fev 10, 2013 3:48 pm

Não, a correção faz com que se ultrapassou o segundo que tava bloqueando ele deixa de bloquear, só bloqueia se o tempo ainda estiver naquele segundo que ultrapassou o limite.
Valentine
Valentine
Administrador
Administrador

Medalhas : Corrigindo erro grave na conexão ZgLkiRU
Mensagens : 5341
Créditos : 1164

https://www.aldeiarpg.com/

Ir para o topo Ir para baixo

Corrigindo erro grave na conexão Empty Re: Corrigindo erro grave na conexão

Mensagem por Laxus Dom Fev 10, 2013 4:45 pm

Não entendi direito para que serve. Mais se você falou que e importante ta falado +1 para você!!

_________________
"Não importa o quão forte o cara é, o que importa é encara-lo de frente sem fraquejar"
                                                                                                                                                    Laxus ~ Fairy Tail
Laxus
Laxus
Aldeia Friend
Aldeia Friend

Mensagens : 1150
Créditos : 78

Ir para o topo Ir para baixo

Corrigindo erro grave na conexão Empty Re: Corrigindo erro grave na conexão

Mensagem por Felix Blayder Seg Fev 11, 2013 10:37 am

Opa, legal, já tá até na engine aki...

+1 cred!!!

_________________

Se inscreva em meu Canal no YouTube:
https://www.youtube.com/localnerd

Faça uma doação para ajudar nos custos:

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N8T2RJ977RCQ

Felix Blayder
Felix Blayder
Membro de Honra
Membro de Honra

Mensagens : 1406
Créditos : 220

Ficha do personagem
Nível: 1
Experiência:
Corrigindo erro grave na conexão Left_bar_bleue0/0Corrigindo erro grave na conexão Empty_bar_bleue  (0/0)
Vida:
Corrigindo erro grave na conexão Left_bar_bleue30/30Corrigindo erro grave na conexão Empty_bar_bleue  (30/30)

Ir para o topo Ir para baixo

Corrigindo erro grave na conexão Empty Re: Corrigindo erro grave na conexão

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