From 69783a7bc64858681fffe600d6570b7b723032f2 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 22 四月 2026 19:09:44 +0800
Subject: [PATCH] 632 游戏启动记录

---
 Main/Core/GameEngine/Launch/AssetBundleInitTask.cs    |    3 ++-
 Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs   |    1 +
 Main/Core/GameEngine/Launch/InitSettingTask.cs        |    1 +
 Main/Core/GameEngine/Launch/ConfigInitTask.cs         |    2 +-
 Main/Core/GameEngine/Launch/GetVersionInfoTask.cs     |    1 +
 Main/Core/GameEngine/Launch/DownLoadAssetTask.cs      |    1 +
 Main/Utility/OperationLogCollect.cs                   |   40 ++++++++++++++++++++++++++++++++++++++++
 Main/Core/GameEngine/Launch/CheckAssetValidTask.cs    |    1 +
 Main/Core/GameEngine/Launch/LaunchInHot.cs            |    2 +-
 Main/Core/GameEngine/Launch/RequestPermissionStart.cs |    1 +
 Main/Main.cs                                          |    1 +
 Main/Core/GameEngine/Launch/SDKInitedTask.cs          |    1 +
 Main/Core/GameEngine/Launch/LaunchFadeOutTask.cs      |    2 +-
 13 files changed, 53 insertions(+), 4 deletions(-)

diff --git a/Main/Core/GameEngine/Launch/AssetBundleInitTask.cs b/Main/Core/GameEngine/Launch/AssetBundleInitTask.cs
index 6c9e2f0..f44be42 100644
--- a/Main/Core/GameEngine/Launch/AssetBundleInitTask.cs
+++ b/Main/Core/GameEngine/Launch/AssetBundleInitTask.cs
@@ -29,9 +29,10 @@
 
     public override void End()
     {
-        expectTime = timer; 
+        expectTime = timer;
         // UILoader.LoadWindowAsync("LaunchBackGroundWin", null);
         Debug.LogFormat("{0}鎵ц鏃堕暱锛歿1}锛�", this.GetType().Name, timer);
+        OperationLogCollect.Instance.RecordLauchEvent(15);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs b/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
index a363d5a..9f151af 100644
--- a/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
+++ b/Main/Core/GameEngine/Launch/BuiltInAssetCopyTask.cs
@@ -69,6 +69,7 @@
         UIManager.Instance.CloseWindow<DownLoadWin>();
         UIManager.Instance.CloseWindow<VersionUpdateWin>();
         Language.InitDefaultLanguage();
+        OperationLogCollect.Instance.RecordLauchEvent(8);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs b/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
index a9bf147..e4f7517 100644
--- a/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
+++ b/Main/Core/GameEngine/Launch/CheckAssetValidTask.cs
@@ -52,6 +52,7 @@
         Debug.LogFormat("{0}鎵ц鏃堕暱锛歿1}锛�", this.GetType().Name, timer);
 
         GameNotice.OpenGameNotice();
+        OperationLogCollect.Instance.RecordLauchEvent(13);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/ConfigInitTask.cs b/Main/Core/GameEngine/Launch/ConfigInitTask.cs
index a9b3766..7c03e62 100644
--- a/Main/Core/GameEngine/Launch/ConfigInitTask.cs
+++ b/Main/Core/GameEngine/Launch/ConfigInitTask.cs
@@ -27,7 +27,7 @@
     {
         expectTime = timer;
         Debug.LogFormat("{0}鎵ц鏃堕暱锛歿1}锛�", this.GetType().Name, timer);
-        
+        OperationLogCollect.Instance.RecordLauchEvent(16);
         // TODO YYL
         // OperationLogCollect.Instance.RecordLauchEvent(3);
         // OperationLogCollect.Instance.RecordEvent(3);
diff --git a/Main/Core/GameEngine/Launch/DownLoadAssetTask.cs b/Main/Core/GameEngine/Launch/DownLoadAssetTask.cs
index c08b850..f90b1c1 100644
--- a/Main/Core/GameEngine/Launch/DownLoadAssetTask.cs
+++ b/Main/Core/GameEngine/Launch/DownLoadAssetTask.cs
@@ -45,6 +45,7 @@
         {
             AssetVersionUtility.BeginDownLoadTask(false);
         }
+        OperationLogCollect.Instance.RecordLauchEvent(14);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/GetVersionInfoTask.cs b/Main/Core/GameEngine/Launch/GetVersionInfoTask.cs
index 77cee0b..748ba78 100644
--- a/Main/Core/GameEngine/Launch/GetVersionInfoTask.cs
+++ b/Main/Core/GameEngine/Launch/GetVersionInfoTask.cs
@@ -52,6 +52,7 @@
     {
         expectTime = timer;
         Debug.LogFormat("{0}鎵ц鏃堕暱锛歿1}锛�", this.GetType().Name, timer);
+        OperationLogCollect.Instance.RecordLauchEvent(12);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/InitSettingTask.cs b/Main/Core/GameEngine/Launch/InitSettingTask.cs
index 87f63a6..bf78d00 100644
--- a/Main/Core/GameEngine/Launch/InitSettingTask.cs
+++ b/Main/Core/GameEngine/Launch/InitSettingTask.cs
@@ -42,6 +42,7 @@
     public override void End()
     {
         expectTime = timer;
+        OperationLogCollect.Instance.RecordLauchEvent(10);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/LaunchFadeOutTask.cs b/Main/Core/GameEngine/Launch/LaunchFadeOutTask.cs
index 3ce7dce..99d963e 100644
--- a/Main/Core/GameEngine/Launch/LaunchFadeOutTask.cs
+++ b/Main/Core/GameEngine/Launch/LaunchFadeOutTask.cs
@@ -47,7 +47,7 @@
         expectTime = timer;
         Debug.LogFormat("{0}鎵ц鏃堕暱锛歿1}锛�", this.GetType().Name, timer);
 
-
+        OperationLogCollect.Instance.RecordLauchEvent(17);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/LaunchInHot.cs b/Main/Core/GameEngine/Launch/LaunchInHot.cs
index 740a69b..a4035d4 100644
--- a/Main/Core/GameEngine/Launch/LaunchInHot.cs
+++ b/Main/Core/GameEngine/Launch/LaunchInHot.cs
@@ -37,7 +37,7 @@
 
             UIManager.Instance.OpenWindow<LaunchWin>();
         }
-
+        OperationLogCollect.Instance.RecordLauchEvent(7);
 
         var builtInAssetCopyTask = new BuiltInAssetCopyTask();
         var requestPermissionStart = new RequestPermissionStart();
diff --git a/Main/Core/GameEngine/Launch/RequestPermissionStart.cs b/Main/Core/GameEngine/Launch/RequestPermissionStart.cs
index fc1131c..417ec42 100644
--- a/Main/Core/GameEngine/Launch/RequestPermissionStart.cs
+++ b/Main/Core/GameEngine/Launch/RequestPermissionStart.cs
@@ -36,6 +36,7 @@
 
     public override void End()
     {
+        OperationLogCollect.Instance.RecordLauchEvent(9);
     }
 
     public override void Update()
diff --git a/Main/Core/GameEngine/Launch/SDKInitedTask.cs b/Main/Core/GameEngine/Launch/SDKInitedTask.cs
index a76b3ff..f54598d 100644
--- a/Main/Core/GameEngine/Launch/SDKInitedTask.cs
+++ b/Main/Core/GameEngine/Launch/SDKInitedTask.cs
@@ -32,6 +32,7 @@
         var memory = 2048;
         DeviceUtility.GetCpuAndMemory(out cpu, out memory);
         Debug.LogFormat("鑾峰緱鏈哄櫒淇℃伅锛歝pu {0}----鍐呭瓨 {1}", cpu, memory);
+        OperationLogCollect.Instance.RecordLauchEvent(11);
 
     }
 
diff --git a/Main/Main.cs b/Main/Main.cs
index a8e0fc9..424a388 100644
--- a/Main/Main.cs
+++ b/Main/Main.cs
@@ -38,6 +38,7 @@
         SysNotifyMgr.Instance.BeforePlayerDataInitializeEvent();
 #endif
         StageManager.Instance.ToLoginScene();
+        OperationLogCollect.Instance.RecordLauchEvent(18);
 
     }
 
diff --git a/Main/Utility/OperationLogCollect.cs b/Main/Utility/OperationLogCollect.cs
index a7e004a..07fb46d 100644
--- a/Main/Utility/OperationLogCollect.cs
+++ b/Main/Utility/OperationLogCollect.cs
@@ -8,6 +8,46 @@
 public class OperationLogCollect : Singleton<OperationLogCollect>
 {
 
+    const string url = "http://xssgcenter.secondworld.net.cn:11000/center/eventreport.php?";
+
+    //6001 鍚姩娓告垙
+    //6002 璇锋眰鐗堟湰淇℃伅
+    //6003 鍑嗗涓嬭浇
+    //6004 寮�濮嬩笅杞�
+    //6005 鍔犺浇浠g爜
+    //6006 鍚姩浠g爜
+    //6007 杩涘叆娓告垙
+    //6008 鎷疯礉琛ㄦ牸
+    //6009 璇锋眰鏉冮檺
+    //6010 鍒濆鍖栬缃�
+    //6011 sdk鍒濆鍖�
+    //6012 娓告垙鐗堟湰淇℃伅
+    //6013 妫�娴嬭祫婧�
+    //6014 涓嬭浇璧勬簮
+    //6015 鍔犺浇璧勬簮
+    //6016 鍔犺浇琛ㄦ牸
+    //6017 鍔犺浇shader
+    //6018 鏄剧ず鐧诲綍鐣岄潰
+    public void RecordLauchEvent(int _step)
+    {
+#if !UNITY_EDITOR
+        var tables = new Dictionary<string, string>();
+        tables["OperatorID"] = VersionConfig.Get().appId;
+        tables["RegionName"] = "data";
+        tables["EventID"] = (6000 + _step).ToString();
+        tables["ProductID"] = VersionConfig.Get().gameId;
+        tables["Device"] = DeviceUtility.GetDeviceModel();
+        tables["os_version"] = DeviceUtility.GetDeviceOSLevel();
+        tables["game_version"] = StringUtility.Concat(VersionConfig.Get().version, "_", VersionConfig.Get().buildIndex.ToString());
+        tables["IMEI"] = DeviceUtility.GetDeviceUniquenessIdentify();
+        tables["Time"] = System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+
+        HttpRequest.Instance.RequestHttpGet(StringUtility.Concat(url, HttpRequest.HashtablaToString(tables)), HttpRequest.defaultHttpContentType);
+#endif
+    }
+
+
+
     const string bugReportUrl = "http://xssgcenter.secondworld.net.cn:11000/center/eventreport.php?";
 
     public void BugReport(string _title, string _content)

--
Gitblit v1.8.0