Aldo Axel
New Member
- Joined
- Jul 14, 2014
- Messages
- 70
- Reaction score
- 4
-Repost-
Regards, my issue remains the server save on my OT server as it says in the title, the saved can take up to 50 seconds, which for me is too much time, since it disconnects the players...
OT server features:
TFS 0.4_SVN 8.6
compiled version 3.4.5 (from otland)
save.lua
globalevents.xml
Solving this inconvenience would be my pleasure, thanks.
Regards, my issue remains the server save on my OT server as it says in the title, the saved can take up to 50 seconds, which for me is too much time, since it disconnects the players...
OT server features:
TFS 0.4_SVN 8.6
compiled version 3.4.5 (from otland)
save.lua
Lua:
local config = {
broadcast = {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, lastExecution, thinkInterval)
if(table.maxn(config.broadcast) == 0) then
doSaveServer(config.shallow)
else
executeSave(config.delay)
end
return true
end
globalevents.xml
Lua:
<globalevent name="save" interval="3600000" event="script" value="save.lua"/>
Solving this inconvenience would be my pleasure, thanks.