Ir para conteúdo

janmix

Membro
  • Registro em

  • Última visita

Tudo que janmix postou

  1. Olá, alguém sabe dizer por que quando eu compilo meu OTClient (usando codeblocks) ele gera um .exe de +/- 100 mbs, sendo que eu uso um compilado igual que pesa +/- 5mbs, os dois funcionam iguais, mas o tamanho é absurdamente diferente, sabe como posso compilar para não ficar tão grande assim? segui o tutorial do proprio OTClient para compilar usando o codeblocks. Desde já agradeço.
  2. Olá, gostaria de tirar algumas duvidas, pesquisei e não encontrei nada 100%, existe alguma forma de limitar o numero de pacotes por segundo no servidores 0.4? especificamente r3777, nos servidores mais novos 1.x existe a opção packetsPerSecond, coisa que não se encontra nas versões antigas, pelo menos não que eu saiba, sabem se é possível e/ou como limitar esses envios de pacotes nessa versão? Caso: Eu tinha um servidor 8.6 versão 0.4 r3777, e não tinha nenhum bug até um certo momento, o servidor era hospedado em uma maquina linux ubuntu, com HD SSD e 1 giga de rede, era bem estável, então começou a ter quedas requentes, o servidor começava a travar e caia (causando rollback), não estava com tempo para investigar a causa e resolver logo, então acabei fechando o servidor, mas depois de um tempo tive contato com o jogador que fazia isso, ele disse que derrubava o servidor usando WPE Pro e fazia alguma modificação no look e deixava o programa rodando e em pouco tempo o servidor começava travar e caia com o numero de pacotes enviados, caso alguém já tenha passado por isso ou passa, se conseguiu resolver e como, gostaria de saber ou alguém que saiba resolver isso quiser conversar comigo também, precisava disso para pensar em voltar abrir o servidor, e agora tenho o contato inclusive da pessoa que derrubava para caso necessitar de testes. É isso, obrigado!
  3. janmix postou uma resposta no tópico em Suporte Tibia OTServer
    posta ai seu stages, mas antes mesmo de postar verifica se tá assim em stages.xml <world id="0" multiplier="0"> caso esteja, muda para <world id="0" multiplier="1">
  4. janmix postou uma resposta no tópico em Códigos C++
    Uma duvida, não altera a experiencia da criatura a depender do level? aparentemente não. teria alguma forma de colocar essa opção de alterar a experiencia da criatura pelo level? tipo +10% por level level 1 ganhar = 1000 level 3 ganhar = 1300 level 10 ganhar = 2000
  5. Disponha :D, vou reportar para que fechem seu pedido, já que foi resolvido.
  6. Segue esse tutorial ai, que não vai precisar nem de DLL, eu mesmo testei e funciona (apenas para 8.60):
  7. janmix postou uma resposta no tópico em Suporte Tibia OTServer
    na verdade tenta fazer isso ai no seu config.lua: extraPartyExperienceLimit = 100000 extraPartyExperiencePercent = 50 isso ai deve funcionar, cada membro vai ganhar 50% da exp da criatura.
  8. Se eu entendi certo, para o que você quer já existe uma função para isso, pouco usada e pouco conhecida, mas acho que funciona para o que você quer. tente deixar assim e veja o resultado: <vocation id="1" name="Sorcerer" description="a sorcerer" needpremium="0" gaincap="10" gainhp="5" gainmana="30" gainhpticks="12" gainhpamount="1" gainmanaticks="3" gainmanaamount="2" manamultiplier="1.1" attackspeed="2000" soulmax="100" gainsoulticks="120" fromvoc="1"> <formula meleeDamage="1.0" distDamage="1.0" wandDamage="1.0" magDamage="1.0" magHealingDamage="1.0" defense="1.0" magDefense="1.0" armor="1.0"/> <skill fist="1.5" club="2.0" sword="2.0" axe="2.0" distance="2.0" shielding="1.5" fishing="1.1" experience="1.0"/> <absorb percentFire="10" percentEnergy="20"/> </vocation> no caso vai absorver 10% de fire e 20% de energy, no caso recebendo apenas 90% do dano sofrido de fire e apenas 80% do dano sofrido de energy. Aguardando resposta.
  9. eu fiz uma alteração na source para funcionar, mas não me recordo bem o que foi, pois já faz alguns meses que fiz isso. mas se não estiver enganado eu mudei algo em databasesqlite.cpp
  10. Olá, sou dono do WoSBR, estou passando meu servidor para um dedicado linux, e se alguém se interessar estou contratando alguém que entenda bem de linux para me auxiliar na compilação e tirar algumas duvidas minhas. Pode mandar mensagem nesse tópico, PM ou no Facebook. Grupo: https://www.facebook.com/groups/1012747742113694/ Pagina: https://www.facebook.com/wosbr/
  11. janmix postou uma resposta no tópico em Formação de Equipe
    Olá, sou dono do WoSBR, estou passando meu servidor para um dedicado linux, e se alguém se interessar estou contratando alguém que entenda bem de linux para me auxiliar na compilação e tirar algumas duvidas minhas. Pode mandar mensagem nesse tópico, PM ou no Facebook. Grupo: https://www.facebook.com/groups/1012747742113694/ Pagina: https://www.facebook.com/wosbr/
  12. Aproveitando o tópico, também estou com essa duvida (como nunca usei linux, sempre usei win server). Estou analisando esses: Ubuntu 12.04 (64 bits), Ubuntu 14.04 (64 bits), e Debian 7.6 (64 bits). Qual desses é melhor? e que tem menos chances de erros e bugs na compilação.
  13. Uma duvida, eu usava essa distro compilada em Dev C++, tranquilo. como eu queria ela em 64 bits eu compilei ela com o tutorial do @Sekk, deu tudo certinho. mas quando eu tento abrir ela com SQL, pois no momento não tenho site pra o server, dá erro. Tem alguma forma de abrir em SQL com 64 bits?
  14. :D tudo bem, então espero que quando eu passar o servidor pra Linux no Dedicado não tenha problema.
  15. Podem me falar quanto tempo de uptime já chegou essa distro? pois estou usando ela, mas está de vez enquanto ela da crash, para de responder e não dá nenhum erro no console. e não tem um tempo exato, as vezes dá Crash em 30 minutos aberto, outras vezes depois de horas.
  16. Tipo não é possível usar NO-IP nessa source? pois o IP que gera no meuip.com é o do NO-IP. e você conseguiu alguma solução pra isso?
  17. janmix postou uma resposta no tópico em Suporte Tibia OTServer
    Estou usando essa source: TFS 0.4 by Fir3element Versão: 8.60 Compilado em Windows (sem erros) Alguém poderia me dar uma ajuda? eu editava meu server usando o ip 127.0.0.1, mas agora quando eu fui abrir pra uns colegas entrarem e mudei o IP pelo do NO-IP ( qualquer IP direfente de 127.0.0.1 ) está dando crash no server. e aparece um erro antes de dar crash, This application has requested the Runtime to terminate it in an unusual way. mas se eu usar o 127.0.0.1 como IP não da crash o servidor funciona perfeitamente. Resolvi pode fechar, eu mesmo fiz umas modificações na source e arrumei.
  18. Alguém poderia me dar uma ajuda? eu editava meu server usando o ip 127.0.0.1, mas agora quando eu fui abrir pra uns colegas entrarem e mudei o IP pelo do NO-IP ( qualquer IP direfente de 127.0.0.1 ) está dando crash no server. e aparece um erro antes de dar crash, This application has requested the Runtime to terminate it in an unusual way. mas se eu usar o 127.0.0.1 como IP não da crash o servidor funciona perfeitamente. @Sekk @Fir3element
  19. Eu estou indo dormir agora, mas quando acordar vejo o que posso fazer por você. pelo menos dar uma ajuda. mas eu lendo esse seu texto, percebi que você é extremamente leigo em scripts, por serem scripts "vamos dizer" simples de se fazer, e está com um planejamento para um servidor grande, eu recomendaria você pesquisar e estudar um pouco sobre a linguagem LUA. aqui no fórum tem alguns tutoriais. isso é só uma dica, pois mesmo que não seja você que crie os scripts, você vai precisar entender eles, pois você será o dono do servidor. quando eu acorda vejo o que faço, fui.
  20. janmix postou uma resposta no tópico em Suporte Tibia OTServer
    esse seu sistema de Anti-fraude, ele gera alguma storage para o item?
  21. janmix postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta ae: em creaturescripts/scripts cria um arquivo chamado: vocVIP.lua local config = { [1] = { 9, 10}, [2] = { 10, 10}, [3] = { 11, 10}, [4] = { 12, 10}, [5] = { 9, 10}, [6] = { 10, 10}, [7] = { 11, 10}, [8] = { 12, 10}, } local config2 = { [9] = { 5, 10}, [10] = { 6, 10}, [11] = { 7, 10}, [12] = { 8, 10}, } function onLogin(cid) if getPlayerVipDays(cid) >= 1 then setPlayerStorageValue(cid, 43215, 1) elseif getPlayerStorageValue(cid, 43215) == 1 and getPlayerVipDays(cid) <= 0 then doTeleportThing(cid, getTownTemplePosition(1)) doPlayerSendTextMessage(cid, 27, "Sua VIP expirou, e voce perdeu os privilegios e a vocacao VIP.") setPlayerStorageValue(cid, 43215, -1) end local voc = config[getPlayerVocation(cid)] if getPlayerVipDays(cid) >= 1 then if voc then doPlayerSetVocation(cid, voc[1]) doSendMagicEffect(getCreaturePosition(cid), voc[2]) end end local voc2 = config2[getPlayerVocation(cid)] if getPlayerVipDays(cid) <= 0 then if voc2 then doPlayerSetVocation(cid, voc2[1]) doSendMagicEffect(getCreaturePosition(cid), voc2[2]) end end return true end tag em creaturescripts.xml: <event type="login" name="vocVIP" event="script" value="vocVIP.lua"/> registra em login.lua registerCreatureEvent(cid, "vocVIP") me dá um retorno, se funcionou ou não. OBS: com esse script você não vai precisar alterar nada no script do comando, vai ficar automatico se verificar que o player é VIP, vai adicionar a vocação VIP, e quando acaba a VIP o player volta a ser a vocação free. (exemplo: se ele é VIP knight quando acabar a VIP, vai virar Elite Knight).
  22. janmix postou uma resposta no tópico em Suporte Tibia OTServer
    manda o script todo ai que arrumo.
  23. manda ai os 2 scripts (os 2 comandos) que eu arrumo pra você.
  24. Desculpa é que não entendi bem o que era pra fazer, está ai o script, deixei ele mais configurável para facilitar pra você. function onAdvance(cid, skill, oldlevel, newlevel) local config = { text = "Parabens voce chegou ao nivel 100. Agora voce esta pronto para enfrentar novos desafios!", -- primeira mensagem text2 = "Parabens voce chegou ao nivel 200. Agora voce tem acesso a Death Island.", -- segunda mensagem text3 = "Parabens voce chegou ao nivel 300. Voce ja pode fazer a Underworld Quest, boa sorte!", -- terceira mensagem efeito = 10, -- numero do efeito } if getPlayerLevel(cid) == 100 then -- so mudar o valor 100 para o level que queira. doPlayerSendTextMessage(cid, 22, config.text) doSendMagicEffect(getCreaturePosition(cid), config.efeito) elseif getPlayerLevel(cid) == 200 then -- so mudar o valor 200 para o level que queira. caso queira só uma mensagem coloca o level bem alto ex: 9999 doPlayerSendTextMessage(cid, 22, config.text2) doSendMagicEffect(getCreaturePosition(cid), config.efeito) elseif getPlayerLevel(cid) == 300 then -- so mudar o valor 300 para o level que queira. caso queira só uma mensagem coloca o level bem alto ex: 9999 doPlayerSendTextMessage(cid, 22, config.text3) doSendMagicEffect(getCreaturePosition(cid), config.efeito) end end tenta ai, se for isso rep+. se não for me cita ai que eu arrumo.
  25. function onSay(cid, words, param) local level = getPlayerLevel(cid) local vocation = getPlayerVocationName(cid) local health, maxhealth = getCreatureHealth(cid), getCreatureMaxHealth(cid) local mana, maxmana = getCreatureMana(cid), getCreatureMaxMana(cid) local fist, club, sword, axe = getPlayerSkillLevel(cid, 0), getPlayerSkillLevel(cid, 1), getPlayerSkillLevel(cid, 2), getPlayerSkillLevel(cid, 3) local distance, shield, fishing, magic = getPlayerSkillLevel(cid, 4), getPlayerSkillLevel(cid, 5), getPlayerSkillLevel(cid, 6), getPlayerMagLevel(cid) local cap = getPlayerFreeCap(cid) local text = "Vocation: "..vocation.."\nLevel: ".. level .."\nHP: ".. health .."/".. maxhealth .."\nMP: ".. mana .."/".. maxmana .."\nCapacity: ".. cap .."\n\nMagic Level: ".. magic .."\n\nFist: ".. fist .."\nClub: ".. club .."\nSword: ".. sword .."\nAxe: ".. axe .."\nDistance: ".. distance .."\nShield: ".. shield .."\nFishing: ".. fishing .."" doShowTextDialog(cid, 5808, text) return true end

Informação Importante

Confirmação de Termo