Jump to content
Facebook Whatsapp Twitter Youtube

Vídeo Aula - Editando e Copilando Sources


flaviobks
 Share

Recommended Posts

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

  1. 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.
  2. Itens Fashion
    A seção dos itens fashion_new não se refere a códices, mas sim a novas armas que suportam runas.

  3. 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:

Citar

cd ~/cskill/
make clean # Limpa a última compilação
make # Compila; ou utilize threads paralelas como make -j8 , isso aumentará o consumo de processos porém irá acelerar a compilação


Compilação do cgame e cnet:
Citar

cd ~/cgame/
make clean
make

 
Citar

cd ~/cnet/
make clean
make

Se você alterou o arquivo rpcalls.xml, execute o seguinte comando ao compilar o cnet:

Citar

cd ~/cnet/
./rpcgen rpcalls.xml


Dicas e cuidados importantes

  1. 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.

  2. 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.

  3. 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!

  4. 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.

  5. Backups regulares
    Salve backups regularmente enquanto modifica o código. Isso pode evitar a perda de dias de trabalho.

  • Curtir 4
  • Amei 1
  • Haha 1
Link to comment
Share on other sites

Posted (edited)

Muito bom seu comentario fulano , Eu ainda vou lançar mais videos de c++ mostrando pra galera edições , como coloquei no video eu sou novo em produzir videos , porem ja tenho uma source corrigida os vazamentos de memoria e todas as skill de classes e ja corrigi a arena na minha source e cliente  ,  porem esse video foi mais pra abrir a mente da galera que estava sem saber como mecher e copilar

mais suas colocações estão perfeitas e nos proximos videos vou trazer mais conteudo ensinando a galera e abordar esse assunto da edição errada  , eu tbm não gosto que usem ia pois da uma merda fudida porque pw usa versões do c++ antiga e isso gera problemas . mais vou verificar esses pontos do video que voce falou e vou lançar outros videos melhores

Edited by flaviobks
  • Curtir 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



Suporte GM

Comunidade de Perfect World do Brasil

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

Links

×
×
  • Create New...