Ir para conteúdo
Faça parte da equipe! (2025) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

987987987

Bronze Member
  • Total de Posts

    160
  • Registro em

  • Última visita

  • Dias Ganhos

    3
  • WCoins

    119

Tudo que 987987987 postou

  1. Essa mensagem não me parece ser original do jogo. Como citou o amigo acima, procure na source o pacote de login, o motivo de bloquear. Aproveitando, qual release está sendo usada? Alguma dll em especial configurada? Provavelmente é source sim.
  2. 987987987

    Combat action

    Olá =) Ainda não abandonei a ideia do Unity 6, refletindo ontem, me veio um pensamento. E se o jogo fosse Action? Talvez uma mistura de Tera ( jogabilidade/movimentação ) no ambiente medieval do WYD? Estou viajando, mas talvez seria uma forma de atrair novos jogadores, além da parte gráfica.
  3. Qual versão ? Tive esse problema problema em um 7.54, era o arquivo corrompido dos NPCs base. Jogando a DB em outra release funcionou, então copiei de volta arquivo a arquivo.
  4. Olá =) Basicamente é um editor para todos os arquivos do jogo, para todas as versões. Atualmente ele está alterando até a interface ( ainda não postado esse update ) Estou refletindo se porto o jogo para a Unity, neste caso eu posto ele atualizado com o código fonte. A versão postada exporta/importa somente texturas.
  5. Não entendi muito bem pela tradução, mas se for um pacote destrutivo ou até mesmo um backdoor, você pode colocar um proxy a frente da tmsrv e monitorar todos os dados que vierem. Caiu? veja os logs, repare o pacote com algum hook/validação e vai ser feliz.
  6. Hum..., entendi. Agora com o contexto fica muito mais fácil. Existem emuladores C# no Github, uns até mesmo deste fórum. É bom ter exemplos, mas descobrir sozinho também é bem legal, muitas vezes até melhor para o aprendizado. Definitivamente existem milhares de formas de se fazer. Feito é melhor que bem feito, faça funcionar, teste, erre, volte e tente novamente. Você não vai acertar de primeira, mas continue a tentar =) Obs.: - Classe estática chamada BUFF, somente o método Add() - Add um buff vai adicionar numa lista interna o buff do player, além de enviar para todos essa atualização - Uma thread interna é criada no start do servidor, ela que vai remover/reduzir o contador de buffs de geral - O resto do código só add, tudo que ocorrer internamente não é culpa de ng - Sempre que remover ou add um buff, gerar um evento/action para o recalculo dos status ( ou mais performático, registra os buffs que precisam/afetam os status )
  7. Exatamente, caso o servidor não envie um novo pacote com os buffs, o valor permanece reduzindo e vai ficando negativo. Adicionalmente, tem o pacote de aparência ( congelado, imune, envenenado ) e o de buff, não é o mesmo que mostra a skill E o efeito no personagem/mob O servidor que remove, é ele o autoritário para isso. --- "A parte onde está o código" é o problema aqui. Você não vai encontrar o código fonte disso, terá que fazer vc mesmo, é uma parte da TM que poucos ousaram modificar ( ou precisaram fazer ). Se quer adicionar mais buffs ( quantidade ) ou modificar o comportamento, terá que fazer o seu próprio hook/alteração.
  8. Olá a todos. A pesquisa de viabilidade do WYD acabou revelando alguns dados interessantes. Já era esperado que o jogo perdeu jogadores com o passar do tempo, as 20 respostas batem com a expectativas de jogadores reais. Não que existem apenas 20 jogadores únicos, mas retirando o RMT e a % esperada das respostas, os cálculos foram precisos. Os dados direcionam para um porte/remake na Unity, é o único caminho que entendo ser interessante para os jogadores. O investimento atual consegue garantir o desenvolvimento neste ano, porém, 6 meses jamais devem ser suficientes para desenvolver um produto de qualidade em um cenário de MMORPG. Estou congelando o projeto, retornarei para o remake quando o valor arrecadado for superior ao necessário para seguir o desenvolvimento. Iniciar um projeto sem data definida e sem recursos suficientes não é algo aceitável para qualquer produto. Obrigado a todos os presentes.
  9. Os buffs funcionam nativamente, 1 unidade de tempo no buff representa alguns segundos no tempo real, se não me engano, são 4 ou 8 segundos por unidade. As sources não precisam alterar isso, imagino que só vai existir no TMProject ( Client ) e emuladores ( Server ). Os patchs de versão não costumam alterar isso. Aqui eu não me recordo bem quando começou, mas está ligado ao add do item. Itens com expiração tem um add específico ( são 2 ou 3 adds ). Não é um contador que fica reduzindo, provavelmente ele passa em loop nas contas, se os adds de tempo forem anteriores ao atual, remove o item.
  10. Para facilitar, poderia colocar o que precisa. Cada um pode ajudar em algum ponto =)
  11. Seja muito bem vindo =) Tudo bem, vamos por parte então. Onde você pegou esse servidor? Tem algum nome/título nesse código/projeto? Qualquer coisa que dê para identificar o projeto, para termos uma direção mesmo.
  12. Ser GM/ADM, antigamente, era só ter o level acima de 1000, por isso você via muitas releases criando chars com esse level. Claro, assim que o servidor estivesse ok, deveria editar para voltar a criar chars level 1 Maaaas, alguns servidores implementaram outras coisas, como validação ip ( somente contar level 1000+ E localhost ), outros validavam por equipamento, e por ai vai. Para termos uma ideia aproximada de como, qual release/servidor está usando?
  13. O serverlist diz para o jogo onde está o servidor, não para o launcher. Dependendo da versão, muda o arquivo, mas procure por launcher ou config ( bin ou txt ), pela url da ongame ou do servidor que você pegou. Provavelmente está sendo setado -1 ao valor. Por exemplo, um item com 0 unidades, reduzindo um valor, ele não vai para -1, mas sim para 255 O tipo de campo é byte ( 0 a 255 ), reduzir o valor menor que 0, vira 255. Se o jogo fosse "ler" o -1, o tipo de campo deveria ser -127 a 127 ( algo assim ) Basta colocar uma simples validação, caso não tenha mais quantidades ( add 61 da quantidade ) ou nem tenha o add de quantidade, vc destrói o item ( não devolve nada, o jogo já destrói se não me engano )
  14. Não só pensei como executei, no final eu abandonei o projeto pois era basicamente um destruidor de jogos. Sugiro não ir para este caminho, vai abrir sua mente para drogas maiores, e quando menos se esperar, vai ter uma bomba nuclear em mãos. Porém, se ainda sim desejar acabar com tudo, você basicamente estará montando um bot, dependendo de como planejar, será uma "IA burra" ou pouco inteligente. ( sendo propositalmente vago, não quero ninguém destruindo o servidor dos amiguinhos )
  15. Primeiro de tudo, continue.. Sempre que achar que está travado ou que não vai conseguir, continue... Eventualmente vc vai chegar em um ponto de que tudo se tornou fácil, e na maioria das vezes não vai notar, só quando outros notarem =) Sobre a fada, basicamente você está querendo que um macro seja operado através de um item. Não entendo o motivo de querer isso, não me parece natural, considerou a real utilidade? Mas, de qualquer forma, vc já tem um macro funcional por comando ou algum outro tipo? Basicamente, o macro pode ser feito no servidor ou no cliente, mas vai demandar um conhecimento mais avançado, pelo seu comentário, não seria melhor reduzir um pouco o escopo e voltar nisso quando tiver mais prática? Caso mesmo assim queira tentar, para fazer no servidor: Se equipar o item e estiver na água, vc inicia na primeira sala. A cada X segundos ou quando o último mob morrer, vc verifica se a fada está ativada, então teleporta para a segunda sala Ao chegar no boss, leva para a primeira sala, caso deseje, assim nem para fora eles vão. Sem um sistema de "andares", onde cada grupo tem sua sala exclusiva, facilmente vc veria grupos travados do lado de fora, já que 1 cara pode travar toda a sala e ficar lá upando sozinho
  16. Olá =) Recentemente andei estudando o cliente do jogo na esperança de atualizar a interface e remasterizar os gráficos, mantendo os visuais 3D ( v7.543 ). Infelizmente o 16:9 se tornou muito trabalhoso, possível, mas demandaria muito trabalho. Imaginei o que aconteceria ao aumentar consideravelmente as texturas ( preocupação com performance ). Então, resolvi tentar algo, mas preciso saber se a comunidade ainda existe para este jogo. Por favor, se tiverem 5min, respondam ao questionário: <removido> Obrigado.
  17. Olá. Deuses do código é d+ hahahah =) Basicamente, seria um NPC de troca. Não uso a base, mas faria algo como: 1 - Leitura de arquivo com as trocas, de X para Y. A função deve ser executada no start da aplicação e com algum comando de gm ( mudar as trocas sem reiniciar o server ) 2 - Interceptar as lojas, pega um merchant comum e considera o level, se a loja for em um level específico, devolve a "loja" carregada. 3 - Interceptar as compras, se tentar comprar algo, vc pega o slot de compra e procura o item que está do outro lado do "de/para", trocando o item no inventário do cara.
  18. Eu conto ou vocês? rsrs Só um ajuste, existe uma área destinada ao off-topic, seria [Hidden Content] Mas sobre o post, todo se resume a ajustar as estruturas para funcionar em diferentes versões ( claro, não é tão simplista assim, mas pode ser visto dessa forma ). O Mobile é diferente o suficiente para não ser tão simples assim ajustar a versão desktop, além do mais, você não vai conseguir distribuir no iOS ou Android com facilidade ( Android ainda instala por fora, mas iOS, se não me falha a memória, vai ser complicado instalar, se não for bloqueado ). As sources postadas ( TMProject e Emuladores ) garantem que qualquer pessoa possa fazer/criar esse ambiente com muita facilidade ( não rápido, mas fácil/possível ) Mas qual o custo disso? 50-200 jogadores vale todo o trabalho? Muita coisa pode ser feita, mas precisa de algum retorno. Ter um Patreon é válido para a comunidade? Abro o Unity e recrio o jogo, zero problemas. Sem pagamento? Muito provavelmente o jogo acaba quando o último sobrevivente da nossa geração resolver se despedir =)
  19. Olá =) Andando com o eWYD, cheguei na parte da interface. Ele já fornece meios para trocar fonte e tamanho do texto, resolução 720p -> 4k, editar interface ( ainda precário, mas funcional ). Porém, mapeando os componentes da interface, vi um problema com os itens 3D, eles ficam deslocados ( renderizados fora da posição ). Movendo a janela eles se deslocam mais ou menos, a depender do quanto está longe do centro da tela. O resto da interface parece funcionar sem problemas. Alguém já passou por isso? Teve algo a respeito aqui na CB?
  20. Desculpe, ficou confuso. As sources geram as releases. Do que exatamente da release vc está esperando/pedindo?
  21. Vou supor que LOCAL_203 seja a taxa bônus atual, que será 100 e equipou uma fada +60% . 100 -= ( 100 * 60 / 100 ) 100 -= ( 100 * 60 / 100 ) 100 -= ( 60 ) 100 ( valor atual menos ) 60 Será reduzido em 60, não aumentado, pois está "-=", não seria "+="?
  22. ! Fato ! O pior de tudo foi só perceber o quanto era P2W quando cheguei no Perfect World. Pessoal morria por ter que pagar por coisas que para mim, era simplesmente o comum. O Discord que citei acima é justamente para resolver esses "problemas", por não se tratar do WYD, creio que vai funcionar. O objetivo não é o WYD, pode parecer estranho mas é a realidade. Estou desenvolvendo um servidor para um futuro VR MMORPG, para evitar escrever código inútil ou ir em uma direção que não irá funcionar, escolhi o WYD como "teste" da infra estrutura. Logo, o quanto será recebido de volta é completamente irrelevante, o jogador já vai estar pagando no instante que entrar para jogar. Os jogadores ganham um jogo remasterizado, enquanto eu ganho o mais importante, a validação da minha infra e código. Não estou divulgando na área de projetos por este motivo, aliás, nem deveria estar falando sobre rsrs, não vejo ele como um servidor de WYD, quem já jogou vai identificar os assets, mas não vai encontrar nenhum ponto do mapa igual ao que se espera. Quem nunca jogou vai olhar como se fosse um jogo indie recente, proposta validada pela geração mais nova dos humanos ( Gen. Z, despertou o interesse em jogar ). Claro, estou restrito a certo ponto pela engine do jogo e pelo Global/Joyimpact, entendo que podem agir contra mim. O plano B para este cenário é usar a Unity, neste caso o jogo morre de vez =) Neste exato momento estou refazendo a interface do jogo, em breve eu devo estar postando a nova interface ( Discord, não público aqui ). Esta pequena alteração mudou completamente a visão que um familiar tem do jogo ( não conhecia antes, geração Z ). A resolução 16:9 e uma nova fonte ajudaram, mas este não é o foco. O fato é que o jogo ainda consegue atrair a atenção com algum trabalho. Usei a versão 7.543 por conta dos itens 3D, pós interface, uma remasterização das texturas ajudará a dar um ar mais "indie". Enfim, já falei muito, concordo plenamente contigo. Apesar de muito trabalho, este projeto não é criado no impulso, venho planejando ele tem algum tempo. Me desliguei dos trabalhos comuns e estou com 100% focado. Só aborto a missão se a Joy/Global intervirem, não se trata do WYD :)
  23. O WYD morreu, um fato que muitos podem discordar, mas não vai sobreviver pois não é capaz de atrair novos jogadores no estado atual. Porém, a nossa geração ainda vive, e vai manter o jogo de pé até o fim ( de nós, não dele ). A menos que alguém insano o suficiente queira mudar o processo, o resultado é o mesmo. Eu não deveria, mas isso não é sobre WYD: [Hidden Content]
  24. Olá =) Esse código é da ativação do item, existe algum problema com ele? Se não, se for só a parte do cálculo do dano, poste o score, é a da linha : pMob[conn].GetCurrentScore(conn); Esse ai informa a pessoa e ao servidor que o efeito/item foi ativado, o que de fato calcula os status é a GetCurrentScore. Além disso, se for dano final ( indiferente ao status, adiciona o dano real ), pode ser preciso a source de onde o frango aplica o dano.
×
×
  • 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.