Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

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 Windows esse é perfeito:
Dezon OT Admin [restarter]

 

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.

Editado por Natanael Beckman (veja o histórico de edições)

  • Respostas 28
  • Visualizações 11.6k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Isso é muito útil e o código é bem interessante, eu não sabia que dava pra fazer assim não cara!   Reputado, gostei do conteúdo.   Abraço.

  • vc tem q dar permissão cd /home/otserv/noobwar chmod 777 -R tfs.sh

  • Natanael Beckman
    Natanael Beckman

    No caso do linux você baixa esse tfs.sh e bota junto com o .exe que você utiliza, renomeie seu .exe para o nome tfs, e o server deve ser aberto com esse comando ./tfs.sh& assim toda vez que o serv

Posted Images

Postado
  • Autor

Bem interessante, vai ajudar muita gente!

Só um dúvida, ele reabre também ou preciso configurar com algum restart (uso linux)?

No caso do linux você baixa esse tfs.sh e bota junto com o .exe que você utiliza, renomeie seu .exe para o nome tfs, e o server deve ser aberto com esse comando ./tfs.sh& assim toda vez que o server fechar ele reabre.

Editado por Natanael Beckman (veja o histórico de edições)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo