

987987987
Bronze MemberTipo de Conteúdo
Perfis
Fóruns
Atualizações
Quizzes
Store
Tudo que 987987987 postou
-
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 )
-
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
-
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: [Hidden Content] Obrigado.
- 2 respostas
-
- 11
-
-
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.
-
Off-Topic [Joyimpact] - Client+Release+Source+MobileVersionWYD+WYD-M (KR)
987987987 respondeu ao tópico de Galter2025 em WYD - Desenvolvimento
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 =) -
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?
-
Desculpe, ficou confuso. As sources geram as releases. Do que exatamente da release vc está esperando/pedindo?
-
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 "+="?
-
! 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 :)
-
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]
- 6 respostas
-
- 11
-
-
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.
-
=) faça bom uso =)
-
Gema Estelar não salva posição ao relogar
987987987 respondeu ao pergunta de combatrw em WYD - Dúvidas
pMob[conn].MOB.SPX = pMob[conn].TargetX; pMob[conn].MOB.SPY = pMob[conn].TargetY; Aqui você está salvando a posição atual na estrutura MOB, porém, ela é salva quando desconecta? Este deve ser o problema, o MOB.SPX pode ser somente leitura. Após isto, coloca na estrutura do jogador ( não uso source, mas deve ser o mesmo que mudar algo no banco da conta, status ou qualquer outra coisa que não seja na estrutura do MOB ). -
Olá =) Estou fazendo o eWYD, e baixei a lista de clientes fornecida pelo @ Rechdan ( bjs seu lindo ) Estou planejando fornecer compatibilidade do 6.56 até o KO. Aqui me surgiu a dúvida, é no Config.bin que fica a versão ou se trata do patch? O KO estaria na versão 10747 e o Global na 10526 Estou considerando que ambos são 7.80, pois o TextureList tem leitura diferente das outras versões.
-
Voltei =) Muito mais devagar do que gostaria, mas caminhando... Quais edições costumam serem feitas nas Textures Lists? Já leio e salvo todas elas, mas algo me parece errado, estou considerando abandonar a interface gráfica e salvar tudo em json/csv, assim podem usar outras ferramentas para lerem/editarem os valores. Help: Interface gráfica ou um exe que converte para csv/json?
-
Enviar itens para bau do player via comando ou algo semelhante
987987987 respondeu ao pergunta de combatrw em WYD - Dúvidas
1 e 2- Equipamentos, inventário e bau são meros "containers". Você consegue enviar para o inventário? se sim, provavelmente tem um id que indica o tipo e slot. Inventário se não me engano vai estar Tipo = 1, Slot = X, se você alterar para Tipo =2 , provavelmente vai para o baú ( 0 equipe, 1 inventário 2 baú ) 3 - Editar você se refere ao efeito dele ( source ), sua descrição ( itemhelp.txt ) ou adicional que mostra no jogo ( itemlist ) ? -
Olhando por cima, o código salva um txt com algumas informações. Você quer que os dados sejam enviados para o site? Se sim, tem algumas coisas que podem ser feitas: 1 - Consolidadores de logs podem escutar a pasta e, ao salvar um dado nela, enviar essa info para seu site via HTTP 2 - Editar a source para fazer o request http para o seu site/api 3 - Um processo/sistema a parte que fica lendo essa pasta e enviado para o site/api Sobre a integração MySQL <> DB, não consigo ajudar, normalmente o MySQL é reativo, quando provocado, faz algo. Provavelmente teria que editar o DBSrv para, quando algo for salvo, enviar um http para sua API ou diretamente para o MySQL. Imagino ser mais fácil chamar uma API do que carregar uma lib de banco.
-
Olá, do que precisa? ( Mande mensagem aqui por favor, não tenho o aplicativo ) Obrigado, já consegui, tinha um path de segurança =)
-
Tentou remover outro item que afete o HP? Quando vc clica nele, por algum motivo está sendo enviado o UpdateScore com bytes "incorretos". Talvez o hook que alterou o score para uma nova estrutura não tenha considerado o Dragão ( algum cenário que manda o pacote antigo, supondo ). Vc pode tentar, ao clicar no dragão, mandar novamente o UpdateScode/SendScore, é uma gambiarra, mas vai funcionar. É estranho acontecer isso nativamente, algum hook no GetCurrentScore? ( seja lá o que chamam agora rsrs, a função que calcula o status )
-
Se não vai adicionar/remover itens, somente mudar a imagem, só mudar na textura ( wyt ) já resolve.
-
Quando vc tenta equipar, sabe dizer se o pacote vai do cliente para o servidor? Isso define se o problema é o cliente que não dispara a informação ou a source que recusa
-
hum..., interessante. Muito obrigado, é possível então, mas com algum trabalho. Vou seguir até a 754, vlws
-
O DirectX 9 tem uma boa performance em comparação com o 8, acho que sem fazer muita coisa, o jogo ganha uns 40% de performance. Resta saber se removeram a renderização dos itens a frente da interface, ai ferrou, não vai ter como ter o 3D nas versões 7.55+
-
Olá =) Preciso de uma ajuda da comunidade: Alguém já tentou reverter as "figurinhas" da interface 755+? Na saga do eWYD, acabei esbarrando na interface, está teoricamente possível importar as interfaces 6.13/6.56/7.48 para a versão 7.54. Já decodifiquei grande parte do cliente KO ( imagino ser 7.80+ ) Porém, o cliente 7.55+ tem melhorias no macro e na renderização, gostaria de tentar reverter e voltar ao 3D. Alguém imagina ser possível isso? Já tentaram?
-
Hum..., não passei do 7.54, não gostei das figurinhas rsrs Maaaaaas, o arquivo que define coisas da interface é o UI\UITextureSetList Abrindo rapidinho o 7.80, vi que ele tem ma área "[ItemIcon]", que define "Id, posX, posY, sizeX,sizeY, unk, unk2" Não sei, mas pode ser uma solução para vc, provavelmente, se vc ajustar esse arquivo ele vai trocar no jogo, logo, poderia adicionar. Se for colocar novos, provavelmente tem que mudar algum id no itemlist.