Ir para conteúdo
Banner com Efeitos

dennis126

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    dennis126 deu reputação a igorlabanca em Como crio cliente proprio 10.96?   
    Usei aqui esse tutorial e funcionou !
    Abraço!
     
  2. Gostei
    dennis126 recebeu reputação de GOD Falumir em [HELP] compilar server em LINUX!   
    pronto resolvi , era só por no começo do diretório ''/'' ficando assim:
    /home/OtServer/config.lua
    AGORA to com otro problema , fui abri o server apareceu assim:


    bom apareceu diversos erros:


    deu erro tb em todos os monstros , erro de spawn !
    alguem me ajuda pelo amor di deus o site ja ta on certin só falta o ot mesmo!
    e os monstros nao aparecem ! só preciso resolvir isso!
    coloquei o item.otb que vem junto com o tfs ai paro o erro de naocarrega o items.otb
    ai agora ta com esse problema de spawn !


    EDIT:
    PROBLEMA RESOLVIDO , O LINUX TEM DIFERENCIA LETRA MAIUSCULA DA MINUSCULA POR ISSO TAVA DANDO ERRO =)
    vou terminar de consertar e vo por server on! se tiver mais algum erro ake eu posto , se nao pode fexar o topico.
    quem tiver com dificuldade pra compilar pra linux entra em contato cmg pq agora ja peguei a manha kkk
    [email protected] ou aqui no forum msm
  3. Gostei
    dennis126 deu reputação a Davi Brunelli em Servidor sendo Nukado!   
    iso e sprut cara
    pede um ant nuker por firewall que limita x conecsoes por porta na inpresa ai que resolve
  4. Gostei
    dennis126 deu reputação a MegaNo0body em Servidor sendo Nukado!   
    Para nukar tanto o site quanto o servidor é um flood causando negação de serviço. Você pode arrumar facilmente com algumas regras no IPTables (firewall do linux):



    iptables -A INPUT -p tcp --dport 7171 -m limit --limit 10/minute --limit-burst 50 -j ACCEPT
    iptables -A INPUT -p tcp --dport 7172 -m limit --limit 10/minute --limit-burst 50 -j ACCEPT
    iptables -A INPUT -p tcp --dport 7173 -m limit --limit 10/minute --limit-burst 50 -j ACCEPT
    iptables -A INPUT -p tcp --dport 7170 -m limit --limit 10/minute --limit-burst 50 -j ACCEPT
    iptables -A INPUT -p tcp --dport 80 -m limit --limit 10/minute --limit-burst 50 -j ACCEPT
    iptables -A INPUT -p tcp --dport 8090 -m limit --limit 10/minute --limit-burst 50 -j ACCEPT

    Essas regras de iptables devem fazer o serviço.
  5. Gostei
    dennis126 deu reputação a Augusto em Servidor sendo Nukado!   
    Apenas ressaltando, eu diminui ataques de negação de serviço no apache instalando o mod_security -> http://www.hardware.com.br/dicas/instalando-apache2php5-com-mod-security-debian-squeeze.html
    Deu uma boa diminuída, mais ainda assim recomendo implementar as regras que o Mega passou, uma vez que as requisições já param no firewall, nem chegando no apache.
  6. Gostei
    dennis126 deu reputação a filpe em FIM DA LGV HOST?   
    Veja aqui: http://www.vivaolinux.com.br/topico/Helps-e-dicas-para-usuarios-iniciantes/Compactar-Pastas
  7. Gostei
    dennis126 deu reputação a Skydangerous em Virar VIP e ganhar 20% a mais de EXP.   
    cabei de fazer.
    Não testei por que não tenho o sistema de vip do kydrai

    cria um arquivo na pasta creaturescript com nome de expvip.lua e cola isso.

    local expextra = 20 -- 20% de exp function onLogin(cid) if isVip(cid) == TRUE then doPlayerSetExperienceRate(cid,expextra) doPlayerSendTextMessage(cid,21,"Você ganhou "..expextra.."% de exp por ser vip ") else doPlayerSendTextMessage(cid,21,"Torna-se vip e ganhe "..expextra.."% de exp") end end no creaturescripts.xml cola <event type="login" name="expvip" script="expvip.lua"/> o login.lua registra o evento. registerCreatureEvent(cid, "expvip")
  8. Gostei
    dennis126 deu reputação a Vodkart em Virar VIP e ganhar 20% a mais de EXP.   
    tem que adicionar um return true antes do último end
  9. Gostei
    dennis126 deu reputação a Sociopata em (Resolvido) Frags esta acumulando!   
    tenta assim


    useFragHandler = true redSkullLength = 2 * 24 * 60 * 60 blackSkullLength = 3 * 24 * 60 * 60 dailyFragsToRedSkull = 12 weeklyFragsToRedSkull = 25 monthlyFragsToRedSkull = 100 dailyFragsToBlackSkull = 50 weeklyFragsToBlackSkull = 60 monthlyFragsToBlackSkull = 200 dailyFragsToBanishment = dailyFragsToRedSkull weeklyFragsToBanishment = weeklyFragsToRedSkull monthlyFragsToBanishment = monthlyFragsToRedSkull blackSkulledDeathHealth = 40 blackSkulledDeathMana = 0 useBlackSkull = true advancedFragList = false e esse script local config = { useFragHandler = getBooleanFromString(getConfigValue('useFragHandler')), advancedFragList = getBooleanFromString(getConfigValue('advancedFragList')) } function onSay(cid, words, param, channel) if(not config.useFragHandler) then return FALSE end local time = os.time() local times = {today = (time - 86400), week = (time - (7 * 86400))} local contents, result = {day = {}, week = {}, month = {}}, db.getResult("SELECT `pd`.`date`, `pd`.`level`, `p`.`name` FROM `player_killers` pk LEFT JOIN `killers` k ON `pk`.`kill_id` = `k`.`id` LEFT JOIN `player_deaths` pd ON `k`.`death_id` = `pd`.`id` LEFT JOIN `players` p ON `pd`.`player_id` = `p`.`id` WHERE `pk`.`player_id` = " .. getPlayerGUID(cid) .. " AND `k`.`unjustified` = 1 AND `pd`.`date` >= " .. (time - (30 * 86400)) .. " ORDER BY `pd`.`date` DESC") if(result:getID() ~= -1) then repeat local content = { name = result:getDataString("name"), level = result:getDataInt("level"), date = result:getDataInt("date") } if(content.date > times.today) then table.insert(contents.day, content) elseif(content.date > times.week) then table.insert(contents.week, content) else table.insert(contents.month, content) end until not result:next() result:free() end local size = { day = table.maxn(contents.day), week = table.maxn(contents.week), month = table.maxn(contents.month) } if(config.advancedFragList) then local result = "Frags gained today: " .. size.day .. "." if(size.day > 0) then for _, content in ipairs(contents.day) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this week: " .. (size.day + size.week) .. "." if(size.week > 0) then for _, content in ipairs(contents.week) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end result = result .. "\nFrags gained this month: " .. (size.day + size.week + size.month) .. "." if(size.month > 0) then for _, content in ipairs(contents.month) do result = result .. "\n* " .. os.date("%d %B %Y %X at ", content.date) .. content.name .. " on level " .. content.level end result = result .. "\n" end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then result = result .. "\nYour " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd) end doPlayerPopupFYI(cid, result) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You currently have " .. size.day .. " frags today, " .. (size.day + size.week) .. " this week and " .. (size.day + size.week + size.month) .. " this month.") if(size.day > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Last frag at " .. os.date("%d %B %Y %X", contents.day[1].date) .. " on level " .. contents.day[1].level .. " (" .. contents.day[1].name .. ").") end local skullEnd = getPlayerSkullEnd(cid) if(skullEnd > 0) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your " .. (getCreatureSkullType(cid) == SKULL_RED and "red" or "black") .. " skull will expire at " .. os.date("%d %B %Y %X", skullEnd)) end end return TRUE end
  10. Gostei
    dennis126 deu reputação a Lailton em Criando Sistema de Confirmação de Points (Gesior Acc)   
    Lá vai uma ideia.

    Tenta da CHMOD 0777 no arquivo.txt

    Veja se resolve o problema.
  11. Gostei
    dennis126 deu reputação a Kimoszin em Problema /attr position x y z   
    Cria um teleport embaixo de você.

    newteleport.lua

    function onSay(cid, words, param, channel) local s = string.explode(param, ",") local topos = {x=s[1], y=s[2], z=s[3]} doCreateTeleport(1387, topos, getCreaturePosition(cid)) return TRUE end talkactions.xml <talkaction words="/newteleport" access="5" event="script" value="newteleport.lua"/> /newteleport 1017, 1027, 7
  12. Gostei
    dennis126 deu reputação a Augusto em [Resolvido] [Urgente] Not Ccontain Character!   
    Eu nem sabia dessa kkkkk
    Na minha época não tinha isso.

    Tag adicionada!
  13. Gostei
    dennis126 deu reputação a Augusto em [Resolvido] [Urgente] Not Ccontain Character!   
    Apenas lembrando antes que títulos de tópicos não devem ser com todas as letras maiúsculas, leia as regras,

    Agora sobre isso, provavelmente no config.lua o banco de dados não esta certo. Verifique se as configurações estão iguais tanto no site como no config.lua
  14. Gostei
    dennis126 deu reputação a CorvoAnarcoPunk em Tutorial Básico de spriting.   
    Como ter uma noção de iluminação.



    A luz vem do noroeste, e refletida no sudeste e o sprite sempre tem que estar com sua iluminação.








    Lembrando que a parte do sudeste não é tão escura, por que a luz é refletida no caso.





    Veja no exemplo.






    1- Luz direta.



    A luz e mais forte na parte do noroeste, pois a luz é direta fazendo que o efeito com brilho.



    2- Luz refletida.



    Reparem que há pouca luz na parte sudeste da sprite, vocês podem notar que a luz é menor.




    Por que a luz vem do sudeste e refletida no noroeste?



    Lembrando que as sprites são na perspectiva 45°, por isso a luz vem do noroeste.





    O que é AA?



    Anti-aliasing (AA).











    O AA é o efeito que diminui o sprite que esta serrilhado, deixando pixels de aparência mais suave, e redonda.












    Evitando o pillow shading.



    O que é pillow shading?



    Pillow shading é quando você esta fazendo a sprite e ela fica com o efeito borracha agora como evitamos, siga a imagem a baixo.






    1- Lado com o efeito pillow shading.



    2- Lado com o efeito suave e metalico.






    Como fazer contraste.







    Observe essa imagem e veja a diferença de cores com 2 a 3 tipos de cores, tendo uma divisão entre o meio da sprite, parte lado mais escuro e mais claro, agora segundo os paços da luz vocês podem ver que o contraste, com as cores ficam assim.







    Outlines e suas simples técnicas.







    Vamos notar que na figura acima eu fiz um dragão.



    Eu comecei com simples rabiscos bem curvos, e não tenha medo de usar as curvas, pois e uma coisa que pode ajudar de mais.



    Depois dos rabiscos vamos notar a figura V2, nesta figura eu fui despoluindo os Pixels e adicionando mais curvas até que cheguei ao terceiro resultado.



    Que e um pouco mais curvado do que o outro, pois a cada passo que fui moldando meu dragão eu fui usando somente curvas.



    Já na quarta figura eu fui acrescentado detalhes, esses detalhes e para adicionar a impressão de que e realmente um tipo de dragão.



    Note que ele esta bem mais curvado do que nas anteriores, pois quero chegar a um único resultado.



    Varias pessoas tem dificuldades na parte de criação do outline, mas e muito fácil e que nem aqueles desenhos que fazíamos na 1 serie.



    Ais vão moldando o desenho ate que chegaremos ao ultimo resultado. Que e o outline que você queria.Vamos notar que na figura acima eu fiz um dragão.



    Eu comecei com simples rabiscos bem curvos, e não tenha medo de usar as curvas, pois e uma coisa que pode ajudar de mais.



    Depois dos rabiscos vamos notar a figura V2, nesta figura eu fui despoluindo os Pixels e adicionando mais curvas até que cheguei ao terceiro resultado.



    Que e um pouco mais curvado do que o outro, pois a cada passo que fui moldando meu dragão eu fui usando somente curvas.



    Já na quarta figura eu fui acrescentado detalhes, esses detalhes e para adicionar a impressão de que e realmente um tipo de dragão.



    Note que ele esta bem mais curvado do que nas anteriores, pois quero chegar a um único resultado.



    Varias pessoas tem dificuldades na parte de criação do outline, mas e muito fácil e que nem aqueles desenhos que fazíamos na 1 serie.



    Ais vão moldando o desenho ate que chegaremos ao ultimo resultado. Que e o outline que você queria.




  15. Gostei
    dennis126 deu reputação a Augusto em Ajuda Nukers...   
    Isso porque você abriu o server sem o & no final, então ele ainda fica como se o console estivesse aberto.
    digite o comando dessa maneira para abrir o OT.

    ./theforgottenserver&

    feito isso, aperte CTRL+C, que ele irá ficar rodando em background, isso eu ensino neste tópico -> http://tibiaking.com/forum/topic/8642-compilando-o-crystalserver/
    Leia ele com calma, pois a lógica é a mesma!
  16. Gostei
    dennis126 deu reputação a Augusto em Ajuda Nukers...   
    Então muito provavelmente os ataques estão sendo provocador pela porta 80 (do site).
    Neste tópico, o gpedro ensina no final do video como proteger o site contra ataques -> http://tibiaking.com/forum/topic/8928-criando-abas-paginas-e-corrigindo-seguranca-do-gesioraac/
  17. Gostei
    dennis126 deu reputação a Tafael em Ajuda Nukers...   
    Então, se os nukers percistir, você simplesmente leia tutoriais e aprenda mais sobre Linux, se você não aprender nada, volte seu servidor para Windowns 2003 e use Firewall bom para segurar alguns ataques.
    Existe Firewall que a pessoa que esta atacando é bloqueada, ou seja, o ataque dado ao seu servidor volta para o ip da pessoa que ataca, e assim a pessoa pensa que o server caiu, mais não caiu.

    Depender de outras pessoas para você aprender sobre Linux é muito ruim, em um dedicado tempo é dinheiro.
  18. Gostei
    dennis126 deu reputação a sonkis em Ajuda Nukers...   
    Bom, não q.q
    Teria que comprar um Shop System e um PagSeguro System, e configurar o Modern Acc do zero, mais pelo menos você teria mais segurança
    Provavelmente você achará esses sistemas gratuitamente por ai, mais haverá bugs..
  19. Gostei
    dennis126 deu reputação a Lailton em [HELP] compilar server em LINUX!   
    Bom tente da um chmod no arquivo.
    Ex:
    chmod 0777 theforgottenserver

    Boa sorte
  20. Gostei
    dennis126 deu reputação a Douglas Wanz em Estou sendo Atacado Ddos!   
    Mude pra Linux e seja feliz !
  21. Negativo
    dennis126 recebeu reputação de 3visan em Seu Último Trabalho   
    eu ja perdi as esperanças... nao sirvo pra isso

    Editado por Vittu:
    Sem floods aqui, negativado!
  22. Gostei
    dennis126 recebeu reputação de ElderDark em (Resolvido) Como criar uma nova pagina no GESIOR?   
    Como faço para criar uma pagina no gesior? nao qeuro adiciona-la ao menu,apenas criar pois vou fazer um link qeu vá até ela e nela vai ter os dados da minha conta do banco e etc...
    do rep + pra quem ajudar '-'

    att. Dennis Malheiros
  23. Gostei
    dennis126 recebeu reputação de ElderDark em [Resolvido] Sobre Semi-Dedicado!   
    Boa Noite,
    estou com uma duvida, e preciso consultar a vocês!
    irei adquirir um semi dedicado para meu server , mapa alissow, fiz area vip e tudo mais...

    configurações do semi-dedicado:
    Processador: Intel Power Xeon
    Memória: 2GB
    Hard Disk: 100 GB
    Tráfego: Ilimitado
    IP: 1
    Uplink: 1000 Mbps
    OS: Windows/Linux
    Painel de Reboot: Sim.
    ele é da LGV HOST.

    gostaria de saber quantos players mais o menos ele suporta sem lag.
  24. Gostei
    dennis126 recebeu reputação de ElderDark em Ajuda Double EXP POT ( urgente )   
    Preciso de um script para double exp pot ( URGENTE )
    oque eu to usando é ruim pois qnd o player desloga a xp buga e fica infinita portanto nao presta. se alguem tiver um script para compartilhar agradeço!
  25. Gostei
    dennis126 deu reputação a 3visan em Seu Último Trabalho   
    Falta AA e sombreamento.
    Dica: faça suas sprite de items em 32x32.

Informação Importante

Confirmação de Termo