Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 9 de 9
  1. #1

    Avatar de Modesto
    Data de Ingresso
    Nov 2009
    Localização
    Rio de Janeiro
    Idade
    31
    Posts
    5
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão Desenvolvendo um servidor

    Olá a todos,
    Tenho uma enorme vontade de aprender a desenvolver programas, jogos e etc.
    E pra começar com meu aprendizado, começei a seguir o tutorial da chris05, de como desenvolver um servidor.
    Estou em dúvida, entre algumas coisas e gostaria que vocês me respondessem(são perguntas newbies)..

    DllMain.cpp:
    Código:
    #include <windows.h>
    #define GS_BASE (0x401000)
    
    BYTE ProtocolServer (BYTE Tipo)
    {
    switch(Tipo)
    {
    case 0x1D:
    return 0xD3;
    case 0xD6:
    return 0xDF;
    case 0xDC:
    return 0xD7;
    case 0xD7:
    return 0x10;
    }
    return Tipo;
    }
    
    BYTE ProtocolClient (BYTE Tipo)
    {
    switch(Tipo)
    {
    case 0xD3:
    return 0x1D;
    case 0xDF:
    return 0xD6;
    case 0xD7:
    return 0xDC;
    case 0x10
    return 0xD7;
    }
    return Tipo;
    }
    
    extern "C" _declspec(dllexport) void Inicio()
    {
    DWORD OldProtect;
    if(VirtualProtect(LPVOID(GS_BASE),3543191,PAGE_EXECUTE_READWRITE,&OldProtect))
    }
    
    _asm
    {
    Mov Dword Ptr Ds:[00600060H],Offset ProtocolServer
    Mov Dword Ptr Ds:[00600064H],Offset ProtocolClient
    }
    
    }
    else
    {
    MessageBoxA(NULL,"Não foi possivel iniciar a dll","DSTeam.dll",MB_OK);
    }
    }
    1º) Poderia me explicar mais sobre essa função e dizer se pode ser usada na dll a ser compilada para versões mais antigas, como 97d?

    # # # # # # # # # # # # # # # # # # # # # # # # # #

    Conforme for surgindo dúvidas, postarei aqui, peço que nenhum moderador feche o tópico, para que eu não precise ficar criando outros tópicos..

    Abraços.

  2. #2

    Avatar de vinyzinbr
    Data de Ingresso
    Feb 2010
    Posts
    8
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    PODE SO QUE MUDA OS OFFSETS

    dai teria que fassse alteraçoes

  3. #3

    Avatar de Modesto
    Data de Ingresso
    Nov 2009
    Localização
    Rio de Janeiro
    Idade
    31
    Posts
    5
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Saberia me dizer, onde deveria ser feito?

  4. #4

    Avatar de vinyzinbr
    Data de Ingresso
    Feb 2010
    Posts
    8
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    voçe procura com ollydbg e aplica na dll

  5. #5

    Avatar de Modesto
    Data de Ingresso
    Nov 2009
    Localização
    Rio de Janeiro
    Idade
    31
    Posts
    5
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Disso eu sei, porém não sei o que significa cada parte desse dllmain.cpp, pois no tutorial não está explicando o que vem a ser cada parte da função, ou seja, não tem como saber..

  6. #6

    Avatar de Jamel
    Data de Ingresso
    Sep 2009
    Localização
    [...]
    Idade
    33
    Posts
    263
    Agradecido
    2
    Agradeceu
    1
    Peso da Avaliação
    19

    Padrão

    cara essa função é para troca de protocolos, não é preciso fazer isso em versões antigas

    só season 2+

    qualquer duvida post ai

  7. #7

    Avatar de Modesto
    Data de Ingresso
    Nov 2009
    Localização
    Rio de Janeiro
    Idade
    31
    Posts
    5
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Obrigado paulojamel pela resposta.

    Estou com um problema..
    Na hora de compilar a dll, dá um erro:

    Código:
    Unable to start program 'c:\Documents and Settings\Admin\Meus Documentos\Visual Studio 2008\Projects\MeuProjeto\Debug\MeuProjeto.dll'.
    Creio, que não vem a ser no conteúdo(funções) da dll, e sim no programa, alguem teve esse problema e soube resolver?
    Já procurei no google, e todas as respostas que obtive não tive sucesso.
    Att.

  8. #8

    Avatar de vinyzinbr
    Data de Ingresso
    Feb 2010
    Posts
    8
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    Posta o erro compreto na orra de compila

    ou manda log...

  9. #9

    Avatar de Modesto
    Data de Ingresso
    Nov 2009
    Localização
    Rio de Janeiro
    Idade
    31
    Posts
    5
    Agradecido
    0
    Agradeceu
    0
    Peso da Avaliação
    0

    Padrão

    O erro foi está no post anterior.
    Na hora de compilar a dll, da "sucessed", mas no final, sempre dá esse erro, e não sei o que vem a ser.

    BuildLog: [Somente usuários registrados podem vem os links. ]

    Já atualizei os programas do meu computador e nada.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Download| Tutorial Desenvolvendo um servidor REUPADO
    Por Pronoob no fórum Server
    Respostas: 6
    Último Post: 02-11-2016, 11:00 PM
  2. |Pedido| Tutorial Desenvolvendo um servidor chris.
    Por mudestroyer no fórum Pedidos
    Respostas: 3
    Último Post: 11-05-2013, 08:55 PM
  3. |Resolvido| Desenvolvendo GS - Erro na DLL
    Por KromeSykes no fórum Tópicos resolvidos
    Respostas: 5
    Último Post: 03-04-2012, 04:18 PM
  4. |Resolvido| Desenvolvendo GameServer
    Por KromeSykes no fórum Tópicos resolvidos
    Respostas: 7
    Último Post: 03-04-2012, 04:16 PM
  5. |Resolvido| Desenvolvendo um server .18
    Por DmaioR no fórum Tópicos resolvidos
    Respostas: 6
    Último Post: 03-04-2012, 04:10 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •