NilssoN042
Banned User
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
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);
}
}
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;
}
}
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: