• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Where does max online saves?

NilssoN042

Banned User
Joined
Sep 8, 2008
Messages
998
Reaction score
2
Location
Sweden, Helsingborg
Hello! Before there was a little logg file inside my server map.. But now when I use TFS 0.3.5 There is no logg.. So I wounder where I can find the logg where you can see how many the max online ever was
 
Hello! Before there was a little logg file inside my server map.. But now when I use TFS 0.3.5 There is no logg.. So I wounder where I can find the logg where you can see how many the max online ever was

Logon your phpmyadmin and go to "server_record" and you'll see it there :)
 
In old game.cpp u can find this insert statement ...

PHP:
void Game::checkPlayersRecord()
{
	if(getPlayersOnline() > lastPlayersRecord)
	{
		lastPlayersRecord = getPlayersOnline();
		Database* db = Database::getInstance();

		DBQuery query;
		query << "INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" << lastPlayersRecord << ", " << g_config.getNumber(ConfigManager::WORLD_ID) << ", " << time(NULL) << ");";
		db->executeQuery(query.str());

		char buffer[50];
		sprintf(buffer, "New record: %d players are logged in.", lastPlayersRecord);
		broadcastMessage(buffer, MSG_STATUS_DEFAULT);
	}
}

but now in the server="The Forgotten Server" version="0.3.5" it is totaly chanced ...


PHP:
void Game::checkPlayersRecord(Player* player)
{
	if(getPlayersOnline() > lastPlayersRecord)
	{
		uint32_t newPlayersRecord = getPlayersOnline();
		GlobalEventMap recordEvents = g_globalEvents->getEventMap(GLOBAL_EVENT_RECORD);
		for(GlobalEventMap::iterator it = recordEvents.begin(); it != recordEvents.end(); ++it)
			it->second->executeRecord(newPlayersRecord, lastPlayersRecord, player);

		lastPlayersRecord = newPlayersRecord;
	}
}

Its only looks like it adds an event, not store the data in tables.

PS: when i restart the server the player record starts from 0.
Realy anoying havving it broadcaste every player loging in from 0 to 142 :blink:
 
In old game.cpp u can find this insert statement ...

PHP:
void Game::checkPlayersRecord()
{
	if(getPlayersOnline() > lastPlayersRecord)
	{
		lastPlayersRecord = getPlayersOnline();
		Database* db = Database::getInstance();

		DBQuery query;
		query << "INSERT INTO `server_record` (`record`, `world_id`, `timestamp`) VALUES (" << lastPlayersRecord << ", " << g_config.getNumber(ConfigManager::WORLD_ID) << ", " << time(NULL) << ");";
		db->executeQuery(query.str());

		char buffer[50];
		sprintf(buffer, "New record: %d players are logged in.", lastPlayersRecord);
		broadcastMessage(buffer, MSG_STATUS_DEFAULT);
	}
}

but now in the server="The Forgotten Server" version="0.3.5" it is totaly chanced ...


PHP:
void Game::checkPlayersRecord(Player* player)
{
	if(getPlayersOnline() > lastPlayersRecord)
	{
		uint32_t newPlayersRecord = getPlayersOnline();
		GlobalEventMap recordEvents = g_globalEvents->getEventMap(GLOBAL_EVENT_RECORD);
		for(GlobalEventMap::iterator it = recordEvents.begin(); it != recordEvents.end(); ++it)
			it->second->executeRecord(newPlayersRecord, lastPlayersRecord, player);

		lastPlayersRecord = newPlayersRecord;
	}
}

Its only looks like it adds an event, not store the data in tables.

PS: when i restart the server the player record starts from 0.
Realy anoying havving it broadcaste every player loging in from 0 to 142 :blink:

Update your data correctly :thumbup:
 
Back
Top