Ir para conteúdo
Banner com Efeitos

faelzn69

Membro
  • Registro em

Histórico de Curtidas

  1. Curtir
    faelzn69 recebeu reputação de Pedro. em Skill em Stages para TFS 1.3   
    @Beloria, em primeiro lugar, apesar de ser programador eu não programo LUA ou seja posso estar errado em absolutamente tudo o que eu lhe falar.
     
    Vamos por partes, ok?
     
    Reconhecendo o erro: player.lua:1047: attempt to compare number with nil
    Significa que na linha 1047(arquivo player.lua), ele tentou comparar um número com um valor nulo(nil), segue a linha:
    if skillLevel >= level[1] and skillLevel <= level[2] then Qual número ele comparou? skillLevel
    Com o que ele comparou esse número? level[1] e level[2]
    Provavelmente level[1] ou level[2] estão nulos.
    ----------

    Analisando o código:
    local function getSkillRate(player, skillId) local targetVocation = config[player:getVocation():getBase():getId()] if targetVocation then local targetSkillStage = targetVocation[skillId] if targetSkillStage then local skillLevel = player:getSkillLevel(skillId) for level, rate in pairs(targetSkillStage) do if skillLevel >= level[1] and skillLevel <= level[2] then return rate end end end end return skillId == SKILL_MAGLEVEL and configManager.getNumber(configKeys.RATE_MAGIC) or configManager.getNumber(configKeys.RATE_SKILL) end skillLevel = propiedades do player { player:getSkillLevel(skillId) }
    level = chave do par { pairs(targetSkillStage) }
    rate = valor da chave
     
    Na linha: for level, rate in pairs(targetSkillRate) do {
     
    O algoritmo está passando (em pares) por uma tabela pré definda(local config) na linha 986:
    local config = { -- base vocationId [1] = { -- skillId [SKILL_FIST] = { -- [{skillLevel}] = skillRate [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_CLUB] = { [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_SWORD] = { [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_AXE] = { [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_DISTANCE] = { [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_SHIELD] = { [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_FISHING] = { [{10, 19}] = 10, [{20, 29}] = 5 }, [SKILL_MAGLEVEL] = { [{10, 19}] = 10, [{20, 29}] = 5 } } }  
    ao tentar acessar um valor da chave level na posição 1 e 2, ou seja level[1] e level[2], supostamente ele deveria retornar 10 e 19 respectivamente. Nosso erro está exatamente aqui.
    e finalmente baseando se nesses dois valores a função retorna a rate pré definida(linha 986).
     
    }

    Minha opinião: acredito que o erro seja a maneira como o código está programado para retornar os valores da tabela config(linha 986). Até onde eu sei for loops usando pairs em lua é mais ou menos assim:


    Minha possível solução(não testei) {
    Acredito que cada skill definida na tabela deveria ter sido escrita da seguinte maneira:
    [SKILL_MAGLEVEL] = { [1] = { "fromLevel" = 10, "toLevel" = 19, "rate" = 10 }, [2] = { "fromLevel" = 20, "toLevel" = 29, "rate" = 5 } }
    E a código da função getSkillRate:
    local function getSkillRate(player, skillId) local targetVocation = config[player:getVocation():getBase():getId()] if targetVocation then local targetSkillStage = targetVocation[skillId] if targetSkillStage then local skillLevel = player:getSkillLevel(skillId) for index,level in pairs(targetSkillStage) do if skillLevel >= level["fromLevel"] and skillLevel <= level["toLevel"] then return level["rate"] end end end end return skillId == SKILL_MAGLEVEL and configManager.getNumber(configKeys.RATE_MAGIC) or configManager.getNumber(configKeys.RATE_SKILL) end Note a diferença entre os códigos.
    Eu particularmente gosto de definir todas as coisas usando strings( "fromLevel" = 10 ).... acho mais fácil de programar, mais óbvio, mais simples de entender(no caso de divulgação do código).

    Talvez dessa forma funcione corretamente, eu não posso lhe garantir nada pois não testei meu código. Do pouco que sei de LUA e uma pesquisa breve de uma hora, esta é a minha opinião sobre o seu problema. Espero ter ajudado de alguma forma. Recomendo estudar um pouco mais de LUA.
    }

    Boa sorte amigo.
  2. Curtir
    faelzn69 recebeu reputação de alezzo em Tfs 0.4   
    É normal pesar bastante... principalmente se for mapa Global. Se não estou enganado a cada 100MB de mapa é necessário 3 ~ 4GB de RAM.
    Recomendo instalar o Windows 10, ele é muito mais rápido do que o Windows 7(se não estou enganado o suporte para ele já foi finalizado). Com o windows 10 e esses 16GB de RAM, da até pra você usar a ferramenta de virtualização de maquiná do próprio windows(Hyper-V), sem a necessidade de instalar VirtualBox, VMWare.

    Dica: utilize linux. É mais difícil de aprender e fazer manutenção mas é o mais leve para a memória RAM.
  3. Haha
    faelzn69 deu reputação a Beloria em Skill em Stages para TFS 1.3   
    @faelzn69 Meu mano, se eu pudesse te dava 100 likes! voce é o cara!!!!!
    funcionou perfeitamente
    que felicidade cara!!!!
  4. Gostei
    faelzn69 recebeu reputação de Beloria em Skill em Stages para TFS 1.3   
    @beloria, coloque esta tabela
     
  5. Gostei
    faelzn69 recebeu reputação de Beloria em Skill em Stages para TFS 1.3   
    @Beloria, me manda todo script denovo. Preciso ver as linhas do erro.
  6. Curtir
    //Survey by: Cjaker $survey = array( "id" => rand(0, 999999), "invitationtext" => "Querido tibiano, obrigado por usar OTX, a base mais atualizada do Tibia Global.\n'Mensagem dita por Cjaker'.", "invitationtoken" => "1751f1beddf001e1d36dee78ace974", "endtimestamp" => 1510614000 ); $data["survey"] = $survey;  
    O código acima não é necessário(não tenho certeza).

     
     
    Talvez faltou alguma configuração nesse arquivo ai.
     

    Ou talvez, você tenha configurado erro pelo Notepad++, vale a pena refazer isso. Um caractere(a mais ou a menos) errado já vai te impedir de logar. 
  7. Gostei
    faelzn69 recebeu reputação de vyctor17 em Lockpick e Fishing OTC   
    @vyctor17, cara... você é um baita de um desenvolvedor. Parabéns, continue com seu trabalho.
    Tive algumas ideias para a dificuldade do peixe: velocidade de movimentação do peixe, coloca um delay antes dele mudar de posição.
    Resumindo, um peixe mais difícil se movimenta mais rápido, e mais vezes durante a pesca.
     
    Mais uma vez, Parabéns.
  8. Curtir
    faelzn69 recebeu reputação de Igorzerah em Novo projeto a caminho!   
    Bom dia. Sou desenvolvedor Java e já trabalhei com muitas coisas coisas: aplicativos mobile, desktop, web. Conheço Tibia a muito anos e até tive a oportunidade de conhecer e estudar com um dos administradores do TibiaKing(Salve @luanluciano93, abraço ^^).

    Estou voltando a ativa agora e me sinto perdido. Percebi que o cenário OTServer está mudando devido aos novos clientes 11. Tenho acompanhado o projeto OTXServer-Global por alguns dias, mas ao olhar no OTServlist.org percebo que os BRs(maioria) e os gringos estão usando o TFS 1.x ainda. Eu sei que o OTX é um projeto do agora e isso justificaria as pessoas utilizarem mais o TFS.
     
    O que eu gostaria de perguntar algumas coisas:
    - Vocês acham que o TFS continua dominando o mercado de servidores?
    - Quais seus pensamentos sobre o projeto OTXServer?
    - É impressão minha ou a OTLand está meio paradona mesmo?
    - OTClient parece morto... ou novamente é só impressão minha?
     
    Obrigado seres humanos.
  9. Gostei
    faelzn69 deu reputação a vyctor17 em Lockpick e Fishing OTC   
    @faelzn69 sim, para as próximas vezes vou tentar especificar mais informados sobre o sistema como range de erro que eu falei teria ajudado a quem desenvolve entender melhor oque eu estou fazendo. mais também é bem difícil tentar explicar oque passa na cabeça sobre o desenvolvimento de um código as vezes você esta pensando em algo que separadamente não é nada mais no conjunto com outros sistemas faz alguma diferença.
     
     
    Edit: não vou criar outro tópico só pra mostrar isso segue o vídeo aqui e no tópico principal: a ideia é manter a quadrado verde no peixe para pescar ele a velocidade do peixe e o tamanho do quadrado varia de acordo com a dificuldade do peixe.
     
  10. Curtir
    faelzn69 recebeu reputação de vankk em Reclamação. Atitude negativa dos usuários no TibiaKing.   
    Obrigado pelas respostas. É um prazer conhece-los senhores.
     
    @Wakon, em nenhum momento disse que o grupo era do TibiaKing(sei que minhas palavras insinuaram isso, desculpe não era minha intenção). Acredite em mim... aqueles usuários estão aqui. O TibiaKing é o melhor fórum BR de OTServer, disso eu não tenho duvidas.

    @vankk, sua resposta era tudo o que eu queria ouvir daquele grupo. "O ruim do Brasil é o próprio brasileiro", é sei disso meu amigo e concordo totalmente com o que disse sobre ser um problema da comunidade brasileira como um todo. Sou desenvolvedor Java atualmente e tenho interesse em contribuir com a comunidade. Eu gostaria de iniciar um projeto web usando Angular e desenvolver alguma coisa parecida com o Gesior. Estou surpreso sobre o que você disse sobre o OTX... e de certa forma isso me faz desanimar um pouco. É realmente uma pena que as pessoas tem ganhando dinheiro dessa forma. Contudo, o OTX continua sendo excelente certo? Por que não fazer um fork e reunir pessoas realmente interessadas?... obrigado pela sua resposta. Estive olhando seu perfil. Gosto do seu trabalho. Parabéns, a comunidade precisa de pessoas como você.
     
  11. Curtir
    faelzn69 recebeu reputação de luanluciano93 em Novo projeto a caminho!   
    Bom dia. Sou desenvolvedor Java e já trabalhei com muitas coisas coisas: aplicativos mobile, desktop, web. Conheço Tibia a muito anos e até tive a oportunidade de conhecer e estudar com um dos administradores do TibiaKing(Salve @luanluciano93, abraço ^^).

    Estou voltando a ativa agora e me sinto perdido. Percebi que o cenário OTServer está mudando devido aos novos clientes 11. Tenho acompanhado o projeto OTXServer-Global por alguns dias, mas ao olhar no OTServlist.org percebo que os BRs(maioria) e os gringos estão usando o TFS 1.x ainda. Eu sei que o OTX é um projeto do agora e isso justificaria as pessoas utilizarem mais o TFS.
     
    O que eu gostaria de perguntar algumas coisas:
    - Vocês acham que o TFS continua dominando o mercado de servidores?
    - Quais seus pensamentos sobre o projeto OTXServer?
    - É impressão minha ou a OTLand está meio paradona mesmo?
    - OTClient parece morto... ou novamente é só impressão minha?
     
    Obrigado seres humanos.
  12. Obrigado
    faelzn69 recebeu reputação de Thiagodourado1 em PROBLEMA EM COLOCAR OTSERV ONLINE   
    Enquanto você não liberar as portas pro pessoal acessar, não vai funcionar. Vai no roteador e faz PortForwarding pra liberar acesso ao site.
    Dependendo do servidor web que você está utilizando, vai ter que configurar o host/ip que o servidor escuta.
     
    Exemplo:
    1º - Porta do xampp = 8080;
    2º - Porta TCP 8080 liberada no rot.
    3º - Configurar o xampp pra "ouvir" o IP = 111.222.333.444
     
    Senão não adianta nada... a porta liberada e tal, mas o xampp esperando conexões apenas do ip 127.0.0.1.
     
    Informações adicionais:
    localhost/127.0.0.1 = funcionara apenas na maquina q roda o servidor
    0.0.0.0 = funcionara em qualquer maquina, quer dizer que o servidor escutara em todos os ips possiveis (127.0.0.1, ip-redeROT, ip-publicoNET)

Informação Importante

Confirmação de Termo