<globalevent name="save" interval="[COLOR="Red"]your time in seconds[/COLOR]" event="script" value="save.lua"/>
<globalevent name="clean" interval="[COLOR="Red"]your time in seconds[/COLOR]" event="script" value="clean.lua"/>
You should to change it in OTS/data/globalevents/globalevent.xml. When you open this file change:Code:<globalevent name="save" interval="[COLOR="Red"]your time in seconds[/COLOR]" event="script" value="save.lua"/> <globalevent name="clean" interval="[COLOR="Red"]your time in seconds[/COLOR]" event="script" value="clean.lua"/>![]()
60*60*2=7200secif i want save every 2hours
how many sec?
So you must download any restarter like this: http://otland.net/f19/otrestarter-v0-2-a-62607/. If you set it well it will autorestart server.
60*60*2=7200sec
void Game::shutdown()
{
std::cout << "Preparing";
Scheduler::getInstance().shutdown();
std::cout << " to";
Dispatcher::getInstance().shutdown();
std::cout << " shutdown";
Spawns::getInstance()->clear();
std::cout << " the";
Raids::getInstance()->clear();
std::cout << " server";
cleanup();
std::cout << "- done." << std::endl;
if(services)
services->stop();
}
void Game::shutdown()
{
std::cout << "Preparing";
Scheduler::getInstance().shutdown();
std::cout << " to";
Dispatcher::getInstance().shutdown();
std::cout << " shutdown";
Spawns::getInstance()->clear();
std::cout << " the";
Raids::getInstance()->clear();
std::cout << " server";
cleanup();
std::cout << "- done." << std::endl;
if(services)
services->stop();
exit(1);
}
in game.cpp
try to replace !
PHP:void Game::shutdown() { std::cout << "Preparing"; Scheduler::getInstance().shutdown(); std::cout << " to"; Dispatcher::getInstance().shutdown(); std::cout << " shutdown"; Spawns::getInstance()->clear(); std::cout << " the"; Raids::getInstance()->clear(); std::cout << " server"; cleanup(); std::cout << "- done." << std::endl; if(services) services->stop(); }
With :-
PHP:void Game::shutdown() { std::cout << "Preparing"; Scheduler::getInstance().shutdown(); std::cout << " to"; Dispatcher::getInstance().shutdown(); std::cout << " shutdown"; Spawns::getInstance()->clear(); std::cout << " the"; Raids::getInstance()->clear(); std::cout << " server"; cleanup(); std::cout << "- done." << std::endl; if(services) services->stop(); exit(1); }