como transforma uma distro 8.60 para 7.92?

deivisonamorim
em Programação

CobraxD

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/04/16Posts: 12Gênero: Masculino

Também estou precisando de uma distro para 7.92 com mais funções... Comentando para acompanhar o processo aqui =D

deivisonamorim

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/10/15Posts: 67

eu tenho uma distro 7.92 so q ela e muito simples 

 

aii to precizando passa do 8.6 para 7.92 q aii acabara muitos bugs

 

CobraxD

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/04/16Posts: 12Gênero: Masculino
3 horas atrás, deivisonamorim disse:

eu tenho uma distro 7.92 so q ela e muito simples 

 

aii to precizando passa do 8.6 para 7.92 q aii acabara muitos bugs

 

você tem aquelas q baixa no blog tibiaolds né ? queria uma com globalevents, sql e etc

deivisonamorim

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/10/15Posts: 67

nao tenho a minha distro  Sou dono do Drink Server RPG

CobraxD

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/04/16Posts: 12Gênero: Masculino
18 horas atrás, deivisonamorim disse:

nao tenho a minha distro  Sou dono do Drink Server RPG

Ah to ligado xD, manda msg ai pra eu te passar meu skype, a gente vai se ajudando =D

dalvorsn

õ/
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/12/11Posts: 750Gênero: Masculino

Em tese pra estabelecer conexão tu so precisa apenas alterar essas duas linhas:

#resources.h

#define CLIENT_VERSION_MIN 860#define CLIENT_VERSION_MAX 860

Porém a coisa pode ser bem mais complexa, a começar pelos packets, tu teria que pegar o servidor 7.92, ir em protocolgame.cpp e checar todos os packets, verificar se condizem com os da versão 8.6, caso haja divergencias deve-se alterar para a estrutura do 7.92 o packet em divergencia. Como é um downgrade, dificilmente vai haver problema com features, mas caso haja também deve-se adaptar o code ja que o cliente não da pra adaptar(dá até dá, por meio de dll, mas é 1000x mais trabalhoso)

Já ia me esquecendo, tem o protocollogin também, que pode ter diferença nos bytes kk

"A covardia coloca a questão: É seguro? O comodismo coloca a questão: É popular? A etiqueta coloca a questão: é elegante? Mas a consciência coloca a questão, É correto? E chega uma altura em que temos de tomar uma posição que não é segura, não é elegante, não é popular, mas o temos de fazer porque a nossa consciência nos diz que é essa a atitude correta."

(Martin Luther King)

deivisonamorim

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/10/15Posts: 67

minha distro aki nao tem   #resources.h  nao onde encontra isso 

 

dalvorsn

Danihcv

I'm Coordenador, Bitch!
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 08/04/15Posts: 926Gênero: Masculino

@deivisonamorim  na source da distro. Vc precisa ir no arquivo resources.h que compõe a source.

Te ajudei?? REP+ e ficamos quites... happyy.png

Atenciosamente,
                    Danihcv.
                           Abraços!

deivisonamorim

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/10/15Posts: 67

entao eu to nele revirei aki nao achei isso

@ danihcv

 

dalvorsn

õ/
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/12/11Posts: 750Gênero: Masculino

Desculpe, nao tinha visto que era o 0.4, nele fica em definitions.h

 

Mas como eu lhe disse, isso e o minimo pra conectar, diversos packets devem ter sido adicionados e como provavelmente um packet novo nao estara nas sources do cliente antigo, isso ira gerar um debug no cliente. Fora a questao de features em si, que da mais um trabalhinho, mas o caminho e esse. :>

 

"A covardia coloca a questão: É seguro? O comodismo coloca a questão: É popular? A etiqueta coloca a questão: é elegante? Mas a consciência coloca a questão, É correto? E chega uma altura em que temos de tomar uma posição que não é segura, não é elegante, não é popular, mas o temos de fazer porque a nossa consciência nos diz que é essa a atitude correta."

(Martin Luther King)