|
@@ -1,4 +1,5 @@
|
|
|
-using CommonAI.Zone;
|
|
|
+using CommonAI.Data;
|
|
|
+using CommonAI.Zone;
|
|
|
using CommonLang;
|
|
|
using CommonLang.Log;
|
|
|
using System;
|
|
@@ -45,7 +46,7 @@ namespace CommonAI.ZoneServer.JSGModule
|
|
|
}
|
|
|
|
|
|
protected static readonly Logger log = LoggerFactory.GetDefLogger();
|
|
|
- private static readonly int STRIGGER_INTERVAL = 600 * 1000;
|
|
|
+ private static int STRIGGER_INTERVAL = 1800 * 1000;
|
|
|
|
|
|
|
|
|
|
|
@@ -62,6 +63,11 @@ namespace CommonAI.ZoneServer.JSGModule
|
|
|
|
|
|
public static void init()
|
|
|
{
|
|
|
+ if (GlobalData.GAME_BS_TEST)
|
|
|
+ {
|
|
|
+ STRIGGER_INTERVAL = 300 * 1000;
|
|
|
+ }
|
|
|
+
|
|
|
mNextPrintTime = CommonLang.CUtils.CurrentTimeMS + STRIGGER_INTERVAL;
|
|
|
}
|
|
|
|
|
@@ -153,33 +159,45 @@ namespace CommonAI.ZoneServer.JSGModule
|
|
|
log.Info(" --------------------- PackEvent recv ------------------- ");
|
|
|
foreach (KeyValuePair<int, JSGProfileData> kv in mRecProfile)
|
|
|
{
|
|
|
- log.Info(" - - - - - MsgID = " + kv.Key + ",\t Size = " + kv.Value.size +
|
|
|
- ", \ttimes = " + kv.Value.times + ", \t avg = " + (kv.Value.size / kv.Value.times));
|
|
|
+ log.Info(" - - - - - MsgID = " + kv.Key + ",\t Size = " + kv.Value.size + ", \ttimes = " + kv.Value.times + ", \t avg = " + (kv.Value.size / kv.Value.times));
|
|
|
}
|
|
|
|
|
|
- log.Info("----------------------创建场景耗时统计输出----------------------");
|
|
|
+ JSGPrintLog("----------------------创建场景耗时统计输出----------------------");
|
|
|
foreach (ZoneCreateInfo info in mZoneCreate.Values)
|
|
|
{
|
|
|
- log.Info("##创建场景耗时统计:" + info.areaId + ", " + info.mTotalTimes + ", " + info.mTotalTimeUse);
|
|
|
+ JSGPrintLog("##创建场景耗时统计:" + info.areaId + ", " + info.mTotalTimes + ", " + info.mTotalTimeUse);
|
|
|
}
|
|
|
|
|
|
- log.Info("----------------------场景事件耗时输出----------------------");
|
|
|
+ JSGPrintLog("----------------------场景事件耗时输出----------------------");
|
|
|
foreach (JSGTriggerProfile info in mZoneTriggers.Values)
|
|
|
{
|
|
|
- log.Info("##场景触发器总揽:" + info.areaId + ", 检测次数:" + info.total.checkTimes + ", 触发次数: " + info.total.triggerTimes + ", 耗时:" + info.total.timeUse);
|
|
|
- if (info.total.checkTimes < 1000 || info.total.timeUse < 1000)
|
|
|
+ JSGPrintLog("##场景触发器总揽:" + info.areaId + ", 检测次数:" + info.total.checkTimes + ", 触发次数: " + info.total.triggerTimes + ", 耗时:" + info.total.timeUse);
|
|
|
+ if (info.total.checkTimes < 10000 || info.total.timeUse < 1000)
|
|
|
{
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
foreach (KeyValuePair<string, TriggerData> kv in info.profileData)
|
|
|
{
|
|
|
- log.Info("------场景触发器总揽:" + kv.Key + ", 检测次数:" + kv.Value.checkTimes + ", 触发次数: " + kv.Value.triggerTimes + ", 耗时:" + kv.Value.timeUse);
|
|
|
+ JSGPrintLog("------场景触发器总揽:" + kv.Key + ", 检测次数:" + kv.Value.checkTimes + ", 触发次数: " + kv.Value.triggerTimes + ", 耗时:" + kv.Value.timeUse);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- log.Info(" ---------------------------------------------------- ");
|
|
|
+ JSGPrintLog(" ---------------------------------------------------- ");
|
|
|
return true;
|
|
|
}
|
|
|
+
|
|
|
+ private static void JSGPrintLog(string data)
|
|
|
+ {
|
|
|
+ if (GlobalData.GAME_BS_TEST)
|
|
|
+ {
|
|
|
+ log.Warn(data);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ log.Info(data);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|