Postado Junho 24, 2012 13 anos No meu servidor estava pelo menos uma vez por dia, duas vezes por dia, ficava dando erro as vezes as pessoas deslogavam e qnd iam logar de novo dava password incorrect, não sabia o que estava acontecendo até que vi o erro do meu host que deu na hora do server save apareceu isso: > Saving server... > Save: Complete in 0 seconds using relational house storage Onex Ek has logged out. Error while saving player: Onex Ek O que pode ser , como arrumar? + rep ai pra quem me ajudar TFS 0.4 Global Events: <?xml version="1.0" encoding="UTF-8"?> <globalevents> <globalevent name="save" interval="3600000" event="script" value="save.lua"/> <globalevent name="clean" interval="7200000" event="script" value="clean.lua"/> <globalevent name="init" type="startup" event="script" value="init.lua"/> <globalevent name="globalsave" type="globalsave" event="script" value="init.lua"/> <globalevent name="record" type="record" event="script" value="record.lua"/> <globalevent name="dbcleaner" type="startup" event="script" value="warcera/dbcleaner.lua"/> SAVE: local config = { broadcast = {120, 30}, shallow = "no", delay = 120, events = 30 } config.shallow = getBooleanFromString(config.shallow) local function executeSave(seconds) if(isInArray(config.broadcast, seconds)) then local text = "" if(not config.shallow) then text = "Full s" else text = "S" end text = text .. "erver save within " .. seconds .. " seconds, please mind it may freeze!" doBroadcastMessage(text) end if(seconds > 0) then addEvent(executeSave, config.events * 1000, seconds - config.events) else doSaveServer(config.shallow) end end function onThink(interval) if(table.maxn(config.broadcast) == 0) then doSaveServer(config.shallow) else executeSave(config.delay) end return true end Init (não sei pra que serve vou postar: local config = { creationTime = 7 * 86400, checkTime = 7 * 86400, viceCount = 4, memberCount = 10 } function onStartup() local data, time, result = {}, os.time(), db.getResult("SELECT `id`, `ownerid`, `creationdata`, `checkdata` FROM `guilds` WHERE `world_id` = " .. getConfigValue('worldId') .. ";") if(result:getID() ~= -1) then repeat data[result:getDataInt("id")] = {result:getDataInt("ownerid"), result:getDataInt("creationdata"), result:getDataInt("checkdata")} until not(result:next()) result:free() end for id, v in ipairs(data) do local owner, created, check = v[1], v[2], v[3] if(created < (time - config.creationTime)) then result = db.getResult("SELECT `id`, `level` FROM `guild_ranks` WHERE `guild_id` = " .. id .. ";") if(result:getID() ~= -1) then local rank, ranks = 0, {} repeat ranks[result:getDataInt("id")] = result:getDataInt("level") if(result:getDataInt("level") == 1) then rank = result:getDataInt("id") end until not(result:next()) result:free() local members = {0, 0, 0, 0} for k, v in ipairs(ranks) do result = db.getResult("SELECT COUNT(`id`) AS `count` FROM `players` WHERE `rank_id` = " .. k .. ";") if(result:getID() ~= -1) then members[v] = members[v] + result:getDataInt("count") result:free() end if(v == 2) then result = db.getResult("SELECT `p`.`id` FROM `players` p LEFT JOIN `accounts` a ON `p`.`account_id` = `a`.`id` WHERE `p`.`rank_id` = " .. k .. " AND (`a`.`premdays` = 0 OR (`a`.`lastday` + (`a`.`premdays` * 86400) <= 0));") if(result:getID() ~= -1) then local demote = "" repeat demote = demote .. result:getDataInt("id") .. "," members[2] = members[2] - 1 members[1] = members[1] + 1 until not(result:next()) result:free() if(demote ~= "" and rank ~= 0) then db.executeQuery("UPDATE `players` SET `rank_id` = " .. rank .. " WHERE `id` IN (" .. demote:sub(1, -2) .. ");") end end end end for i = 1, 3 do members[4] = members[4] + members end if(members[2] < config.viceCount or members[4] < config.memberCount) then if(check == 0) then db.executeQuery("UPDATE `guilds` SET `checkdata` = " .. (time + config.checkTime) .. " WHERE `id` = " .. id .. ";") elseif(check < time) then local tmp = "" for rank, _ in ipairs(ranks) do tmp = tmp .. rank .. "," end db.executeQuery("UPDATE `players` SET `rank_id` = 0, `guildnick` = '', `guildjoin` = 0 WHERE `rank_id` IN (" .. tmp:sub(1, -2) .. ");") db.executeQuery("DELETE FROM `guilds` WHERE `id` = " .. id .. ";") end end end end end db.executeQuery("UPDATE `players` SET `online` = 0 WHERE `world_id` = " .. getConfigValue('worldId') .. " AND `online` > 0;") return true end function onGlobalSave() if(getGameState() ~= GAMESTATE_CLOSING) then return onStartup() end return true end
Postado Junho 24, 2012 13 anos Autor Achei esse erro que deu antes de travar as contas mysql_real_query<>: SELECT 'password' FROM 'accounts' WHERE 'id' = 5890808 LIMIT 1 - MYSQL ERROR: Lost connection to MySQL server during query <2013> Eu dei uma pesquisada e me disseram que é tem como fazer um script pra qnd perder conexão com o mysql ele desligar e ligar Editado Junho 24, 2012 13 anos por tiagoduuarte (veja o histórico de edições)
Postado Junho 24, 2012 13 anos Eu dei uma pesquisada e me disseram que é tem como fazer um script pra qnd perder conexão com o mysql ele desligar e ligar Script? , Isso Neh Trabalho Do Xampp Nao? > Saving server... > Save: Complete in 0 seconds using relational house storage Onex Ek has logged out. Error while saving player: Onex Ek Acho , Que Quando esse Onex Ek , Deslogo Deu Erro Pq Na Hora Do Save ele Estava Deslogou =S Malvera Otserv Dedicado-24h Hospedado In Usa Utilizando Cliente Proprio Ou Ipchanger (Pode ser Baixado No Site) Supporter Execelente Supporter "In Forum And Game" Eventos Diariamentes Muitas Novidades Para a Melhora Do Server E Muito Mais.... Então? Estar esperando oque? Acesse Já o Malvera Ot , Venha Montar Sua Team , Parar Batalhar Contra Outras Team , Upar Skills ,Leveis,Etc.. Sejá Vip e Ganhe 20% De Exp , Ganhe Vip Set Incluindo Runes , Ganhe Destaque No Nome Ex: [Vip] Malvera ,E Tambem Ganhe Acesso Aos Treiners que Nunca desloga , Entre Muitas Outras Vantagen .. Saiba Mais Sobre as Noticias Do Malvera Já no Site Ip: Malvera IP Site: Malvera Site Otslist: Malvera No Otslist Suporter: Malvera Suporter Forum: Malvera Forum Cliente Download: Malvera Cliente
Postado Junho 24, 2012 13 anos Autor Pode ser, mas como consertar? Acho que não foi ele não , mas se for como arrumar?
Postado Julho 4, 2012 13 anos Autor Alguem deleta aqui vou pesquisar direito não era bem o que eu tava pensando, e vou tentar arrumar um jeito de ajudar o pessoal
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.