Histórico de Curtidas
-
dennis126 deu reputação a igorlabanca em Como crio cliente proprio 10.96?Usei aqui esse tutorial e funcionou !
Abraço!
-
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
-
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
-
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.
-
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.
-
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
-
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")
-
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
-
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
-
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.
-
dennis126 deu reputação a Kimoszin em Problema /attr position x y zCria 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
-
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!
-
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
-
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.
-
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!
-
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/
-
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.
-
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..
-
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
-
dennis126 deu reputação a Douglas Wanz em Estou sendo Atacado Ddos!Mude pra Linux e seja feliz !
-
dennis126 recebeu reputação de 3visan em Seu Último Trabalhoeu ja perdi as esperanças... nao sirvo pra isso
Editado por Vittu:
Sem floods aqui, negativado!
-
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
-
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.
-
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!
-
dennis126 deu reputação a 3visan em Seu Último TrabalhoFalta AA e sombreamento.
Dica: faça suas sprite de items em 32x32.