Ir para conteúdo
Facebook Whatsapp Twitter Youtube

Fulano

Developer
  • Total de Posts

    66
  • Registro em

  • Última visita

  • Dias Ganhos

    15

Fulano ganhou no último dia 27 de Janeiro

Fulano teve o conteúdo mais curtida!

Últimos Visitantes

1746 visualizações

Fulano's Achievements

  1. Fulano

    pw.sql

    É um banco de dados mysql global, serve desde 1.2.x até 1.8.x.
  2. 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
  3. Um ótimo conteúdo, obrigado por compartilhar
  4. 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.
  5. 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.
  6. Fulano

    recuando estado HELP

    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.
  7. 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!
  8. 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.
  9. 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.
  10. 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.
  11. Você pode executar qualquer tipo de mapa usando o id dele. Exemplo: ./gs is78, esse comando executa queda nunca.
  12. 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.
  13. Olá amigo, na versão 2 já existe essa ferramenta, baixe ela e procure por CountryBattleEditor() Verá abaixo as configurações de horário.
  14. É, então tem bastante conteúdo mesmo, muito bom.

Suporte GM

Comunidade de Perfect World do Brasil

Copyright © 2023-2024 SuporteGM Powered by Invision Community
Поддержка Invision Community в России

Links

×
×
  • Criar Novo...