Ir para conteúdo

[GlobalEvents] ServeSave - Shutdown/Automático


Posts Recomendados

Galera é um script muito simples, porém pra mim é muito ÚTIL.

 

Abra a pasta data/globalevents/scripts crie um arquivo .lua com o nome GlobalSave.lua, em seguida adicone o code:

function prepareShutdown(minutes)
        if(minutes <= 0) then
                doSetGameState(GAMESTATE_SHUTDOWN)
                return false
        end

        if(minutes == 1) then
                doBroadcastMessage("Server is going down in " .. minutes .. " minute for global save, please log out now!")
        elseif(minutes <= 3) then
                doBroadcastMessage("Server is going down in " .. minutes .. " minutes for global save, please log out.")
        else
                doBroadcastMessage("Server is going down in " .. minutes .. " minutes for global save.")
        end

        shutdownEvent = addEvent(prepareShutdown, 60000, minutes - 1)
        return true
end

function onTime()
    return prepareShutdown(5) -- Quantos minutos pra executar o ServeSave.
end

Ajustes:

Quando quiser modificar os minutos altere:
 -return prepareShutdown(5)
- (5) = 5 minutos, eu recomendo no mínimo 5 minutos, em outras palavras não mexa.

Em globalevents.xml adicione a tag seguinte:

<globalevent name="GlobalSave" time="05:30" event="script" value="GlobalSave.lua"/>

No meu ServeSave é feito as 05:30 da manhã, modifique pro horário desejado!

 

Em config.lua verifique essa regra:

Se tiver TRUE deixa, assim ele fecha o .exe se não tiver no seu config.lua não tem problema
closeInstanceOnShutdown = true

-

-

-

Esse tutorial é só isso, clique em GOSTEI, e comente no tópico, muito obrigado!

 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

AUTO RESTART

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Pra você que utiliza Linux:

Baixe esse arquivo, TFS.SH, bote dentro da pasta do seu OT.

Esse arquivo está configurado pra abrir outro arquivo chamado tfs caso o seu seja outro nome mude pra esse, tfs.

Sempre que for abrir seu OT execute esse comando ./tfs.sh& e assim toda vez que o OT cair ele renicia automaticamente.

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 8 months later...
  • 5 months later...
  • 1 month later...
Em 07/05/2015 at 20:38, Smilly disse:

ei no meu Config.lua n tem esse negocio de time ai tipo : closeInstanceOnShutdown = true

 

10 minutos atrás, frankmizere007 disse:

se o server nao tiver essa linha oque fazer?

closeInstanceOnShutdown = 

Procurem por: 

shutdownAtGlobalS

E coloquem true.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...