Apenas tente o botão tab no login. Ele botão tab funciona, mas não se conecta ao servidor.Aqui está o update 13, copilei o mesmo e estou postando, assim fica ATUALIZADO 100%.
UPDATE 13:~
zClient.dll
mix.bmd para total funcionamento das novas WINGS.
zDataServer.exe
GameServer.exe
14/10/2014
-Fixed Vip Type Item Buy [GS]
-Fixed Tab key in login screen [zClient.dll] (thx Positive)
-Changed Items to Mix lvl4 Wings [GS]/[zClient]/[Data/Custom/Item]/[mix.bmd]
[Somente membros podem ver os links. ]
Isso é erro de IP, verifique ai .. não tem nada ver com o UPDATE... uso normal e não tenho problemas..
Ou mude o encoder, para gerar o arquivo do IP.
Last edited by jhonhy™; 17/03/2015 at 05:13 PM.
The best teachers are those who show you where to look, but don't tell you what to see.
Your envy is my success.
Hugs;
[]'s
Mas o La IP está configurado no arquivo Common.z não zclient.dll
@[Somente membros podem ver os links. ] Vou esperar para o novo encoder. pelo jeito que eu estava testando a checksum e não me trabalhar, conecte-se com main oficial e modificado. Nariz se estou configuração errada.
DisconnectHackUser = 1
UseNPGGChecksum = 1
Checksum Generator
Link: [Somente membros podem ver os links. ]
pass: perfectzone.com.br
Muito obrigado pela ajuda.
@[Somente membros podem ver os links. ] @[Somente membros podem ver os links. ] é muito difícil de reparar a checksum ?
Eu achei o código, mas sou incapaz de saber que é ruim.
Código HTML:#include "stdafx.h" typedef unsigned long ULONG; void InitCrcTable(void); ULONG Reflect(ULONG , char); int Get_CRC(unsigned char*, ULONG); long FileSize(FILE*); ULONG crc32_table[256]; ULONG ulPolynomial = 0x04c11db7; int GetCheckSumFromMain() { FILE *fs = fopen("GXP.dll", "rb"); //open file for reading int crc; long bufsize = FileSize(fs), result; unsigned char *buffer = new unsigned char[bufsize]; // copy the file into the buffer: result = fread (buffer,1,bufsize,fs); fclose(fs); InitCrcTable(); crc = Get_CRC(buffer, bufsize); //printf("\nCRC: 0x%X\n",crc); delete [] buffer; return crc; } /////////////////////////////////////////////////////////////////// void InitCrcTable() { // 256 values representing ASCII character codes. for(int i = 0; i <= 0xFF; i++) { crc32_table[i]=Reflect(i, 8) << 24; for (int j = 0; j < 8; j++) crc32_table[i] = (crc32_table[i] << 1) ^ (crc32_table[i] & (1 << 31) ? ulPolynomial : 0); crc32_table[i] = Reflect(crc32_table[i], 32); } } ////////////////////////////////////////////////////////////// // Reflection is a requirement for the official CRC-32 standard. // You can create CRCs without it, but they won't conform to the standard. ////////////////////////////////////////////////////////////////////////// ULONG Reflect(ULONG ref, char ch) { // Used only by Init_CRC32_Table() ULONG value(0); // Swap bit 0 for bit 7 // bit 1 for bit 6, etc. for(int i = 1; i < (ch + 1); i++) { if(ref & 1) value |= 1 << (ch - i); ref >>= 1; } return value; } /////////////////////////////////////////////////////////////// int Get_CRC(unsigned char* buffer, ULONG bufsize) { ULONG crc(0xffffffff); int len; len = bufsize; // Save the text in the buffer. // Perform the algorithm on each character // in the string, using the lookup table values. for(int i = 0; i < len; i++) crc = (crc >> 8) ^ crc32_table[(crc & 0xFF) ^ buffer[i]]; // Exclusive OR the result with the beginning value. return crc^0xffffffff; } //////////////////////////////////////////////////////////// long FileSize(FILE *input) { long fileSizeBytes; fseek(input, 0, SEEK_END); fileSizeBytes = ftell(input); fseek(input, 0, SEEK_SET); return fileSizeBytes; }
Last edited by splound; 28/03/2015 at 10:26 PM.
seria mais fácil gerar uma zclient especifica para o seu servidor já com o IP sem a leitura do common.z
Não fiz os testes, mas creio que se ativar o checksum correto, deve funcionar certinho pois isso é padrão do servidor ativar ou não.
The best teachers are those who show you where to look, but don't tell you what to see.
Your envy is my success.
Hugs;
[]'s
@[Somente membros podem ver os links. ] @[Somente membros podem ver os links. ] @[Somente membros podem ver os links. ]
Encontrados vários erros na busca soldado Elf.
As armas devem ser servido com skill, e não entregue com skill. (Missão 141-160)
A arma caos que tem de ser entregue com opcional na busca 180-185, entrega sem opção. Verifique as configurações nos arquivos de lua (Quest_Reward_Ep15) e está tudo bem. não é que o problema. :S
Outro erro que eu encontrei foi que, quando duas alianças estão em guerra participantes podem ganhar experiência matando monstros. Usuários deixar as contas de guerra aliança para não ser morto, deixando afk. Ele deve ser configurado de modo que eles não podem ganhar este exp enquanto em guerra aliança.
Good Files (y)