• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Corrigindo erro-l1 socket

lucasxdd

Lord XPZ
Depois de dias de agonia e raiva que eu descobri como resolver esse famoso erro que faz GameServer parar. Acontece geralmente em sistemas lançadas após o Windows Server 2003 SP2 ea única maneira de resolver isso é instalando uma versão antes disso? (Mentira)

Tenho esta mudança há mais de 48 horas e ainda nenhum sinal da mensagem maldita. Antes de fazer essa mudança meu servidor caia a cada seis horas.

OBS: Testado no muserver 1.2t infinity

PS: Deve usar o ConnectServer BOR.

Eu vou fazer um tutorial muito bem descrito e tentar explicá-lo de maneira mais simples que eu posso, de modo que as pessoas que não têm um indício de Olly entender.

Bem, vamos lá:

Primeiro você precisa fazer o download OllyDbg.

Quando esse erro ocorre o GameServer.exe fica surdo e parar de trabalhar como deveria. Então o que vamos fazer, é fazer o GameServer.exe ignorar o "call" de parar de trabalhar.

O erro corredo nao e socket e sim Get Queued Completion Status erros GS, CS + win2k3 sp2.

1 - Passo um

Abra o OllyDbg, Clique em File> Open e selecione o arquivo que você deseja editar no nosso caso será o GameServer.exe. Você vai ver algo como na imagem abaixo:

82879165.png


2 - Passo dois

Precisamos descobrir onde esse erro ocorre. Para fazer isso clique com botão direito do mouse > SEARCH FOR > ALL REFERENCS TEXT STRINGS.

http://img269.imageshack.us/img269/4122/95163030.png

3 - Localizando o erro

Na novo janela que se abriu leva a barra de rolagem ate a primeira opção, selecione a mesma. Clique com o botão direito do mouse > SEARCH FOR TEXT.

[img width=763 height=600]http://img85.imageshack.us/img85/8779/31778559.png

Na novo janela digite: GetQueue

Depois de OK.

Você sabe que é a linha certa a ser alterado, porque você pode até ver a mensagem de erro que vem anteriormente à mensagem (Thread Erro: GetQueue ..) que encontramos no arquivo de log (erro de resposta depois ...).

Você vai ter localizado uma linha igual a esta:

[img width=759 height=600]http://img27.imageshack.us/img27/1078/46549312.png

De um duplo clique nela e ira volta a tela principal do OllyDbg:

Na imagem abaixo vocês podem ver as 3 linhas que vamos alterar para corrigir o bug:

[img width=800 height=526]http://img268.imageshack.us/img268/6885/99803744.png

4 – Corrigindo o erro

Altere as JE para JMP.

Basta você clique duas vezes nele e substituir o operador JE para JMP. Como visto abaixo:

Isto fará que o GS ignore o erro. Fix completo .

5 – Salvando o GS

Agora vamos salvar.

Clique com o botão direito do mouse > COPY> ALL SELECT.

Depois clique novamente com o botão direito > COPY TO EXECUTABLE > ALL MODIFICATIONS:

Na nova janela clique com o botão direito do mouse > SALVE FILE.

[img width=800 height=527]http://img11.imageshack.us/img11/2492/18290303.png

Bom galera e isso ai, espero ter ajudado muita gente.
 
Topo Bottom