Ir para conteúdo

dalvorsn

Conde
  • Total de itens

    750
  • Registro em

  • Última visita

  • Dias Ganhos

    8

Tudo que dalvorsn postou

  1. Yep, recompile, e diga se funcionou
  2. Você certamente não entendeu a ideia, o script tem que remover todas as stones necessárias, se forem mais de uma ele remove a que foi usada no use with e as demais desse id restantes para completar a quantidade de stones necessárias, se ele remover como tu ta falando, vai sempre remover apenas uma stone, e isso seria um erro.
  3. Nessa parte: doPlayerRemoveItem(cid, item.itemid, evo[monster][2]-1)doRemoveItem(item.uid, 1) Modifique para: doRemoveItem(item.uid, 1)if evo[monster][2] > 1 then doPlayerRemoveItem(cid, item.itemid, evo[monster][2]-1)end
  4. Deṕos de CXX_FLAGS, na linha seguinte, bota isso: LIBS = -lmysqlclient -llua5.1 -lboost_filesystem -lboost_date_time -lboost_system -lboost_regex -lboost_thread -lcrypto -lpthread -lz -lxml2
  5. Não esse, o makefile.am, o que gerencia as flags do projeto e etc, esse ai é gerado apartir do outro
  6. Isso ta com cara de erro de flag, ja disse, mas se tu nao pastar o makefile fica dificil ajudar u.u
  7. Como ta o makefile? Acredito que esteja faltando flag
  8. Só um breve comentário, o numero de núcleos do processador a partir de 3 não faz diferença pra otserv, porque ele só usa 3 threads (dispatcher, scheduler, e asio), entao foca mais no clock individual do que o numero de cores, porque a nao ser que va rodar mais de um server esses nucleos extras ficarão ociosos. A máquina depende muito de quantos players tu espera suportar, e qual tamanho do mapa. Alem disso scripts mal feitos e codigos errados podem também causar lag, como por exemplo o uso demasiado de creature scripts onThing. Um projeto de grande porte usaria pelo menos duas máquinas, uma pra db e outra para os servers (ate uns 3 ainda e de boa), memoria tu expande a medida que necessite, é relativamente barato. E nao hospede site na mesma maquina do servidor, isso e um grande erro pois um ataque ao site travaria o server.
  9. Sim, mas o server que envia o effect, se ele estiver limitado ao u8 qualquer valor que tentar usar acima de 256 vai dar overflow Voce teve com certeza que alterar no game.cpp e em protocolgame.cpp, a não ser que no seu server ele nao defina os parametros como uint8_t. Quanto ao tools, ele é usado para pegar o effect como string, e não como enum, não é exatamente necessário, tu usa normalmente sem isso
  10. Negativo, se você não trocar todas as funções no server que usam u8 ele vai dar overflow numa tentativa de cast. Tem que mudar tanto no game, como no packet do protocolgame, e onde mais utilizar ela passando como parametro um u8
  11. Tu tem que colocar elas é na pasta do compilador, e não do projeto
  12. Tu nao instalou ou instalou as libs de forma errada
  13. Tem uma tag enorme bem no titulo dizendo: "[tfs1.x]".
  14. Eu fiz algo parecido com isso a um bom tempo atras, não cheguei a completar, acho que tinha ficado faltando o check ou check mate nao sei, vou ver se acho o code aqui #edit achei http://pastebin.com/xw2YTWuT O movimento era por arrasto, tu da look na peça e ele mostra as possiveis jogadas pra peça, ve se ajuda em algo
  15. Existem também um curso novo que não tenho certeza se ja formaram turmas pelo brasil que é a engenharia de software, ela é estilo sistemas de informação porém com uma base de calculo mais sólida, fora do brasil esse curso ja é bem reconhecido. Em termos de mercado, aconselharia um desses dois pois é mais voltado pra tecnologias web e etc que são as que mais tem dominado o mercado, além de serem de certa forma mais simples de se aprender. Os curso de ciencias da computação é muito mais voltado pra problemas cientificos, performance e etc, então pode ser que não seja exatamente a area que pretende. Existem também cursos(não tenho certeza se são tidos como tecnicos) mas especificamente para desenvolvimento de jogos, onde tu aprende de tudo um pouco na area de desenvolvimento, desde a criação de audios, imagens até programação de um core de um game. Para mercado, um diploma é bem importante, agora se pretende desenvolver algum projeto pessoal e etc, não precisa nem fazer curso superior ou algo assim pode simplesmente aprender pela internet. Há uma vasta gama de conteudo, além de comunidades mais especificas como aqui por exemplo que é mais voltado para opentibia
  16. Cria pela source, melhor https://github.com/otland/forgottenserver/blob/bcd2c7f6b2b5ae72f3bd20effd207fdde3a1b7d9/src/player.cpp#L909-L924 Da uma olhada com o tfs faz com o market por exemplo
  17. Não tem nada haver com o path o erro, voce tem que entender que a pasta que tu aponta no cmake é a pasta raiz do otclient, e tem que conter o arquivo de projeto CMakeList.txt
  18. ele ta procurando por um arquivo chamar CMakeList.txt dentro da pasta C:/Otclient Ele não está contraband, dai não consegue montar o projeto, pois é esse arquivo que é responsável por listar tudo e definir as flags, bibliotecas e afins
  19. dalvorsn

    SERVER Bugado

    Pesquisa as funções que tao sendo usadas ai, tem algumas que nao sao do tfs, que foram feitas em lua provavelmente, como esse canAttackOther
  20. dalvorsn

    SERVER Bugado

    Não vejo nada ai que travaria o server, pra travar assim teria que ser um loop muito grande, infinito provavelmente
  21. dalvorsn

    SERVER Bugado

    Ve os creature scripts ontarget que tem e posta aquii
  22. Elas nao sao criadas automaticamente, leia a estrutura delas e faça uma aplicação compativel com a sua, principalmente no quesito points, a parte geral dela pode ser desse jeito, mas os pontos tu provavelmente vai ter que mudar de lugar
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...