Ir para conteúdo

987987987

Silver Member
  • Total de Posts

    337
  • Registro em

  • Última visita

  • Dias Ganhos

    5
  • WCoins

    344

Tudo que 987987987 postou

  1. Opa, hum... Existe a possibilidade de alguma textura estar corrompida ou teve sua extensão trocada. Para descobrir, copie os arquivos de textura para outra pasta, vai copiando de grupo em grupo ( talvez por ordem alfabética, letra por letra ) Quando fechar, vc vai ter descoberto o grupo, vai copiando até achar o arquivo corrompido. Deveria estar aparecendo a mensagem informando a textura com erro, mas acho que esqueci de algo
  2. Opa =) No caso dos mapas, vc estava pulando uma verificação de hash, que não afetava o jogo. Neste caso, vc até pulou a mensagem, mas o carregamento não ocorreu pelo erro. Antigamente, a TM gerava o arquivo bin do cliente usando o csv. Altera o nome do Itemlist.bin do servidor e executa ele, se gerar um bin, coloca ele no cliente. Pode ser que o servidor gere uma versão diferente do cliente. Se o erro se mantiver, abra a source do cliente ( qualquer um ) e veja como é feita a leitura do Itemlist
  3. Falando sem considerar a pessoa, pois nem sei de quem se trata ( não baixei/executei ): Pode ser que seja um iniciante tentando, mas ao meu ver, seria intencional. Para "evitar" que o código seja executado de qualquer forma/pessoa, essas alterações são feitas. Pode ser que exista um DLL patch que corrija esses valores ( exe já pronto ) ou durante o build um script altere certos locais nos arquivos temporários antes de terminar o build ( no caso ocorrendo só na máquina do dev ). Eu não confiaria nesse projeto, ao menos, faria uma revisão completa.
  4. Não compensa seguir um projeto que outra pessoa pode barrar com facilidade :) Fazendo outros projetos para gerar os recursos necessários para o reboot/remake. Apesar do financiamento coletivo ser uma possibilidade, estou na linha de bancar tudo sozinho.
  5. Vocês não estão preparados para esta conversa. ( É sério, não tem caracteres suficientes para o tanto que tenho a falar sobre isso hahaha ) Resumidamente, primeiramente, as imagens ficaram bem bonitas :) Falando sobre a Unreal, não seria o ideal, ela vem muito carregada com inúmeras coisas que atrapalham mais do que ajudam. Existe uma versão específica para MMOs, mas não teremos recursos suficientes para conseguir essa versão. Por outro lado, Godot, Stride e Unity são boas candidatas. Já temos tudo que é preciso para fazer um port para qualquer outra engine. Porém, somente um port é algo que não vai funcionar a longo prazo. Facilmente a RaidHunt impediria o projeto. Se estamos falando de um projeto novo, um bom fluxo de trabalho com IA vai sim adiantar bastante, muito mesmo. Porém, a menos que a pessoa seja especializada em várias frentes, será preciso ao menos um squad para fazer. Em um cenário crítico, sem equipe (PO/SM/PM/3Devs), com financiamento coletivo, estamos falando de algo em torno de 5k mensais. É totalmente possível, e eventualmente vai acontecer, resta saber quem vai pagar a conta =)
  6. Exato, fazer um outro jogo é muito mais divertido. Mas se tratando de porte, como temos o código fonte de quase tudo, seria bem tranquilo. Ainda é errado, ainda seríamos processados, mas não conseguiriam derrubar o servidor com tanto facilidade, pois se trata de emulação. Eu gosto da ideia de um projeto do zero, depois de terminar o servidor atual ( outro jogo ), pretendo voltar meus olhos para o WYD.
  7. Muito bom ver a evolução. Seria interessante migrar o jogo para uma nova engine, aumentaria bem as possibilidades. Estou esperando a RaidHunt sair do caminho rsrs
  8. No caso do RMT, quanto maior a competição, mais alguém vai querer estar melhor que o amiguinho. WYD tem seus defeitos, mas as tretas/guerras são boas :) Dá para ter um servidor que dure, mas os gerentes tem que mudar a mentalidade, não é só reduzir exp e aumentar o hp dos mobs, não é deixar a pessoa com o computador ligado 24hs. Chegamos ao ponto de criarem bots para ficar levando água por dias para "upar". Eventualmente alguém abrirá um servidor focado na trajetória, então fará sucesso por anos, já poderiam ter até mesmo trocado a interface com muita facilidade. Fica a dica para os devs que vendem dificuldade para vender as correções rsrs
  9. Parabéns. Alguns alertas graves de arquitetura, mas para um protótipo, está ótimo. Para evitar o drop, pode fazer algumas coisas, como uma comunidade no discord, mudança para "Full Action", muito pode ser feito. É impossível terminar o projeto antes das férias acabarem, mas definitivamente vc poderia andar aos poucos, um dia vc acaba. Não para o WYD em si, mas para o seu desenvolvimento. Por exp própria, depois que vc acaba um projeto desses, nada mais se torna "difícil", as pessoas até assustam com o quanto vc se torna "bom".
  10. hum..... Esta é a cidade de Armia original ou vc copiou o arquivo e colocou em outra posição do mapa ( que não tinha nenhum mapa ) ? Pega o mapa original de armia, abre ele e sem mudar nada, salva. Compare se o exe teve algo alterado ou se é igual ( WinMerge por exemplo ) Se for igual, muda a posicao de alguma coisa no mapa e salva, veja se mudou. Não andar pelo mapa é estranho. Pegue a source do jogo e procure a parte dos mapas, veja onde ele é lido e se tem mais de uma verificação, as vezes deixamos passar outro checksum. Procure no OllyDbg por "checksum", pule todos que encontrar da mesma forma que fez antes.
  11. Esse editor funciona, apesar de não muito legal os controles O da Unity vc edita tb o terreno O processo que mostrei habilita o cliente para permitir o mapa novo. Esse crash do servidor pode ser qualquer coisa, tem certeza que ele funciona bem ? Só trava quando vc muda o mapa do cliente?
  12. Congelar o server definitivamente não é normal, esses hooks são no cliente? O servidor não tem absolutamente nada com isso, nem ao menos tem um pacote que vai ser enviado caso dê problema na leitura. Joga esse servidor fora e pegue outra base, definitivamente tem coisa errada ai. A versão do Unity é mais completa, usar ela talvez seja melhor, esse E-Mapas eu não lembro se é a última versão, lembro que postei o código fonte junto.
  13. O filho feio retorna =) ( hahaha ) Ele deveria funcionar. Abre o executável do WYD com o OllyDbg, aperte F9 até ele executar o jogo. Clica com o botão direito no primeiro quadro do ollydbg ( o maior ) > Search For > All references text string ( ou algo assim ) Vai abrir uma outra janela com os textos do jogo, clica com o botão direito > search for text ( algo assim ) Marca a caixinha de escopo, procure pela mensagem ou partes dessa mensagem que aparece no jogo. Quando achar, dá 2 clicks nela, a janela maior vai voltar ao foco com a instrução para essa mensagem, provavelmente algo como "... | ASCI: Critical data error" Procure algumas linhas acima dessa linha, deve ter um JE, JNZ ou algo que inicie com J Clique nessa linha para selecionar ela, aperte enter, uma nova linha deve ser selecionada, se ela for depois dessa mensagem ( a original que vc achou ), basta mudar de JE/JNZ/JB etc, para JMP Vamos supor que vc achou a linha "JNZ SHORT 00462E18", aperta Espaço, na janela menor que aparecer, troca o JXX por JMP e aperte enter A linha vai ficar vermelha, seleciona ela novamente, botão direito nela > copy to executable > all modification > copy all Vai abrir uma nova janela menor, clica com o botão direito nela > save file, salva como outro nome de WYD e testa Escrevi tudo de cabeça, estou pelo celular, alguns nomes podem estar ligeiramente diferentes, mas o sentido é mais ou menos esse. /* Pula checksum dos arquivos trn (mapas)*/ hooks.setHook(eHookType::JMP, 0x51DCE1, 0x51DD74, 1); hooks.setHook(eHookType::JMP, 0x52F02D, 0x52F0E3, 1); Esses são dois endereços, não lembro se precisa ou eram dois. Veja se tem duas mensagens iguais. Boa sorte =) Esse E-Mapas deveria ter sido evoluído pela comunidade, se fizeram, não divulgaram =(
  14. hahahah, bons tempos. A primeira vez que pensei e criei um bot para o jogo. Mas no caso, para caçar os outros :)
  15. Nusss, quanta nostalgia =) De qual e-mapas está falando ? ( O todo cagado de azul que claramente não era para funcionar, mas funciona? rsrs ) Alterar o mapa de armia funciona? O que vc alterou exatamente? Vi um porquinho vem embaixo ( parece que caiu em um desfiladeiro )
  16. Justo. Olhem as contas criadas para divulgar, servidores nascendo a cada dia com contas novas. O jogo não funciona hoje em dia, é um jogo para talvez rolar um RMT, criem outro com base nele ou assumam que vai ser fechado em breve. Infelizmente é assim =(
  17. Tentei, não tenho fluência, mas traduzi o que vi :) Misturei algum inglês devido o tamanho dos textos que não poderia aumentar, então escrevi o sentido da frase. [Hidden Content] NÃO APROVO OU TENHO RELAÇÃO COM ESTA FERRAMENTA, apenas fiz a tradução de algumas partes que encontrei no hexadecimal
  18. Ferramenta interessante, parabéns. Na parte das texturas, da uma olhada no eWYD, a visualização "geral" é mais fácil de controlar/ver. O menu superior ( MSA -> OBJ .... ) são botões ou só descritivo? Se for descrição de função, irá confundir o uso, se for botão, pode atrapalhar se não filtrar ( textura aberta mas com a função de converter o MSA ) Fora esses detalhes, parece ser bem legal. Obs.: O eWYD possui essas funções, se tiver alguma dúvida de como mostrar na tela, só chamar.
  19. A Unreal é realmente bonita, mas eu tenho sérios problemas com ela. Para um mmorpg, é preciso ter uma versão customizada, que não está liberada ao público. Não é que eu não saiba ou seja defensor de outras, eu já fiz um teste portando o jogo para lá. Fica lindo, ainda mais se remasterizar as texturas, gerar os mapas normais etc. O problema real é justamente o que torna ela linda, são muitos efeitos pré computados. Para fazer algo decente, tem que desmontar ela praticamente. Dá para fazer? certamente sim, mas neste cenário eu vou de Unity, Stride e Godot são funcionais, mas já torrei $ 10k na Asset Store , seria trabalhoso migrar tudo. O planejamento é terminar o servidor atual, e pegar algo como 2-3k mensais para bancar o Ve*** ( há há, não vou revelar o nome kkk, tô guardando isso desde a postagem do emulador hehe ) Não falo o jogo para não me ligarem a ele, mas está sendo uma boa refatorada. Servidores "fuleiras" tiram coisa de 2k, então estou jogando seguro. Obrigado pela dica, vou deixar anotado para me basear algumas coisas nele.
  20. Opa, noite =) O problema de adquirir muito conhecimento é que, muito rapidamente, vai notar que todo o trabalho não vai valer a pena se focar no jogo. Seria muito menos problemático e seguro fazer um novo jogo com base no nosso amado WYD. Acredite, está a caminho :) Tenho que discordar neste ponto, passei anos desenvolvendo um emulador, ele estava funcional, apesar de desorganizado. Postei o código fonte e tudo que tinha, imaginando que seguiriam com os desenvolvimentos. Nunca vi um editor de mapas ou emulador postado na comunidade rsrs Fico agradecido pela oferta, mas eu não estarei me dedicando ao jogo por alguns motivos, o principal é a distribuidora local, um processo não seria muito difícil de ser recebido. Estou em outro jogo, refatorando o cliente ( o servidor é estável ), pretendo usar todos os valores recebidos para destinar ao projeto. Se tudo der certo, em alguns meses já devo ter os valores necessários providos deste jogo. Então, iniciarei o desenvolvimento, lançando o jogo em 2 ou 3 anos. Ficarei feliz de te ver jogar ele =)
  21. Opa, bem vindo =) Na realidade, não existem "novas classes", como se imagina, no máximo podemos falar que é uma evolução ou especialização. A classe em si são as 4, a diferença fica por conta dos status. Tirando o arch e cele, com as restrições de arma e soul, o resto meio que é uma "festa sem limites", inventam um monte de nome só para dizer que mudou algo, no máximo um ou outro status. Então, criar uma classe nova neste sentido vai muito mais do que vc espera, do que necessariamente codificar algo. Ex.: Vc pega os ultimos sets de cada classe e coloca a aparência lendária ( LE ), e cria um npc que, ao clicar nele com level maximo e 5 ideais, vc volta level 1 com set full +15. A única forma de pegar o set é fazendo essa "missão", seria uma classe nova no sentido que comentou.
  22. Parabéns por exemplificar. Realmente é bem comum, fora os adms/gms que vendem por fora. Um familiar ainda joga, e sempre eu vejo a mesma coisa se repetindo, principalmente no quesito "ficar 24hs logado para '''evoluir'''", enquanto do nada, aparecem players com level e itens superiores. O jogo é muito importante para mim, sou quem sou por ele. Meu servidor foi aberto em 2009 ( TM/DB para amigos ) e alguns anos depois quando testei meu emulador, durou alguns dias, não era para ser um projeto a longo prazo. Adoraria ter um servidor, mas com o que temos hoje, não vale a pena, muito risco como os citados no vídeo. Definitivamente soltarei um servidor no futuro, provavelmente como um emulador, mas só depois da Raid sair do caminho, acho errado atrapalhar uma pequena distribuidora BR ( eu sei, sem lógica para este fórum, mas é assim rsrs ) Estou em outro jogo, preparando um servidor muito decente, deletei toda a interface e mapas, recriando tudo. Depois voltarei para o WYD, se a Raid ainda existir, partirei para um jogo novo baseado no jogo. Se ela falir, retomarei o emulador. Infelizmente não temos adms profissionais cuidando destes servidores =(
  23. hahhaahahahha Esta não é uma defesa do Sexy, mas um puxão de orelha em quem compra. 90% das consultorias de TI fazem o mesmo, em níveis diferentes, mas quase o mesmo. É necessário um teste completo antes de aceitar qualquer produto, não basta simplesmente aceitar que "o vendedor disse que não tem bug". Já contratei muito, Mazzatech, GBI, Act, etc... Todas tem problemas, umas até prometem o impossível para ganhar o contrato, não é por isso que verá CEO falando que o produto não foi entregue pq a consultoria falhou... Quem falhou foi a empresa, que não validou a entrega(s) Estou defendendo o Sexy? Jamais, não o conheço, mas se alguém ainda consegue fazer isso, é pq os pagantes não fizeram um QA decente, muito menos um contrato válido. Se a pessoa intencionalmente faz algo errado, merece se ferrar, mas não dá para tratar como coitadinho quem só executa algo que te entregaram. Na minha empresa o QA tinha a última palavra, por 9 anos, a taxa de rollback foi 0%, quando me afastei, negligenciaram os processos, subiu para 48%... Não boto a mão no fogo por ninguém, mas quem se acha Adm pq deu dois clicks em um exe, merece entender o que o cargo significa. Realizem um teste pesado em todos os aspectos do jogo, quando a vícios ocultos, se proteja com um bom contrato.
  24. Não darei a resposta certinha pq eu não tenho rsrs Maaas a regra vale para todo jogo: - WYD usa um padrão X de mesh ( estrutura ), com texturas TGA/DDS ( WYT/WYS ou vice versa, não lembro ). - O segundo jogo, neste caso o Myth, pode ter variado um pouco o arquivo, ou invertido o canal alfa da textura ( deixando tudo invisível para o cliente normal ) Você pode usar o editor hexadecimal tipo 010 e "descobrir" a estrutura do Myth, para que depois possa converter para o WYD "comum" Pegue um item que exista nos dos jogos, compare os arquivos, se forem diferentes, é pq tudo foi ajustado para dificultar o roubo rsrs, veja se não moveu alguns bytes, se mudou levemente a posição das coisas, como bytes antes ou depois do arquivo Se forem iguais, então significa que os novos itens tem algum padrão/flag que faz o Myth ler de outra forma. use os templates binários do 010 editor para criar a estrutura do arquivo, veja se tem algum padrão diferente, como bytes a mais ou textura com outra compressão. Uma coisa que pode causar a transparência é o canal alfa, mas também a compressão, vai precisar verificar. Analise os arquivos, eventualmente vai esbarrar na solução.
  25. Tente reinstalar o cliente em outra pasta e executar. É raro, mas pode acontecer do arquivo ter se corrompido por alguma falha elétrica. Existe a possibilidade de, caso tenha aberto esse arquivo com algum editor, ele pode ter bloqueado a leitura dele.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.