felipetr 21 Postado 17 de Julho Compartilhar Postado 17 de Julho Comecei a desenvolver esse emulador faz um tempinho pra matar a saudade da versão e por acaso apareceu no YouTube a recomendação de um vídeo de um cara fazendo um projeto bem parecido(7.59 em Go). Aí resolvi compartilhar aqui caso seja do interesse de alguém. Sobre o projeto: Foram aplicados patches no client p resolver o problema da struct de 16bits mantendo a estrutura nativa e extendendo com um sidecar(dá pra botar 1 bilhao de dano kk). Falta muita coisa ainda, mas já tem alguns sistemas prontos: Mobs com "IA"(agressividade, perseguicao(área de 64x64 hehe), movimentação, colisão, etc), respawn, visibilidade regional, combate físico e mágico com o cálculo correto, resistências elementais, dano multi-alvo, buffs, debuffs, regeneração, invocações fora do grupo. NPCS com Merchant, skills das quatro classes parcialmente feitos. Personagens, criação de conta/personagem, distribuição de atributos, experiência, level, party, PvP e morte/renascimento. Trade, inventário, equipamentos, baú, drops, gold, poções, estrutura para configurar as volatiles, loja fantasma, proteção contra sessão duplicada, etc Enfim, é um projetinho pessoal e só iria postar quando estivesse pronto, mas se for do interesse de alguém envio a source no discord xfelipetr 7 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Mizael Souza 148 Postado 18 de Julho Compartilhar Postado 18 de Julho Não sei se é o mesmo mas ta ai video do canal do rapaz 3 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
[E]-Ink- 139 Postado Sábado às 17:52 Compartilhar Postado Sábado às 17:52 Não vejo a hora de aparecer um servidor 7.48 jogável, tenho certeza que a experiência/nostalgia seria incrível, no meu ponto de vista é a melhor versão do jogo disparado. 1 Membro - Membro Avançado - Steel Member - Bronze Member - Silver Member - Gold Member - Saphire Member - VIP EXTREME - [E]stagiário ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Maverick 2.477 Postado Sábado às 18:04 Compartilhar Postado Sábado às 18:04 18 horas atrás, felipetr disse: Comecei a desenvolver esse emulador faz um tempinho pra matar a saudade da versão e por acaso apareceu no YouTube a recomendação de um vídeo de um cara fazendo um projeto bem parecido(7.59 em Go). Aí resolvi compartilhar aqui caso seja do interesse de alguém. Sobre o projeto: Foram aplicados patches no client p resolver o problema da struct de 16bits mantendo a estrutura nativa e extendendo com um sidecar(dá pra botar 1 bilhao de dano kk). Falta muita coisa ainda, mas já tem alguns sistemas prontos: Mobs com "IA"(agressividade, perseguicao(área de 64x64 hehe), movimentação, colisão, etc), respawn, visibilidade regional, combate físico e mágico com o cálculo correto, resistências elementais, dano multi-alvo, buffs, debuffs, regeneração, invocações fora do grupo. NPCS com Merchant, skills das quatro classes parcialmente feitos. Personagens, criação de conta/personagem, distribuição de atributos, experiência, level, party, PvP e morte/renascimento. Trade, inventário, equipamentos, baú, drops, gold, poções, estrutura para configurar as volatiles, loja fantasma, proteção contra sessão duplicada, etc Enfim, é um projetinho pessoal e só iria postar quando estivesse pronto, mas se for do interesse de alguém envio a source no discord xfelipetr É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Parece um projeto interessante já que a parte de IO do go é bem "melhor" que o c++, não gosto muito da versão, mas talvez animo de subir em um git pra dar uma conferida. ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
987987987 719 Postado Sábado às 19:39 Compartilhar Postado Sábado às 19:39 7.48... Uma vez eu li que o GC do GO era meio ruim para jogos ( posso estar errado ). Parabéns pelo trabalho, é de longe a melhor versão, não morrerei antes de recriar ela 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Maverick 2.477 Postado Sábado às 22:07 Compartilhar Postado Sábado às 22:07 2 horas atrás, 987987987 disse: 7.48... Uma vez eu li que o GC do GO era meio ruim para jogos ( posso estar errado ). Parabéns pelo trabalho, é de longe a melhor versão, não morrerei antes de recriar ela Ele é levemente mais "lento" que em C++ mas para servidor em si não vai se tornar um problema o maior avanço é a velocidade de IO dele, isso é uma ótima vantagem, acredito que o GC so vá se tornar um problema para cliente de jogos e ainda só em jogos de alta taxa de atualização tipo jogos de FPS. Para MMORPG não vejo problema considerável em o GC Ser pouca coisa mais "lento" 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
987987987 719 Postado Domingo às 01:41 Compartilhar Postado Domingo às 01:41 (editado) 3 horas atrás, Maverick disse: Ele é levemente mais "lento" que em C++ mas para servidor em si não vai se tornar um problema o maior avanço é a velocidade de IO dele, isso é uma ótima vantagem, acredito que o GC so vá se tornar um problema para cliente de jogos e ainda só em jogos de alta taxa de atualização tipo jogos de FPS. Para MMORPG não vejo problema considerável em o GC Ser pouca coisa mais "lento" Saquei, faz sentido. Eu sempre tive a impressão que ele atrapalharia pelo volume de dados na memória. Torcendo para surgir alguém com IA fazendo algo decente com essa versão. Eu até tento me afastar do WYD, mas sempre tem um 7.48 me puxando Editado Domingo às 01:41 por 987987987 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Maverick 2.477 Postado Domingo às 01:59 Compartilhar Postado Domingo às 01:59 17 minutos atrás, 987987987 disse: Saquei, faz sentido. Eu sempre tive a impressão que ele atrapalharia pelo volume de dados na memória. Torcendo para surgir alguém com IA fazendo algo decente com essa versão. Eu até tento me afastar do WYD, mas sempre tem um 7.48 me puxando Huhahaha eu sou mais animado em 7.56 Mas se animarem o projeto eu participo, já tentei deixar WYD Morrer várias vezes, mas parece que não dá certo hauahuaaua 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Sniper95 127 Postado Domingo às 03:40 Compartilhar Postado Domingo às 03:40 (editado) porque nao em rust? antes da i.a tinha justificativa por ter uma sintaxe muito dificiu, mas com a chegada da i.a nao tem muita justificativa do porque nao usar em projetos como esse, performace absurda mesmo em monothread, async await, gerenciador de pacote, thread safe, sem garbage collector, sem contar a segurança que oferece absurdamente melhor do que qualquer outra coisa, e tudo em tempo de compilação eu ainda prefiro o c++, mais c++ mesmo nao a mistura de c/c++ que é o wyd em si, até pela compatibilidade e facilidade de reaproveitar as coisas entre client/server, c++ com paciencia com as libs certas e bem usado é muito bom Editado Domingo às 03:45 por Sniper95 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
987987987 719 Postado Domingo às 03:41 Compartilhar Postado Domingo às 03:41 1 hora atrás, Maverick disse: Huhahaha eu sou mais animado em 7.56 Mas se animarem o projeto eu participo, já tentei deixar WYD Morrer várias vezes, mas parece que não dá certo hauahuaaua 7.48 é a perfeição 7.54 é o limite 7.55+ fica complicado, figurinha por figurinha, fico com o Perfect World. WYD em sí eu não posso, muito facilmente o projeto é derrubado. Existem argumentos sobre a RaidHut, que ela não faz nada. Ela não precisa se preocupar com todos, a maioria morre em semanas, além de ter poucos players. Não vale o risco queimar um projeto desses. Gastei horrores com infra própria (IA), estou voltando ao mercado para reunir mais recursos ( $ ), até considerei um Apoia.se Alguns podem lembrar de conversas antigas de um possível servidor, converti em um jogo puro, as ideias não foram descartadas, na verdade tomaram esteroides =) Infelizmente o mercado de trabalho brasileiro está um caos por conta da economia, ainda mais para TI. Assim que possível começo a postar o andamento. ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Mizael Souza 148 Postado Domingo às 06:12 Compartilhar Postado Domingo às 06:12 12 horas atrás, -Ink- disse: Não vejo a hora de aparecer um servidor 7.48 jogável, tenho certeza que a experiência/nostalgia seria incrível, no meu ponto de vista é a melhor versão do jogo disparado. Eu descompilei 7.54 inteiro e remontei man, estou trabalhando bastante nele 3 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Yescool-BR 0 Postado Segunda às 20:54 Compartilhar Postado Segunda às 20:54 com tanto de ia hoje tendo o código , criar armas, animacoes, etc ficou bem mais fácil.. ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
felipetr 21 Postado Quarta às 02:40 Compartilhar Postado Quarta às 02:40 (editado) Costumo entrar aqui 1x por semana, por isso não respondi as mensagens antes. Subi o projeto no github pra quem tiver interesse. Acompanha o client com alguns patchs: correção no C.C renovando os buffs e fazendo o ciclo de magias, usando pots em 50%. extendedScore aceitando valores até 4bilhões. dgVoodoo q converte as chamadas do directx8 para 11 Falta muita coisa ainda, mas tô feliz pq tá avançando bem. É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Em 18/07/2026 em 16:39, 987987987 disse: 7.48... Uma vez eu li que o GC do GO era meio ruim para jogos ( posso estar errado ). Parabéns pelo trabalho, é de longe a melhor versão, não morrerei antes de recriar ela Você ilude a gente já faz uns 10 anos, aí tive que tomar a iniciativa kk Em 19/07/2026 em 00:40, Sniper95 disse: porque nao em rust? antes da i.a tinha justificativa por ter uma sintaxe muito dificiu, mas com a chegada da i.a nao tem muita justificativa do porque nao usar em projetos como esse, performace absurda mesmo em monothread, async await, gerenciador de pacote, thread safe, sem garbage collector, sem contar a segurança que oferece absurdamente melhor do que qualquer outra coisa, e tudo em tempo de compilação eu ainda prefiro o c++, mais c++ mesmo nao a mistura de c/c++ que é o wyd em si, até pela compatibilidade e facilidade de reaproveitar as coisas entre client/server, c++ com paciencia com as libs certas e bem usado é muito bom Eu considerei fazer em Rust, mas acabei optando pelo Go por já possuir uma familiaridade. Em relação ao desempenho, não me preocupo muito pq se um dia ficar on vai dar meia duzia de cabeça on que são fãs mesmo da versão. Hj o gargalo aqui tá sendo a IA dos mobs (6170 mobs*jogadores* 5)ticks/segundo. Basicamente cada mob vivo pega a posicao de todos os jogadores a cada 200ms, se estiver dentro do raio vai atrás, que é arquitetura cagada minha mesmo q preciso otimizar. Tento me acostumar com c++ desde quando o supernova soltou a source do whook lá em 2010+- e sempre tive só dor e cabeça. É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Editado Quarta às 02:50 por felipetr 2 2 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
[E]-Ink- 139 Postado Quarta às 03:15 Compartilhar Postado Quarta às 03:15 32 minutos atrás, felipetr disse: Costumo entrar aqui 1x por semana, por isso não respondi as mensagens antes. Subi o projeto no github pra quem tiver interesse. Acompanha o client com alguns patchs: correção no C.C renovando os buffs e fazendo o ciclo de magias, usando pots em 50%. extendedScore aceitando valores até 4bilhões. dgVoodoo q converte as chamadas do directx8 para 11 Falta muita coisa ainda, mas tô feliz pq tá avançando bem. É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Você ilude a gente já faz uns 10 anos, aí tive que tomar a iniciativa kk Eu considerei fazer em Rust, mas acabei optando pelo Go por já possuir uma familiaridade. Em relação ao desempenho, não me preocupo muito pq se um dia ficar on vai dar meia duzia de cabeça on que são fãs mesmo da versão. Hj o gargalo aqui tá sendo a IA dos mobs (6170 mobs*jogadores* 5)ticks/segundo. Basicamente cada mob vivo pega a posicao de todos os jogadores a cada 200ms, se estiver dentro do raio vai atrás, que é arquitetura cagada minha mesmo q preciso otimizar. Tento me acostumar com c++ desde quando o supernova soltou a source do whook lá em 2010+- e sempre tive só dor e cabeça. É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Que coisa linda de se ver…Ainda deixou os slots 1/1, se um dia deixar online para o público anuncie aqui… Tem uma galera que curte a versão 3D. Parabéns pela dedicação e esforço! Membro - Membro Avançado - Steel Member - Bronze Member - Silver Member - Gold Member - Saphire Member - VIP EXTREME - [E]stagiário ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
987987987 719 Postado Quarta às 12:55 Compartilhar Postado Quarta às 12:55 9 horas atrás, felipetr disse: Você ilude a gente já faz uns 10 anos, aí tive que tomar a iniciativa kk Hahahahah, justo, ri muito aqui. Sua fala está tecnicamente correta e errada ao mesmo tempo. Até acho que tem mais tempo, não lembro exatamente a data que postei o código fonte do emulador, mas desde lá venho melhorando a ideia. Basicamente cheguei na última parte, parei de trabalhar para focar 100% no jogo, fiquei 1 ano fora do mercado, desmembrei a engine do PW e apliquei no WYD. Tudo bem que o PW é um código porco, mas suportou milhares de conexões, foi +ou- a base. Não mudei a jogabilidade, não tem voo, foi mais a estrutura de conexão, carregamento Então vieram os modelos locais e a possibilidade de acelerar muito o desenvolvimento. Consegui construir recentemente um servidor local com 96gb rtx, o custo foi absurdo, mas a possibilidade de executar IA sem se preocupar com tokens é uma maravilha. Claramente estou devendo o reboot, não sei quando, mas vai sair. Já tenho o conhecimento, ferramentas, tempo de vida, e tinha o dinheiro Estou procurando trabalho para recuperar o financeiro e poder focar novamente só no jogo, até pensei em um financiamento coletivo, mas sei lá, acho meio estranho. Assim que conseguir voltar aos R$ 100-150k, paro tudo e volto novamente, dessa vez com todo o peso da IA para ajudar :) 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora