Z3R0 33 Posted April 24, 2018 Ola Cybers estou com um pequeno problema com o Item Mall in Game. Adicionei a DIFF do Launling no game 2089m Adicionei o link as configurações dos Canais e Game 99 e 69 como manda o pedido. Porem não funciona Imagens https://prntscr.com/j9g9bf Configuração dos Channels https://prntscr.com/j9g9cj Resultado in Game http://prntscr.com/j9gb4y Itemshop online Share this post Link to post Share on other sites
1 Karbust 1,143 Posted April 24, 2018 15 minutos atrás, Z3R0 disse: Ola Cybers estou com um pequeno problema com o Item Mall in Game. Adicionei a DIFF do Launling no game 2089m Adicionei o link as configurações dos Canais e Game 99 e 69 como manda o pedido. Porem não funciona Imagens https://prntscr.com/j9g9bf Configuração dos Channels https://prntscr.com/j9g9cj Resultado in Game http://prntscr.com/j9gb4y Itemshop online A source usa esta função: ACMD(do_in_game_mall) { if (LC_IsYMIR() == true || LC_IsKorea() == true) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://metin2.co.kr/04_mall/mall/login.htm"); return; } if (true == LC_IsTaiwan()) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://203.69.141.203/mall/mall/item_main.htm"); return; } // ¤Ð_¤Ð Äèµµ¼¹ö ¾ÆÀÌÅÛ¸ô URL ÇϵåÄÚµù Ãß°¡ if (true == LC_IsWE_Korea()) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://metin2.co.kr/50_we_mall/mall/login.htm"); return; } if (LC_IsJapan() == true) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://mt2.oge.jp/itemmall/itemList.php"); return; } if (LC_IsNewCIBN() == true && test_server) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://218.99.6.51/04_mall/mall/login.htm"); return; } if (LC_IsSingapore() == true) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://www.metin2.sg/ishop.php"); return; } /* if (LC_IsCanada() == true) { ch->ChatPacket(CHAT_TYPE_COMMAND, "mall http://mall.z8games.com/mall_entry.aspx?tb=m2"); return; }*/ if (LC_IsEurope() == true) { char country_code[3]; switch (LC_GetLocalType()) { case LC_GERMANY: country_code[0] = 'd'; country_code[1] = 'e'; country_code[2] = '\0'; break; case LC_FRANCE: country_code[0] = 'f'; country_code[1] = 'r'; country_code[2] = '\0'; break; case LC_ITALY: country_code[0] = 'i'; country_code[1] = 't'; country_code[2] = '\0'; break; case LC_SPAIN: country_code[0] = 'e'; country_code[1] = 's'; country_code[2] = '\0'; break; case LC_UK: country_code[0] = 'e'; country_code[1] = 'n'; country_code[2] = '\0'; break; case LC_TURKEY: country_code[0] = 't'; country_code[1] = 'r'; country_code[2] = '\0'; break; case LC_POLAND: country_code[0] = 'p'; country_code[1] = 'l'; country_code[2] = '\0'; break; case LC_PORTUGAL: country_code[0] = 'p'; country_code[1] = 't'; country_code[2] = '\0'; break; case LC_GREEK: country_code[0] = 'g'; country_code[1] = 'r'; country_code[2] = '\0'; break; case LC_RUSSIA: country_code[0] = 'r'; country_code[1] = 'u'; country_code[2] = '\0'; break; case LC_DENMARK: country_code[0] = 'd'; country_code[1] = 'k'; country_code[2] = '\0'; break; case LC_BULGARIA: country_code[0] = 'b'; country_code[1] = 'g'; country_code[2] = '\0'; break; case LC_CROATIA: country_code[0] = 'h'; country_code[1] = 'r'; country_code[2] = '\0'; break; case LC_MEXICO: country_code[0] = 'm'; country_code[1] = 'x'; country_code[2] = '\0'; break; case LC_ARABIA: country_code[0] = 'a'; country_code[1] = 'e'; country_code[2] = '\0'; break; case LC_CZECH: country_code[0] = 'c'; country_code[1] = 'z'; country_code[2] = '\0'; break; case LC_ROMANIA: country_code[0] = 'r'; country_code[1] = 'o'; country_code[2] = '\0'; break; case LC_HUNGARY: country_code[0] = 'h'; country_code[1] = 'u'; country_code[2] = '\0'; break; case LC_NETHERLANDS: country_code[0] = 'n'; country_code[1] = 'l'; country_code[2] = '\0'; break; case LC_USA: country_code[0] = 'u'; country_code[1] = 's'; country_code[2] = '\0'; break; case LC_CANADA: country_code[0] = 'c'; country_code[1] = 'a'; country_code[2] = '\0'; break; default: if (test_server == true) { country_code[0] = 'd'; country_code[1] = 'e'; country_code[2] = '\0'; } break; } char buf[512+1]; char sas[33]; MD5_CTX ctx; const char sas_key[] = "GF9001"; snprintf(buf, sizeof(buf), "%u%u%s", ch->GetPlayerID(), ch->GetAID(), sas_key); MD5Init(&ctx); MD5Update(&ctx, (const unsigned char *) buf, strlen(buf)); #ifdef __FreeBSD__ MD5End(&ctx, sas); #else static const char hex[] = "0123456789abcdef"; unsigned char digest[16]; MD5Final(digest, &ctx); int i; for (i = 0; i < 16; ++i) { sas[i+i] = hex[digest[i] >> 4]; sas[i+i+1] = hex[digest[i] & 0x0f]; } sas[i+i] = '\0'; #endif snprintf(buf, sizeof(buf), "mall http://%s/ishop?pid=%u&c=%s&sid=%d&sas=%s", g_strWebMallURL.c_str(), ch->GetPlayerID(), country_code, g_server_id, sas); ch->ChatPacket(CHAT_TYPE_COMMAND, buf); } } Tens de adaptar o teu site para receber esses argumentos... Share this post Link to post Share on other sites
1 Karbust 1,143 Posted April 24, 2018 5 horas atrás, Z3R0 disse: Poderia me ajudar não tenho conhecimento para tal. Pelo design, parece nem ser preciso... Experimenta meter a itemshop dentro de uma pasta chamada ishop e no CONFIG apenas metes o link para ela (exemplo.com e não http://exemplo.com/ nem exemplo.com/ nem nada do género, apenas o domínio (ou subdomínio) do site ou a pasta em que está a pasta ishop (se estiver em alguma, se estiver na raiz não é preciso)) Share this post Link to post Share on other sites
1 Karbust 1,143 Posted April 24, 2018 1 minuto atrás, Z3R0 disse: Deixe-me ver se intendi. Vou renomear a pasta meudominio.com/shop por meudominio.com/ishop E nas config meter apenas meudominio.com ? é isso ? Sim Share this post Link to post Share on other sites
1 Karbust 1,143 Posted April 24, 2018 23 minutos atrás, Z3R0 disse: Fiz isso, mesmo assim não deu, diz isso: http://prntscr.com/j9n5m5 O servidor está onde? Num dedicado/vps ou numa máquina virtual? Share this post Link to post Share on other sites
1 Karbust 1,143 Posted April 24, 2018 Agora, Z3R0 disse: Numa máquina virtual e o site esta numa hospedagem. A máquina virtual está com que placa de rede? Se está com o loopback ou hamachi ou outra que não é a de rede por cabo (ou wireless, se for um portátil) não vai funcionar, visto nenhuma se conseguir ligar à internet... Share this post Link to post Share on other sites
1 Karbust 1,143 Posted April 24, 2018 Agora, Z3R0 disse: Está em bridge com a Conexão Local do meu computador e com acesso a internet pois configurei o freebsd fazendo download de arquivos via ftp E não mudas-te para outra configuração depois? Eu normalmente ligo à internet para configurar e depois disso muda para outra placa de rede... Tenta fazer ping ao domínio a ver se funciona (CRTL + C para sair do ping) Share this post Link to post Share on other sites
0 Z3R0 33 Posted April 24, 2018 Poderia me ajudar não tenho conhecimento para tal. Share this post Link to post Share on other sites
0 Z3R0 33 Posted April 24, 2018 28 minutos atrás, Karbust™ # PT disse: Pelo design, parece nem ser preciso... Experimenta meter a itemshop dentro de uma pasta chamada ishop e no CONFIG apenas metes o link para ela (exemplo.com e não http://exemplo.com/ nem exemplo.com/ nem nada do género, apenas o domínio (ou subdomínio) do site ou a pasta em que está a pasta ishop (se estiver em alguma, se estiver na raiz não é preciso)) Deixe-me ver se intendi. Vou renomear a pasta meudominio.com/shop por meudominio.com/ishop E nas config meter apenas meudominio.com ? é isso ? Share this post Link to post Share on other sites
0 Z3R0 33 Posted April 24, 2018 32 minutos atrás, Karbust™ # PT disse: Sim Fiz isso, mesmo assim não deu, diz isso: http://prntscr.com/j9n5m5 Share this post Link to post Share on other sites
0 Z3R0 33 Posted April 24, 2018 Agora, Karbust™ # PT disse: O servidor está onde? Num dedicado/vps ou numa máquina virtual? Numa máquina virtual e o site esta numa hospedagem. Share this post Link to post Share on other sites
0 Z3R0 33 Posted April 24, 2018 Agora, Karbust™ # PT disse: A máquina virtual está com que placa de rede? Se está com o loopback ou hamachi ou outra que não é a de rede por cabo (ou wireless, se for um portátil) não vai funcionar, visto nenhuma se conseguir ligar à internet... Está em bridge com a Conexão Local do meu computador e com acesso a internet pois configurei o freebsd fazendo download de arquivos via ftp Share this post Link to post Share on other sites
0 Z3R0 33 Posted April 24, 2018 2 minutos atrás, Karbust™ # PT disse: E não mudas-te para outra configuração depois? Eu normalmente ligo à internet para configurar e depois disso muda para outra placa de rede... Tenta fazer ping ao domínio a ver se funciona (CRTL + C para sair do ping) ping -c 4 meu dominio 4 pacotes enviado / 4 recebidos / 0 Perdido Share this post Link to post Share on other sites
0 Karbust 1,143 Posted April 24, 2018 Se consegue fazer ping, então não sei o que possa ser, tenta ver o syslog a ver se diz alguma cena quando envia o comando para o cliente e vê qual é o link que vai no comando "mall" para o cliente, verifica se é o correto... Share this post Link to post Share on other sites
Ola Cybers estou com um pequeno problema com o Item Mall in Game.
Adicionei a DIFF do Launling no game 2089m
Adicionei o link as configurações dos Canais e Game 99 e 69 como manda o pedido.
Porem não funciona
Imagens
https://prntscr.com/j9g9bf Configuração dos Channels
https://prntscr.com/j9g9cj Resultado in Game
http://prntscr.com/j9gb4y Itemshop online
Share this post
Link to post
Share on other sites