zhaoyang 3 years ago
parent
commit
063c6a9fcb

+ 24 - 5
GameClient/Assets/Game/HotUpdate/Controller/LogServerHelper.cs

@@ -9,17 +9,36 @@ namespace GFGGame
         /// 发送节点日志
         /// 发送节点日志
         /// </summary>
         /// </summary>
         /// <param name="node"></param>
         /// <param name="node"></param>
-        public static void SendNodeLog(ReasonEnum node)
+        public static void SendNodeLog(int node)
         {
         {
             var zoneScene = GameGlobal.zoneScene;
             var zoneScene = GameGlobal.zoneScene;
-            var logData = new EventTrackFlow2();
+            var logData = EventTrackFlow2.Instance;
             logData.iEventId = GenerateIDUtil.GenerateId();
             logData.iEventId = GenerateIDUtil.GenerateId();
             logData.dtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);
             logData.dtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);
-            logData.iOperatorId = GameGlobal.platformId;
+            logData.iOperatorId = LauncherConfig.platformId;
             logData.iServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;
             logData.iServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;
             logData.sAccount = SystemInfo.deviceUniqueIdentifier;
             logData.sAccount = SystemInfo.deviceUniqueIdentifier;
-            logData.iEvent = (int)node;
-            logData.iServerId = GameGlobal.zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;
+            logData.iEvent = node;
+            var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);
+            LogSProxy.SendLog(logStr);
+        }
+        /// <summary>
+        /// 发送玩法参与度
+        /// </summary>
+        /// <param name="node"></param>
+        public static void SendNodeLog(int ievent, int type)
+        {
+            var zoneScene = GameGlobal.zoneScene;
+            var logData = PlayParticipation.Instance;
+            logData.iEventId = GenerateIDUtil.GenerateId();
+            logData.dtEventTime = DateTimeUtil.GetNowTime(DateTimeUtil.FormatE);
+            logData.iOperatorId = LauncherConfig.platformId;
+            logData.iServerId = zoneScene.GetComponent<ServerInfosComponent>().CurrentServerId;
+            logData.sAccount = zoneScene.GetComponent<AccountInfoComponent>().AccountId.ToString();
+            logData.iPlayerId = zoneScene.GetComponent<RoleInfosComponent>().CurrentRoleId;
+            logData.sPlayerName = zoneScene.GetComponent<RoleInfosComponent>().GetCurrentRoleName();
+            logData.iEvent = ievent;
+            logData.type = type;
             var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);
             var logStr = zoneScene.GetComponent<LogSplicingComponent>().LogObjectToStr(logData);
             LogSProxy.SendLog(logStr);
             LogSProxy.SendLog(logStr);
         }
         }

+ 3 - 2
GameClient/Assets/Game/Launcher/LauncherConfig.cs

@@ -51,7 +51,8 @@ namespace GFGGame
         public static void GetLauncherCfg()
         public static void GetLauncherCfg()
         {
         {
             var url = cfgUrl.Replace("{cfgName}", cfgName);
             var url = cfgUrl.Replace("{cfgName}", cfgName);
-            HttpTool.Instance.Get(url, (string data) => {
+            HttpTool.Instance.Get(url, (string data) =>
+            {
                 ResultHandler(data);
                 ResultHandler(data);
             });
             });
         }
         }
@@ -62,7 +63,7 @@ namespace GFGGame
             var result = JsonMapper.ToObject<Result>(data);
             var result = JsonMapper.ToObject<Result>(data);
             CDN_ROOT = result.cdnRoot;
             CDN_ROOT = result.cdnRoot;
             loginApiUrl = result.loginApiUrl;
             loginApiUrl = result.loginApiUrl;
-            //logApiUrl = result.logApiUrl;
+            logApiUrl = result.logApiUrl;
             logKey = result.logKey;
             logKey = result.logKey;
             Debug.Log($"ptcfg \n{data}");
             Debug.Log($"ptcfg \n{data}");
             LauncherView.Instance.SetDesc("»ñÈ¡°æ±¾ÐÅÏ¢...");
             LauncherView.Instance.SetDesc("»ñÈ¡°æ±¾ÐÅÏ¢...");