Script para salvar e reiniciar server

marvadon
em Resolvidos

marvadon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/11/13Posts: 75

Bom dia Galera,

 

é possível criar um script que faça o server save e que reinicie o server em um horário pré estabelecido?

 

Obrigado :D:D:D 

Mytera Global 10.98 ~ 11.00

Não perca tempo, chame seu TEAM, e venha fazer sua história!

IP: mytera-global.com

>>>Crie já sua ACC<<<

 

Um dos servidores mais atualizados e idêntico ao TIBIARL da atualidade.

 

FlamesAdmin

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/12Posts: 1550Gênero: Masculino

Voce quer que reinicie em um  horario só ou em varios?

[Show off] Mapping Pokémon (OLD)

[PDA] Pokeball Icon System

 

 

[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland RockPara conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui

 

marvadon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/11/13Posts: 75
12 minutos atrás, FlamesAdmin disse:

Voce quer que reinicie em um  horario só ou em varios?

em um horário apenas, ex: todos os dias as 05:00 da manha.

Mytera Global 10.98 ~ 11.00

Não perca tempo, chame seu TEAM, e venha fazer sua história!

IP: mytera-global.com

>>>Crie já sua ACC<<<

 

Um dos servidores mais atualizados e idêntico ao TIBIARL da atualidade.

 

FlamesAdmin

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/12Posts: 1550Gênero: Masculino

Vai no config.lua do servidor e procure por isso:

globalSaveEnabled

 

Deixe assim:

globalSaveEnabled = trueglobalSaveHour = 5shutdownAtGlobalSave = truecleanMapAtGlobalSave = false

 

[Show off] Mapping Pokémon (OLD)

[PDA] Pokeball Icon System

 

 

[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland RockPara conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui

 

marvadon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/11/13Posts: 75
29 minutos atrás, FlamesAdmin disse:

Vai no config.lua do servidor e procure por isso:

globalSaveEnabled

 

Deixe assim:

globalSaveEnabled = trueglobalSaveHour = 5shutdownAtGlobalSave = truecleanMapAtGlobalSave = false

 

Boa tarde,

 

No conf lua não tem essas opções, global 10.96

 

posso adicionar essas opções? será que irá funcionar?

Mytera Global 10.98 ~ 11.00

Não perca tempo, chame seu TEAM, e venha fazer sua história!

IP: mytera-global.com

>>>Crie já sua ACC<<<

 

Um dos servidores mais atualizados e idêntico ao TIBIARL da atualidade.

 

FlamesAdmin

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 28/01/12Posts: 1550Gênero: Masculino

vishi, ai ja nao sei

[Show off] Mapping Pokémon (OLD)

[PDA] Pokeball Icon System

 

 

[Mapping] Mapinha Johto = Para conferir, clique Aqui
[Mapping] Outland RockPara conferir, clique Aqui
[Mapping] Centro Pokémon de Cinnabar e cidade de Hamlin(PxG) Para conferir, clique Aqui
[Mapping] Antigo Trade Center(PvP) do PxG Para conferir, clique Aqui
[PDA] Reformulação do level das magias e level dos Pokemons Para conferir, clique Aqui
[PDA] Comando de Clan sem task = Para conferir, clique Aqui
[Utilitário] OT Restarter by: Gabrielbsales(Featzen) Para conferir, clique Aqui
[Database] Descriptografia MD5 & SHA1 = Para conferir, clique Aqui
[Scripting] Level Máximo = Para conferir, clique Aqui

 

dalvorsn

õ/
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 21/12/11Posts: 750Gênero: Masculino
11 horas atrás, marvadon disse:

Boa tarde,

 

No conf lua não tem essas opções, global 10.96

 

posso adicionar essas opções? será que irá funcionar?

Para religar basta tu fazer um shell que rode um loop infinito onde a cada chamada ele execute o server.

Já o save com shutdown tu faz internamente por script, não da pra dar mais informações porque tu nao falou qual a distro que tu usa, se é tfs 1.x, 036, 04, crystal, otx e etc

Normalmente seria uma global event, porem vai depender de que distro tu usa

"A covardia coloca a questão: É seguro? O comodismo coloca a questão: É popular? A etiqueta coloca a questão: é elegante? Mas a consciência coloca a questão, É correto? E chega uma altura em que temos de tomar uma posição que não é segura, não é elegante, não é popular, mas o temos de fazer porque a nossa consciência nos diz que é essa a atitude correta."

(Martin Luther King)

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit

Se você usa global 10.96 ele já vem instalado no seu servidor, se encontra em globalevents/scripts/serversave.lua, caso não tenha estarei deixando ele aqui.

 

local shutdownAtServerSave = truelocal cleanMapAtServerSave = truelocal function serverSave()    if shutdownAtServerSave then        Game.setGameState(GAME_STATE_SHUTDOWN)    else        Game.setGameState(GAME_STATE_NORMAL)    end    if cleanMapAtServerSave then        cleanMap()    end    saveServer()endlocal function secondServerSaveWarning()    Game.broadcastMessage('Server is saving game in one minute. Please go to a safe place.', MESSAGE_STATUS_WARNING)    addEvent(serverSave, 60000)endlocal function firstServerSaveWarning()    Game.broadcastMessage('Server is saving game in 3 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING)    addEvent(secondServerSaveWarning, 120000)endfunction onTime(interval)    Game.broadcastMessage('Server is saving game in 5 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING)    Game.setGameState(GAME_STATE_STARTUP)    addEvent(firstServerSaveWarning, 120000)    return not shutdownAtServerSaveend

 

tag

<globalevent name="ServerSave" time="04:55:00" script="serversave.lua" />

 

PS: Sempre coloque 5 minutos antes do horário que você quer que o server caia, se quer que caia as 14:00, coloque 13:55.

jeoz.png

marvadon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/11/13Posts: 75
Em 14/09/2016 at 23:54, dalvorsn disse:

Para religar basta tu fazer um shell que rode um loop infinito onde a cada chamada ele execute o server.

Já o save com shutdown tu faz internamente por script, não da pra dar mais informações porque tu nao falou qual a distro que tu usa, se é tfs 1.x, 036, 04, crystal, otx e etc

Normalmente seria uma global event, porem vai depender de que distro tu usa

Meu TFS é 1.2

Em 29/09/2016 at 05:41, Skymagnum disse:

Se você usa global 10.96 ele já vem instalado no seu servidor, se encontra em globalevents/scripts/serversave.lua, caso não tenha estarei deixando ele aqui.

 

local shutdownAtServerSave = truelocal cleanMapAtServerSave = truelocal function serverSave()    if shutdownAtServerSave then        Game.setGameState(GAME_STATE_SHUTDOWN)    else        Game.setGameState(GAME_STATE_NORMAL)    end    if cleanMapAtServerSave then        cleanMap()    end    saveServer()endlocal function secondServerSaveWarning()    Game.broadcastMessage('Server is saving game in one minute. Please go to a safe place.', MESSAGE_STATUS_WARNING)    addEvent(serverSave, 60000)endlocal function firstServerSaveWarning()    Game.broadcastMessage('Server is saving game in 3 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING)    addEvent(secondServerSaveWarning, 120000)endfunction onTime(interval)    Game.broadcastMessage('Server is saving game in 5 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING)    Game.setGameState(GAME_STATE_STARTUP)    addEvent(firstServerSaveWarning, 120000)    return not shutdownAtServerSaveend

 

tag

<globalevent name="ServerSave" time="04:55:00" script="serversave.lua" />

 

PS: Sempre coloque 5 minutos antes do horário que você quer que o server caia, se quer que caia as 14:00, coloque 13:55.

Vou testar, :D

Em 29/09/2016 at 05:41, Skymagnum disse:

Se você usa global 10.96 ele já vem instalado no seu servidor, se encontra em globalevents/scripts/serversave.lua, caso não tenha estarei deixando ele aqui.

 

local shutdownAtServerSave = truelocal cleanMapAtServerSave = truelocal function serverSave()    if shutdownAtServerSave then        Game.setGameState(GAME_STATE_SHUTDOWN)    else        Game.setGameState(GAME_STATE_NORMAL)    end    if cleanMapAtServerSave then        cleanMap()    end    saveServer()endlocal function secondServerSaveWarning()    Game.broadcastMessage('Server is saving game in one minute. Please go to a safe place.', MESSAGE_STATUS_WARNING)    addEvent(serverSave, 60000)endlocal function firstServerSaveWarning()    Game.broadcastMessage('Server is saving game in 3 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING)    addEvent(secondServerSaveWarning, 120000)endfunction onTime(interval)    Game.broadcastMessage('Server is saving game in 5 minutes. Please go to a safe place.', MESSAGE_STATUS_WARNING)    Game.setGameState(GAME_STATE_STARTUP)    addEvent(firstServerSaveWarning, 120000)    return not shutdownAtServerSaveend

 

tag

<globalevent name="ServerSave" time="04:55:00" script="serversave.lua" />

 

PS: Sempre coloque 5 minutos antes do horário que você quer que o server caia, se quer que caia as 14:00, coloque 13:55.

 

Deixa eu ver se entendi,

Esse script irá executar o serversave e ira reiniciar o servidor!? ou ira desligar?

Mytera Global 10.98 ~ 11.00

Não perca tempo, chame seu TEAM, e venha fazer sua história!

IP: mytera-global.com

>>>Crie já sua ACC<<<

 

Um dos servidores mais atualizados e idêntico ao TIBIARL da atualidade.