

987987987
Bronze MemberTipo de Conteúdo
Perfis
Fóruns
Atualizações
Quizzes
Store
Tudo que 987987987 postou
-
O Visual Studio e Code são duas ferramentas boas, mas definitivamente não são a favor do MySQL, use o MySQL Worbench, vai te poupar um grande trabalho deixando o VS as escuras mesmo. Use o EF + Pomelo e seja feliz =)
-
(AJUDA) CLIENTE WYD - RELEASE by SexyCode
987987987 respondeu ao pergunta de kusaldo em WYD - Dúvidas
Impossível conectar? Tem acesso a source da release? Control + Shift + F, procure por impossível Comente todo o código ( geralmente ligado ao Mac Address, e seja feliz. -
Vlw d+. Acabei apelando e indo fazer o hook no d3d8 ( falhei miseravelmente hahaha ), mas acabei esbarrando no código original do render. No lugar de criar as coisas, acabei sobrescrevendo, nasce o widescreen sem textura esticada rsrs Vou confirmar em breve, mas acho que vai dar certo. Obrigado mesmo assim.
-
Alguem tem a release WYD 6.56 com 26 classes?
987987987 respondeu ao tópico de ExploiTT em WYD - Desenvolvimento
Server inexistente ( sem players ) é por causa do request http que ele faz. Na edição do serverlist, vc coloca a url do "Grupo de canais" e o IP de cada canal. O IP server para conectar no servidor, a url serve para ver quantos players existem em cada um. Como resolver: 1 - Tenha um WebServer local, respondendo na porta 80, algo como "serv00.htm". Ao entrar no site "[Hidden Content]" precisa retornar algo como ( para 10 canais com 300 jogadores cada ): 300 300 300 300 300 300 300 300 300 300 2 - Altere o serverlist.bin do cliente, colocando essa url ( ou do seu vps/site/host/qualquer coisa. Então, quando o cliente abrir o jogo, um request http será feito, esses valores são colocados em cada canal. -
O que vc quer dizer com não reconhece? O plugin de conexão falha e ele não acessa o banco? Outros gerenciados de banco conectam normal? ( MySQL Work Bench ) ?
-
Alguem tem a release WYD 6.56 com 26 classes?
987987987 respondeu ao tópico de ExploiTT em WYD - Desenvolvimento
Gerados pela release Alastar 7.54 ( provavelmente apontando para localhost no momento ). [Hidden Content] Obs.: Pq tantas classes? Definitivamente não faz sentido kkkkk =)- 14 respostas
-
- 13
-
-
-
Quando vc clica no NPC, o pacote 635 vai ser enviado passando o ID do NPC. volta o pacote 380 contendo o tipo, 27slots de itens e a taxa. Pensando assim, vc coloca na sua source para que, em um NPC específico, quando o item X for comprado, vc vai reenviar o pacote 380 alterando os slots para os itens que vc deseja. Basicamente, comprar um item específico no NPC que vc escolher vai resultar em uma "nova abertura do NPC". Você pode colocar quantos itens e níveis desejar. Quando finalizar, a compra vai ser o ID do NPC e o Slot, neste caso vc precisa armazenar em qual "nível/categoria" ele está.
-
Olá. Alguém saberia ou teria uma direção para ajudar em um hook na interface? Gostaria de ajustar o valor das quantidades, levando o valor um pouco para a esquerda ( centralizar ). Tentei pesquisar o valor por texto, string, desconhecido e tudo que tiver direito rsrs Qualquer ajuda é bem vinda =)
-
Entendendo que existe uma conexão aberta entre origem e banco, veja a questão da versão. Os conectores funcionam diferente entre 5.6 e 8.0. Mas acredito que deveria aparecer um erro no conector, as versões do MySQL são iguais? Literalmente não faz sentido ter conexão e não gerar erro, mas não funcionar. Ao menos tentei =)
-
Antes de qualquer coisa: 1 - fez o teste com o telnet? deu sucesso? 2 - Aparece algum erro/log do MySQL ? Parece que o código informaria alguns. Dois computadores se conectando usando redes diferentes requerem configuração adequada. Supondo que o Servidor A ( TM/DB ) quer falar com o Servidor B ( MySQL ), vc tem que garantir que o servidor A pode falar com B. O telnet vai te mostrar isso, se pode um falar com o outro. Lembrando, se o servidor A tem o ip 45.84.52.41, e o servidor B tem o ip 45.84.52.41, nem sempre vai funcionar vc colocar o ip do servidor B. Se ambos estão na mesma rede interna, eles vão ter um ip diferente, tipo 192.168.0.10 e 192.168.0.11. Neste cenário, o ip que vc colocaria do servidor MySQL seria 192.168.0.11, pois o ip 45.84.52.41 é o ip externo, da internet, que chega nesse servidor. Bem, antes de mais nada, faça o teste com telnet que pedi, então vemos se é firewall ou rede. ( se funciona local, deveria funcionar externamente rsrs, salvo interfaces locais )
-
Ajudo sim, mas prefiro que seja aqui. Outros podem ter esse erro e acaba ajudando indiretamente. Um ponto a verificar é se a conexão está liberada. O DBSrv pode tentar acessar o banco, mas não conseguir. Para testar, acesse o servidor ( onde o DBSrv é executado ), abra o prompt de comando ( CMD ) e tente chegar no banco através do comando telnet ( se não estiver habilitado, ative nos serviços do windows ou use o putty ): telnet 127.0.0.1 3306 Troque o valor "127.0.0.1" pelo ip do seu servidor de banco de dados. Se a tela ficar toda preta ( sem nenhum texto ), é porque está ok a conexão, pode ser configuração. Se aparecer timeout/erro, verifique o firewall do sistema e do serviço. Geralmente todos os serviços são protegidos por firewall.
-
Quando se trata de hospedagem, cada empresa fornece um padrão diferente. Host -> Geralmente vai ser algo que ligue ao domínio, por exemplo, se for na Azure, vai ser algo como NomeQueVoceUsou.azurewebsite.net User/Pass -> Sem padrão, mas definitivamente não é root, vai ser algum valor qualquer Port -> 3306 geralmente não muda, mas pode Bd -> Banco de dados dentro da instância do banco, provavelmente vai ser um nome aleatório. Todos esses dados vão ser fornecidos pela própria hospedagem, é padrão de mercado.
-
CANAL INDISPONIVEL - POREM CONECTANDO
987987987 respondeu ao pergunta de Luiz Octaviofefe em WYD - Dúvidas
Você possui um editor de serverlist.bin que funcione no seu cliente? ( Alguns clientes criptografam esse arquivo ) Considerando que o editor funcione: Em vermelho, a url que será chamada para ver a situação dos canais Em verde o ip de cada canal -
Olá. Existe alguma release pronta para produção ( sem bugs críticos ) ? Existe alguma release "pura"? No sentido da originalidade, sem esses milhões de hooks? Interessado em ter um servidor 7.54 "bancando" o desenvolvimento/port para Unity.
-
O limite foi alterado, mas o cálculo não. Procure por send/get score/affect, algo nesse sentido, onde ele calcula o ID do item, veja que ele não é o id real, devem fazer algum cálculo com o id. O erro está ali =) ( Não faço ideia de qual source usa ou/se tem esse acesso, mas está ali )
-
Informação de muito tempo atrás, pode ter mudado ! O brilho vem no id do item. No pacote 364 ( spawn ), se vc mandar o item do item, ela é +0 Se somar o limite do itemlist ( acho que é 6500 ), o item vira +1 Assim sendo, imagino que vc precisa ajustar isso, deve estar caindo em algum try/if, retornando o id normal, no lugar do valor máximo. Logo, considerando o brilho dos mobs/npcs etc, deve ser algo parecido. Tem a source para ver o que está sendo enviado ao cliente?
-
O Itemlist provavelmente foi codificado com outra chave ou a versão não é compatível. Normalmente, quando vc abre o arquivo com editor hexadecimal, verá um monte de bytes "5A". Se vc aplicar a função "XOR" passando justamente o byte 5A, essas linhas vão ser zeradas, e os valores vão estar "decodificados", podendo serem lidos diretamente. 1 - Para mudar a chave, abra ele e veja se tem esses 5A, se tiver outra, use ela no XOR, aplique novamente a 5A. Deve ser possível abrir com o sistema pretendido. Quando acabar, tire a 5A e volte para a chave original. 2 - Para versões diferentes, não tem muito o que fazer, o sistema espera um certo padrão de bytes, quando o servidor muda isso, a ferramenta não funciona mais
-
Está perguntando sobre algo, e esconde isso atrás de um like?
-
CANAL INDISPONIVEL - POREM CONECTANDO
987987987 respondeu ao pergunta de Luiz Octaviofefe em WYD - Dúvidas
A conexão é feita por IP, mas o status é uma consulta http/arquivo Em seu serverlist, vc tem o host ( onde ele busca um site que informa a quantidade de jogadores ) e os IPs. Você só precisa de um servidor web respondendo com o texto "-1 -1 -1 -1 -1 -1" ( indisponível ), ou "500 -1 -1 -1 -1 -1" ( primeiro servidor com 500 pessoas e o resto indisponível ) Veja no seu serverlist =) -
Initialize Render Failed : Geralmente ocorre quando vc troca arquivos entre versões ou codificado, geralmente arquivos de informação. Somente arquivos de textura não causa isso. Sempre realize alterações aos poucos e vai testando. Traduções: Se o texto não está em nenhum txt, dat ou bin, ele pode estar dentro do executável. Chegou a procurar dentro do executável? Qual release vc está usando? Interface: Não cheguei a realizar alterações, não tenho ideia. Em breve eu vou incrementar o eWYD com novas funções, provavelmente devo colocar traduções, vai te ajudar neste caso, mas vai demorar alguns dias ainda =)
-
C#, usando WPF + DIrectX =)
-
Olá. Créditos ao TMProject: int BASE_InitializeServerList() { FILE* fpBin = nullptr; fopen_s(&fpBin, "./serverlist.bin", "rb"); if (fpBin) { char szList[65] = { "¤¡¤¤¤§¤©¤±¤²¤µ¤·¤¸¤º¤»¤¼¤½¤¾¤¿¤Á¤Ã¤Å¤Ç¤Ë¤Ì¤Ð¤Ñ¤Ó¤¿¤Ä¤Ó¤Ç¤Ì°¡³ª´Ù"}; memset(&g_pServerList, 0, sizeof g_pServerList); fread(g_pServerList, 0x6E, 0x40u, fpBin); fclose(fpBin); for (int k = 0; k < MAX_SERVERGROUP; k++) for (int j = 0; j < MAX_SERVERNUMBER; j++) for (int i = 0; i < 64; i++) g_pServerList[k][j][i] -= szList[63 - i]; return 1; } return 0; }
- 2 respostas
-
- 11
-
-
Olá, abra esses arquivos com qualquer editor hexadecimal ( ex.: [Hidden Content] ) A maioria não é criptografado, é só uma linha simples =)
-
Está dando trabalho enorme, mas está saindo. Os valores extras eram referentes ao mapeamento da textura, não sei como não liguei os pontos, é claro que seria =) Mas estou considerando parar por aqui e focar no remake, por mais que seja bom ter um super editor, mal será usado =(