IC

Otclient protocol

Por icaro201094, 19 de jan. de 2016 em Clients

otclient
pokemon
protocol
10
4.4k
icaro201094I
19 de janeiro de 2016 às 10:34

Gostaria de saber como posso fazer um otclient abrir em um server pokemon com protocolo 4.45, pois ja tentei mudar em entergame e renomear a pasta em things mas não vai...

zorddellaZ
19 de janeiro de 2016 às 11:00

4.45 é a versão do seu cliente, ex: 8.60?
Porque você não muda a versão dele no ObjectBuilder (do cliente)

icaro201094I
19 de janeiro de 2016 às 11:34

4.45 é a versão do seu cliente, ex: 8.60?

Porque você não muda a versão dele no ObjectBuilder (do cliente)

Porque o servidor está utilizando a versão 4.45, se eu tentar em outra versão da "invalid client version".

Luga03L
19 de janeiro de 2016 às 12:03

Mano, explique qual a versão do .spr/.dat e qual a versão do OTClient, você deixa as coisas muito vagas, não dando para entender...

icaro201094I
19 de janeiro de 2016 às 12:15

Mano, explique qual a versão do .spr/.dat e qual a versão do OTClient, você deixa as coisas muito vagas, não dando para entender...

Então.. A versão .spr/dat é 8.54, o oldclient tibia q uso é 4.45, pq no servidor está configurado para aceitar só essa versão.

zorddellaZ
19 de janeiro de 2016 às 12:40

Então.. A versão .spr/dat é 8.54, o oldclient tibia q uso é 4.45, pq no servidor está configurado para aceitar só essa versão.

 

Tem alguma coisa de errado aí, se o seu cliente(spr e dat) é 8.54, só só criar uma pasta 8.54 no otc e abrir o cliente, mas se não dê certo aí é problema no serv ou a signature do cliente(spr e dat) está alterada

StrogmanS
19 de janeiro de 2016 às 12:49

amigo você tem a source do serve se não tiver sinto muito sem otc pra vc kkk a não ser que voce tenha um bom conhecimento e gaste horas pra saber como é a versao do seu client e ai modificar o otc pra aceitar essa versao

icaro201094I
19 de janeiro de 2016 às 12:58

amigo você tem a source do serve se não tiver sinto muito sem otc pra vc kkk a não ser que voce tenha um bom conhecimento e gaste horas pra saber como é a versao do seu client e ai modificar o otc pra aceitar essa versao

Pois é .. n tenho as sources.

Parada complicada mas vou tentar aqui..

AberosA
19 de janeiro de 2016 às 19:29

o otclient tem um codigo na source game.cpp que diz que so suporta de 790 a 10.90

void Game::setProtocolVersion(int version)
{
    if(m_protocolVersion == version)
        return;
 
    if(isOnline())
        stdext::throw_exception("Unable to change protocol version while online");
 
    if(version != 0 && (version < 740 || version > 1090))
        stdext::throw_exception(stdext::format("Protocol version %d not supported", version));
 
    m_protocolVersion = version;
 
    Proto::buildMessageModesMap(version);
 
    g_lua.callGlobalField("g_game", "onProtocolVersionChange", version);
}

no caso vc teria que mecher nas source dele para poder aceitar esse protocolo

 

Editado Janeiro 19 por Aberos

icaro201094I
20 de janeiro de 2016 às 10:34

o otclient tem um codigo na source game.cpp que diz que so suporta de 790 a 10.90

void Game::setProtocolVersion(int version)
{
    if(m_protocolVersion == version)
        return;
 
    if(isOnline())
        stdext::throw_exception("Unable to change protocol version while online");
 
    if(version != 0 && (version < 740 || version > 1090))
        stdext::throw_exception(stdext::format("Protocol version %d not supported", version));
 
    m_protocolVersion = version;
 
    Proto::buildMessageModesMap(version);
 
    g_lua.callGlobalField("g_game", "onProtocolVersionChange", version);
}

no caso vc teria que mecher nas source dele para poder aceitar esse protocolo

 

Creio que seja isso mesmo, irei dar uma olhada, obg.