Servidor aceitando qualquer items.otb

Bruno
Por Bruno
em Linguagens de Programação

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Lembrando que este procedimento foi testado no tfs v0.4.

 

Abra o seu items.cpp e procure por:

if(Items::dwMajorVersion == 0xFFFFFFFF)
	std::clog << "[Warning - Items::loadFromOtb] items.otb using generic client version." << std::endl;
else if(Items::dwMajorVersion < 3) {
	std::clog << "[Error - Items::loadFromOtb] Old version detected, a newer version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}
else if(Items::dwMajorVersion > 3) {
	std::clog << "[Error - Items::loadFromOtb] New version detected, an older version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}
else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) {
	std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}
Agora basta comentar, ficando assim:

/*if(Items::dwMajorVersion == 0xFFFFFFFF)
	std::clog << "[Warning - Items::loadFromOtb] items.otb using generic client version." << std::endl;
else if(Items::dwMajorVersion < 3) {
	std::clog << "[Error - Items::loadFromOtb] Old version detected, a newer version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}
else if(Items::dwMajorVersion > 3) {
	std::clog << "[Error - Items::loadFromOtb] New version detected, an older version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}
else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) {
	std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}*/
Qualquer problema ou dúvida, só postar aqui!

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

Noock

Aquele que tudo vé
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/07/15Posts: 19

Tem como fazer no o tfs v1.x ?

 

qual o procedimento ?

 

Opa eae manin tudo em cima ?

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Tem como fazer no o tfs v1.x ?

 

qual o procedimento ?

Olha, para versões mais antigas ele não impede o uso de outros .otb's

Só quando você tenta usar uma versão antiga depois do update onde aparecem os novos efeitos, ai não da mesmo. (creio que foi implantado na versão 10.58)

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

MUNlZ

MUNIZ
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/07/15Posts: 70Gênero: MasculinoChar no Tibia: Felipe Muniz

Ótimo tutorial XD

Desenvolvedor full stack em tecnologias .NET e Android.

Formado em análise e desenvolvimento de sistemas.
Especialista em desenvolvimento para dispositivos moveis.

Desenvolvedor de games nos tempos livres, unity e servidores de tíbia o/


Site: http://www.felipemuniz.net/

Canal: https://www.youtube.com/channel/UCrDwhl7ekp8R_yKa-o15URw

 

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Ótimo tutorial XD

 

Obrigado man :)

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

não precisava comentar o código todo, só a parte que faz a checagem da versão...

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

não precisava comentar o código todo, só a parte que faz a checagem da versão...

Leia a parte comentada e verá que é justamente isso que está sendo feito :)

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

Avuenja

Ex-Coordenador Visual
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 08/12/11Posts: 809Gênero: MasculinoChar no Tibia: Avuenja

Muito bom Bruno! Um ótimo tutorial, simples e direto! Parabéns

Atenciosamente, Avuenja.

 

"Posso levá-lo ao lugar onde os sonhos se tornam realidade?"

 

Meus Trabalhos

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Muito bom Bruno! Um ótimo tutorial, simples e direto! Parabéns

Vlw Marcelo :)

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

Beeki

Ex-Coordenador XDev
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 12/03/11Posts: 1900Gênero: MasculinoChar no Tibia: Nokte

Leia a parte comentada e verá que é justamente isso que está sendo feito :)

 

Tô falando dessa parte aqui chapa. :D

else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) {
	std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}

Fabio Augustus - Infraestrutura

Skype: guhsvasc

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Tô falando dessa parte aqui chapa. :D

else if(!g_config.getBool(ConfigManager::SKIP_ITEMS_VERSION) && Items::dwMinorVersion != CLIENT_VERSION_920) {
	std::clog << "[Error - Items::loadFromOtb] Another (client) version of items.otb is required." << std::endl;
	return ERROR_INVALID_FORMAT;
}

 

return ERROR_INVALID_FORMAT;
O retorno que conta, não a mensagem, e em ambas as validações, caso não estejam adequadas, irá dar retorno, apenas o primeiro if que gera um warning.

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window

tatotheus

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/03/14Posts: 32

Minha Source não contem items.cpp, no lugar ela tem item.cpp, procurei o código nela mesmo mas não encontrei. poderia me ajudar ?

 

@Resolvido

Bruno

Ousadia e Alegria
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 01/05/08Posts: 2571Gênero: Masculino

Faz uma busca por Items::dwMinorVersion ou dwMinorVersion, e ve se acha algo.

Atenciosamente,
Bruno Minervino

 

Tibia Clients - Downloads Window