-
Total de Posts
66 -
Registro em
-
Última visita
-
Dias Ganhos
15
Tudo que Fulano postou
-
Boa tarde, estou limpando meu computador e vou anexar algumas coisas interessantes que fui fazendo ao longo dos anos para facilitar meu trabalho de desenvolvimento. Essa ferramenta eu usei na minha versão 1.5.5 para trabalhar com mapas. Complementando o tutorial: Além de você conseguir o tamanho correto dos mapas base_region e local_region, você conseguirá unificar os minimaps para usar em ferramentas como: editor de region, precinct, path, npcgen e afins. A ferramenta transforma isso: Em isso: A ferramenta é em python, e não fiz uma interface, você precisa ter o python instalado em seu PC (só dar um google). E instalar a lib pillow: Use alguma dessas opções: Depois basta configurar: Na própria imagem tem as descrilções. Se você perceber cada minimapa (surfaces/minimaps) tem 256x256 pixels, Para saber o tamanho do mapa, você precisará multiplicar 256 pela quantidade de imagens até a borda do mapa, isso você poderá fazer visualmente com base na imagem do ingame. No meu caso no a106 foram 8 horizontal, e 8 na vertical, então ficou 8x256² = 2048x2048, mas se for 512x512 você coloca ali, se for 1024x1024.. assim por diante. Salve e dê o comando usando CMD do windows: ou Pronto, sua imagem estará pronta, dai você conseguirá usar nos programas que informei acima. Basta você configurar como o exemplo que dei acima no arquivo de configuração xml. Nota que o meu mapa está -2000, porque mapas acima de 1024 eu costumo usar 1000, 2000 e afins, para tirar um pouco a borda do mapa. Mas você pode sim usar -2048, porque é o limite do mapa. Baixar a ferramenta: unify.py
-
Um ótimo conteúdo, obrigado por compartilhar
- 10 respostas
-
- interfaces
- editor
-
(e 2 mais)
Tags:
-
Foi uma boa iniciativa, parabéns por isso! Contudo, é triste ver pessoas compartilhando uma source sem transmitir o mínimo de conhecimento para os outros. Infelizmente, quem compartilhou essa source parece não ter o domínio necessário para tal. Mas no vídeo acima notei muitas inconsistências nas informações apresentadas. Atenção: qualquer modificação errada no código-fonte pode resultar na falência do seu servidor Perfect World, especialmente devido a vazamentos de memória. Observações sobre o funcionamento do sistema Arena O arena_ctrl é apenas o controlador de instâncias. Alterá-lo não será suficiente para que a arena funcione corretamente. Para esta versão, sem injetar interfaces no cliente via hook, será necessário: Fazer a transferência de dados para um interservidor; Ou implementar um sistema de logout/login utilizando os serviços glinkd e gdeliveryd. Itens Fashion A seção dos itens fashion_new não se refere a códices, mas sim a novas armas que suportam runas. New_Armor (G17) As armaduras new_armor realmente são de nível G17, mas precisam ser configuradas adequadamente no equip_item para funcionar corretamente. Compilação O script fix.sh foi renomeado; originalmente, ele se chamava build.sh. Para compilar corretamente, siga os passos abaixo: Compilação do cskill: Compilação do cgame e cnet: Se você alterou o arquivo rpcalls.xml, execute o seguinte comando ao compilar o cnet: Dicas e cuidados importantes Conhecimento profundo Entenda bem a ferramenta antes de ensiná-la ou utilizá-la. Usar processos prontos, como "CRIANDO PW USANDO VBOX", não é suficiente para adquirir o conhecimento necessário para lidar com problemas complexos. Vazamentos de memória Não abra um servidor Perfect World 1.7.2 utilizando essa source crua. Existem mais de 30 vazamentos de memória conhecidos que podem derrubar o seu jogo. Source não é brincadeira Ao contrário de pacotes prontos (CPACKAGE) da China, uma source envolve hooks emulados com códigos customizados. A margem para erros é alta. Mesmo sendo um co-desenvolvedor dessa versão 1.7.2, ainda encontro dificuldades em alguns aspectos. Imagine, então, para quem está começando agora! IA no código Tenha cuidado ao aplicar soluções sugeridas por IA. Muitas vezes, essas soluções podem causar mais problemas do que resolver. Backups regulares Salve backups regularmente enquanto modifica o código. Isso pode evitar a perda de dias de trabalho.
-
Cara, isso é muito bom, inclusive se ficar empenhado em atualizar e melhorar as funções ficará perfeito, porque o Alex parou de atualizar, então pra quem mexe com versões acima de 155 tem muita dificuldade de gerenciamento. Se você fizer um pwadmin com as mesmas funções do pwadmin do alex e vender o código eu compro seu, porque estou mudando frequentemente de versão, então precisaria de open src, para conseguir gerir isso, também tem toda uma parte de segurança que tenho que manter, para manter meus arquivos protegidos.. Porque eu preciso desenvolver um, até comecei, mas me falta tempo. #Edit Você deu um grande norte para quem quer começar a desenvolver com a source. Só falta a galera deixar um pouco a preguiça de lado, e começar a focar em projetos especiais e customizados. O mundo dos privates está saturado de PW igual, 1.7.4 Nirvana, nem os jogadores aguentam mais.. Sejam criativos com essa source, pois dá pra fazer muita coisa! E agora com IA, ficou muito mais fácil aprender.
-
Há muito tempo que não vejo um recuo de estado, mas se ele ocorre somente nesses 2 mapas, sim, o problema está neles (mapas). Recomendo você pegar de uma versão anterior, e exportar para o servidor o Region.sev e Predict.sev (diretamente do client). Para confirmar que não estão alinhados servidor > client, sempre ocorre uma mensagem quando você entra no mapa “ Os dados do mapa não estão em sincronia com o servidor “ algo assim.. As vezes, o fator principal de recuo de estado é o servidor estar tentando puxar a coordenada para salvar na waypointlist e estar conflitando.. Lembrando novamente, é necessário exportar esses 2 arquivos que eu informei, porque eles são chaves para essa situação.
-
Eu vim no post pronto para dizer: “Graças a Deus terminou um painel” e a primeira frase é “O projeto ainda estava no começo,”. hahaha, belo release Revoltz!
-
AVISO: Para quem sofrer com esse problema basta modificar: local logic_day = os.date("*t", now).wday - 1 --math.floor (now / DAY) para local logic_day = math.floor (now / DAY) E também não adicionar 2 horas a mais no inicio das batalhas.
-
up
-
Olá, existem algumas formas, as duas mais usadas são com dlls externas, e com o código do pwprotector que já é inserido no elementclient. Basicamente, utilizando um hook no elementclient, precisará adicionar a api do discord e fazer com que execute e aplique informações quando o cliente do jogador é aberto. Não existe muito um caminho fácil, basicamente envolve programação e engenharia reversa, você pode ir atrás de documentação pesquisando no google discord developers.
-
Obrigado pelo conteúdo, mas que fique como feedback em updates futuros, além de usar o tradutor, recomendo que utilize um pouco do contexto do editor para que os campos tenha um pouco mais de nexo, tenta entender um pouco da lógica daquela função e aplique no campo destinado, para não ocorrer por exemplo alguns campos como: Falha abdominal, Exe Criança em Ordem, e coisas do tipo. Até mais amigo.
-
Você pode executar qualquer tipo de mapa usando o id dele. Exemplo: ./gs is78, esse comando executa queda nunca.
-
Instâncias até 155, porque o aipolicy está nessa versão, mesmo se houvesse npcgens das novas instâncias não funcionaria por não ter o arquivo principal de mecânicas. Porém ligar sim, você pode ligar qualquer mapa, basta te-los.
-
Olá amigo, na versão 2 já existe essa ferramenta, baixe ela e procure por CountryBattleEditor() Verá abaixo as configurações de horário.
-
É, então tem bastante conteúdo mesmo, muito bom.
-
Bom trabalho com esses arquivos, eu não cheguei a olhar muito a fundo porque eu estava sem tempo, mas pode dizer se nos arquivos possuí os sistemas de injeção no g17? Espírito e Cristal, e se a G18 contém o Nível de genesis funcional? Só pra eu não ter que instalar, é por mera curiosidade mesmo. Sobre os arquivos, vai vale muito a pena se um dia vazarem ao menos o código da cgame, para que seja possível aplicar sistemas básicos para um bom funcionamento.
-
pwserver PW SERVER 1.7.3 - se está funcional não sei
Fulano respondeu ao tópico de grafhenrique em PWServer
Alguns pontos para ressaltar, - Pode ser que seja funcional, execute e afins, mas acredito que não vai ser muito útil da forma que está pois não contém mapas básicos e necessários para a versão, não tem sistemas necessários para o básico de funcionamento da versão. - Tem aquela outra coisinha, está compilado, tem muita linha de código para verificar se há falha, não sabemos quem compilou ou se tem algo. - Outra coisa que pude notar é a falta de habilidades, existem habilidades mas não vi muita funcionalidade no sistema de runas e novos efeitos e também não vi novos C2S nos arquivos que indicam que contém novos sistemas. Disseram que essa é uma versão de teste e que a oficial será vazada em breve, mas duvido muito simplesmente pelo fato da build estar defasada, aipolicy 155, os .data da 172, não possuí NENHUM mapa relevante, apenas mapas da 155 e mapas postados em foruns feitos com conversor coord_data to npcgen. Ao meu ver e ao olhar bem de cima, percebi que é uma compilação de alguém que está trabalhando para atualizar a versão do servidor (source) e começou isso a pouco tempo ou seja é mais uma versão emulada, mas visto que o vazamento ocorreu da mesma forma da 165, acredito que a pessoa tomará mais cuidado nas próximas atualizações e correções.. Comparei os C2S e C2C, além do rpcalls, e percebi que só tem o suficiente para conectar no client. Como sempre digo, recomendo usarem para estudo e evitarem colocar algo do tipo em produção, porque digo por experiência própria, qualquer erro de byte ou erro no código pode gerar crashs nos mapas, vazar memória em vários sentidos, e como não é uma source, seria muito difícil resolver por pouca coisa.. Bom descobrimento a todos =) -
Tem no fórum que eu postei em algum comentário..
- 59 respostas
-
- 2
-
-
- pwsever165
- v3028
- (e 4 mais)
-
Bom trabalho!
- 11 respostas
-
- ranking pvp
- aluguel
-
(e 1 mais)
Tags:
-
Boa noite moçada, Me mandaram essa postagem e fiquei intrigado Ativei minha conta aqui novamente só pra comentar. Havia uns 7 dias que eu não falava com o Segment32, então fui perguntar pra ele se tinha vendido pra alguém.. Até porque também teve trabalho meu nos arquivos e ele sempre me informou quando vendeu com meus sistemas e afins, e ele, até hoje, vendeu o código fonte apenas para 1 pessoa de confiança... Quem tiver interesse, CUIDADO, porque esses arquivos não estão nas mãos do postador, e perguntando ao verdadeiro detentor e desenvolvedor, ele disse estava pensando em vender para o postador por 5.000$ USD ( isso daria uns 25 mil mais ou menos ) de mão única, ou seja somente para uso próprio, e basicamente ele está buscando um investidor.. O desenvolvedor dos arquivos (Segment32) pediu para eu responder na postagem da seguinte forma: “Não ofereci vendas públicas dos meus arquivos de origem para pessoas que não conheço antes.”
-
Это невозможно!
- 24 respostas
-
Bom trabalho, e ótimo release. As ferramentas estão ai, só não trabalha quem não quer.
-
Tem falhas e não são poucas, Como foi dito na postagem, não adicione isso em seu servidor de produção.
-
Só atualizando a postagem, realmente essa ferramenta já havia vazado, mas como não possuí no fórum, vou deixar a postagem (não irei remover). Vou verificar com o desenvolvedor se posso compartilhar a parte do servidor (que confirmei que não foi vazada). Assim que obtiver a resposta eu edito a postagem e dou um up.
-
Sim exatamente, é um cliente que foi adicionado os mapas até a 1.6.2, porém sem funcionalidades, além de algumas coisas visuais que foram possível ser adicionadas.
- 9 respostas
-
- 12
-
-
-
-
-
-
- pwserver
- [email protected]
-
(e 1 mais)
Tags: