*Add console command "difftime" to change the interval to record diff time in log.
--HG-- branch : trunk
This commit is contained in:
@@ -60,6 +60,7 @@ ChatCommand * ChatHandler::getCommandTable()
|
|||||||
static ChatCommand serverSetCommandTable[] =
|
static ChatCommand serverSetCommandTable[] =
|
||||||
{
|
{
|
||||||
{ "loglevel", SEC_CONSOLE, true, &ChatHandler::HandleServerSetLogLevelCommand, "", NULL },
|
{ "loglevel", SEC_CONSOLE, true, &ChatHandler::HandleServerSetLogLevelCommand, "", NULL },
|
||||||
|
{ "difftime", SEC_CONSOLE, true, &ChatHandler::HandleServerSetDiffTimeCommand, "", NULL },
|
||||||
{ "motd", SEC_ADMINISTRATOR, true, &ChatHandler::HandleServerSetMotdCommand, "", NULL },
|
{ "motd", SEC_ADMINISTRATOR, true, &ChatHandler::HandleServerSetMotdCommand, "", NULL },
|
||||||
{ NULL, 0, false, NULL, "", NULL }
|
{ NULL, 0, false, NULL, "", NULL }
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -286,6 +286,7 @@ class ChatHandler
|
|||||||
bool HandleServerRestartCommand(const char* args);
|
bool HandleServerRestartCommand(const char* args);
|
||||||
bool HandleServerSetMotdCommand(const char* args);
|
bool HandleServerSetMotdCommand(const char* args);
|
||||||
bool HandleServerSetLogLevelCommand(const char* args);
|
bool HandleServerSetLogLevelCommand(const char* args);
|
||||||
|
bool HandleServerSetDiffTimeCommand(const char* args);
|
||||||
bool HandleServerShutDownCommand(const char* args);
|
bool HandleServerShutDownCommand(const char* args);
|
||||||
bool HandleServerShutDownCancelCommand(const char* args);
|
bool HandleServerShutDownCancelCommand(const char* args);
|
||||||
|
|
||||||
|
|||||||
@@ -415,6 +415,7 @@ class World
|
|||||||
uint32 GetUptime() const { return uint32(m_gameTime - m_startTime); }
|
uint32 GetUptime() const { return uint32(m_gameTime - m_startTime); }
|
||||||
/// Update time
|
/// Update time
|
||||||
uint32 GetUpdateTime() const { return m_updateTime; }
|
uint32 GetUpdateTime() const { return m_updateTime; }
|
||||||
|
void SetRecordDiffInterval(int32 t) { if(t >= 0) m_configs[CONFIG_INTERVAL_LOG_UPDATE] = (uint32)t; }
|
||||||
|
|
||||||
/// Get the maximum skill level a player can reach
|
/// Get the maximum skill level a player can reach
|
||||||
uint16 GetConfigMaxSkillValue() const
|
uint16 GetConfigMaxSkillValue() const
|
||||||
|
|||||||
@@ -272,6 +272,26 @@ bool ChatHandler::HandleServerSetLogLevelCommand(const char *args)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// set diff time record interval
|
||||||
|
bool ChatHandler::HandleServerSetDiffTimeCommand(const char *args)
|
||||||
|
{
|
||||||
|
if(!*args)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
char *NewTimeStr = strtok((char*)args, " ");
|
||||||
|
if(!NewTimeStr)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
int32 NewTime =atoi(NewTimeStr);
|
||||||
|
if(NewTime < 0)
|
||||||
|
return false;
|
||||||
|
|
||||||
|
sWorld.SetRecordDiffInterval(NewTime);
|
||||||
|
printf( "Record diff every %u ms\n", NewTime);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
#ifdef linux
|
#ifdef linux
|
||||||
|
|||||||
Reference in New Issue
Block a user