Ir para conteúdo
  • Cadastre-se

Leu

Membro
  • Total de itens

    7
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Leu venceu a última vez em Abril 7

Leu teve o conteúdo mais curtido!

1 Seguidor

Sobre Leu

  • Rank
    Engenheiro de Software
  • Data de Nascimento Março 14

Informação de Perfil

  • Genero
    Masculino
  • Localização
    Recife-Brazil
  • Eu sou
    Programmer
  • OTServ favorito
    OTX
  • Bot preferido
    tibia auto
  • Interesses
    programação, segurança, organização da informação e webservices

Últimos Visitantes

895 visualizações
  1. Usando o script do Cjaker como base (e a descrição do tópico dele, na cara dura mesmo!), otimizei as operações no banco de dados (tava muito zuado) e adicionei um range de accounts protegidas pra evitar apagar os gms/samples/contas de spoofers do otservlist/etc... ; Salve galera, mais um script para quem está precisando dar aquela limpada no banco de dados e otimizar o Servidor. -- Especificações -- TFS 1.1+ Objetivo é limpar as contas inativas/vazias e os players Inativos assim removendo os usuários que estão inativos e ocupando espaço no banco de dados. -- Instruções -- Em globalevents.xml insira essa linha <globalevent type="startup" name="CleanDatabases" script="cleandatabase.lua" /> Crie um script chamado cleandatabase.lua na pasta globalevents/scripts e cole isso dentro dele. --- --- Generated by EmmyLua(https://github.com/EmmyLua) --- Created by leu. --- DateTime: 04/04/18 18:42 --- --[[ Clean Database by Cjaker | Refactor and SQL Optimizations by Leu ]]-- local inactiveMonths = 1 --> Quantos meses o player ficou inativo local createdMonths = 1 --> Quantos meses a conta foi criada e não possui character criado. local protectedAccIdEnd = 20 --ignorar accounts com id <= 20 local function clearInactivePlayers() local inactiveTimestamp = os.time() - (86400 * (inactiveMonths*30)) local totalClear=0 local fromClause = "`players` WHERE `account_id` > ".. protectedAccIdEnd .." AND lastlogin <= "..inactiveTimestamp local resultId = db.storeQuery("SELECT COUNT(*) as num_inativos FROM "..fromClause) if resultId ~= false then totalClear = result.getDataInt(resultId, 'num_inativos') result.free(resultId) if totalClear > 0 then db.query("DELETE FROM "..fromClause) end end return totalClear end local function clearEmptyAccounts() local totalClear = 0 local createdTimestamp = os.time() - (86400 * (createdMonths*30)) local fromClause = "`accounts` ACCS WHERE `id` > ".. protectedAccIdEnd .." AND `creation` <= "..createdTimestamp.." AND (SELECT COUNT(*) from `players` WHERE `account_id` = ACCS.`id`) > 0" local resultId = db.storeQuery("SELECT COUNT(*) as num_inativas FROM "..fromClause) if resultId~= false then totalClear = result.getDataInt(resultId,'num_inativas') result.free(resultId) if totalClear > 0 then db.query("DELETE ACCS FROM "..fromClause) end end return totalClear end function onStartup() print('>> ' ..clearInactivePlayers().. " players inativos deletados.") print('>> ' ..clearEmptyAccounts().. " contas vazias deletadas.") end é isso senhores, paganois, flw! EDIT 24-04-2018: correção DELETE accs QUERY
  2. Versão 1.0.0

    1 download

    Gold converter - lucky script Script para dar utilidade ao item gold converter que com o change gold automático se torna obsoleto e, ao mesmo tempo controlar a inflação da moeda em seu servidor e dá a chance de players com menos gold tentar a sorte e ficar rico. Use o gold converter lucky para coverter na base da sorte. 1 gold coin pode se transformar em: quebrar (99,4%), 10 platinum(0,5%) 1 crystal coin(0,1%) 1 platinum pode se transformar em: quebrar (55%) 1 gold coin (44,4%) 1 crystal coin (0,5%) 10 crystal coins (0,1%) 1 crystal pode se transformar em: quebrar (55%) 1 platinum coin (44,4%) 10 crystal coin (0,5%) 100 crystal coins (0,1%)

    R$ 25,00

  3. Galera, há uma GRAVE falha no login.php, além de ser possível fazer sql injection no campo de login, ela não testa o password. Já alertei o OP há mais de 15 dias, mas nenhuma correção foi feita. Sendo assim, torno pública a falha e NÃO RECOMENDO O USO DO LOGIN.PHP PARA O CLIENT 11.
  4. parece ser um problema com o banco de dados. Que client flash você está utilizando?
×
Close