Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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

Link para o post
Compartilhar em outros sites

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 por tiagoduuarte (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
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

Forum:

Malvera Forum

Cliente Download:

Malvera Cliente

icontwitterh.png facebookiconel.png icontextoinsideyoutube.png

Link para o post
Compartilhar em outros sites

Pode ser, mas como consertar?

Acho que não foi ele não , mas se for como arrumar?

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

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

Link para o post
Compartilhar em outros sites
  • 1 month later...

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo