Postado Janeiro 23, 2015 10 anos Bom pessoal, como sempre eu ando pedindo e abusando da boa vontade de todos, kkkk Eu to com um script, uma globalevent no caso, que ela promete fazer um tipo de proteção anti ddos, mas não consigo instalar no meu servidor que é a base do kpdo. no caso se eu entendi mais ou menos, quando a conexão cai, ele checa um site qualquer para confirmar se caiu, kicka todos os players da save e fecha o server. Isso seria otimo, pois ai entraria em uso o auto restar que em muito é impedido de funcionar pelo erro do crash, (ele só liga quando o erro é fechado) No mais um script como esse se funcional ajudaria muita gente que tem problemas com nuckers, Espero respostas e comentario que possam acrescentar, pois acredito que juntos somos mais fortes kkk (até que os nukers) ------ DDoS protection ------ By Mock ------ Require Lua socket local conf = { check_website1 = 'http://www.google.com/'---- First website ifoff = { --- If this 2 websites was offline kickall = true, --- Kick all players? save = true, --- Save server? closeserver = true, --- Exit server? } } --[[ This script every X seconds will check if google is online, if google is off it will check wikipedia, if wikipedia is off too is because your net is verry overloaded (DDoS attack) or your connection is down. If all this is off this script will kick all players, save server and close server. ]] function onThink(interval, lastExecution) assert(socket,'Please install socket!') assert(socket.http,'Please install socket.http') local re,info,kind = pcall(socket.http.request,conf.check_website1) if not info or re == false then print('::Google is off?\a') if conf.check_website2 and conf.check_website2 ~= '' and conf.check_website2:len() > 6 then local re,info,kind = pcall(socket.http.request,conf.check_website2) if not info or re == false then print('::We are under attack or you connection is offline!\a\a') if conf.ifoff.kickall == true then for i,b in pairs(getOnlinePlayers()) do doRemoveCreature(b) end end if conf.ifoff.save == true then saveServer() end if conf.ifoff.closeserver == true then os.sleep(2) os.exit() end end end end return TRUE end http://35.196.37.55/ “Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!” ―Rui Barbosa
Postado Janeiro 23, 2015 10 anos Bom pessoal, como sempre eu ando pedindo e abusando da boa vontade de todos, kkkk Eu to com um script, uma globalevent no caso, que ela promete fazer um tipo de proteção anti ddos, mas não consigo instalar no meu servidor que é a base do kpdo. no caso se eu entendi mais ou menos, quando a conexão cai, ele checa um site qualquer para confirmar se caiu, kicka todos os players da save e fecha o server. Isso seria otimo, pois ai entraria em uso o auto restar que em muito é impedido de funcionar pelo erro do crash, (ele só liga quando o erro é fechado) No mais um script como esse se funcional ajudaria muita gente que tem problemas com nuckers, Espero respostas e comentario que possam acrescentar, pois acredito que juntos somos mais fortes kkk (até que os nukers) Você precisa instalar o lua socket... http://w3.impa.br/~diego/software/luasocket/installation.html _ .-'` `} _./) / } .'o \ | } '.___.'`.\ {` /`\_/ , `. } ME DA UMA NOZ! \=' .-' _`\ { `'`;/ `, } _\ @ ; } /__`;-...'--' Cluck!
Postado Janeiro 23, 2015 10 anos Autor Você precisa instalar o lua socket... http://w3.impa.br/~diego/software/luasocket/installation.html O problema é que não sei instalar esse socket. :/ Vc ou alguem poderia ensinar a fazer isso? http://35.196.37.55/ “Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!” ―Rui Barbosa
Postado Janeiro 23, 2015 10 anos Se não me engano é só isso: Baixe este arquivo que é o lua socket para Windows 32 BITS! http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0-beta2-win32/luasocket-2.0-beta2-win32.zip Abra ele, vá na pasta do seu otserv sem ser a pasta DATA! A pasta dele mesmo, até, onde tem o config.lua, nesta pasta coloque todos os arquivos, após isso, já está instalado, á, mais uma coisa, não tenho certeza mas, acho que você pode testar, tente retirar o lua.exe e o lua.lua, só para economizar espaço (obs: não sei se esses dois arquivos são necessários.) Não tenho certeza que vai funcionar, testa ai Editado Janeiro 23, 2015 10 anos por Snowsz (veja o histórico de edições) _ .-'` `} _./) / } .'o \ | } '.___.'`.\ {` /`\_/ , `. } ME DA UMA NOZ! \=' .-' _`\ { `'`;/ `, } _\ @ ; } /__`;-...'--' Cluck!
Postado Janeiro 23, 2015 10 anos Autor Se não me engano é só isso: Baixe este arquivo que é o lua socket para Windows 32 BITS! http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0-beta2-win32/luasocket-2.0-beta2-win32.zip Abra ele, vá na pasta do seu otserv sem ser a pasta DATA! A pasta dele mesmo, até, onde tem o config.lua, nesta pasta coloque todos os arquivos, após isso, já está instalado, á, mais uma coisa, não tenho certeza mas, acho que você pode testar, tente retirar o lua.exe e o lua.lua, só para economizar espaço (obs: não sei se esses dois arquivos são necessários.) Não tenho certeza que vai funcionar, testa ai Bom, segui sua orientações e mesmo assim não funcionou, ele pede pra instalar o socket, :/ http://35.196.37.55/ “Maior que a tristeza de não haver vencido é a vergonha de não ter lutado!” ―Rui Barbosa
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.