From 5d04b0cfe73dac8168039e41af36856e11ac35d0 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 16 三月 2026 20:43:26 +0800
Subject: [PATCH] 0312 增加开服时间戳

---
 Main/Utility/TimeUtility.cs                                             |   19 ++++++++++++-------
 Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA103_tagMCOpenServerDay.cs |    2 ++
 Main/SDK/SDKUtils.cs                                                    |    2 +-
 3 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA103_tagMCOpenServerDay.cs b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA103_tagMCOpenServerDay.cs
index 20f7e5a..129cc59 100644
--- a/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA103_tagMCOpenServerDay.cs
+++ b/Main/Core/NetworkPackage/ServerPack/HA1_Sys/HA103_tagMCOpenServerDay.cs
@@ -16,6 +16,7 @@
     public byte NowSecond;
     public uint NowMicSecond;
     public byte WeekOfYear;    //涓�骞翠腑鐨勭鍑犲懆
+    public uint OpenServerTime;    //寮�鏈嶆椂闂存埑
 
     public HA103_tagMCOpenServerDay () {
         _cmd = (ushort)0xA103;
@@ -34,6 +35,7 @@
         TransBytes (out NowSecond, vBytes, NetDataType.BYTE);
         TransBytes (out NowMicSecond, vBytes, NetDataType.DWORD);
         TransBytes (out WeekOfYear, vBytes, NetDataType.BYTE);
+        TransBytes (out OpenServerTime, vBytes, NetDataType.DWORD);
     }
 
 }
diff --git a/Main/SDK/SDKUtils.cs b/Main/SDK/SDKUtils.cs
index c95de9c..e4572f2 100644
--- a/Main/SDK/SDKUtils.cs
+++ b/Main/SDK/SDKUtils.cs
@@ -1239,7 +1239,7 @@
             m_Json["faimilyRoleID"] = 0;
             m_Json["faimilyRoleName"] = "鏃�";
         }
-        m_Json["opentime"] = 0;
+        m_Json["opentime"] = TimeUtility.openServerTick;
         m_Json["pageType"] = pageType;
         m_Json["pageName"] = pageName;
         m_Json["pageItemId"] = pageItemId;
diff --git a/Main/Utility/TimeUtility.cs b/Main/Utility/TimeUtility.cs
index 6633fcf..514433a 100644
--- a/Main/Utility/TimeUtility.cs
+++ b/Main/Utility/TimeUtility.cs
@@ -130,6 +130,12 @@
         get; private set;
     }
 
+    //寮�鏈嶆椂闂存埑
+    public static int openServerTick
+        {
+        get; private set;
+    }
+
     public static DayOfWeek openServerDayOfWeek;
 
     public static int OpenWeekCnt
@@ -206,13 +212,12 @@
     public static event Action OnServerOpenDayRefresh;
     public static void OnRefreshServerOpenDay(HA103_tagMCOpenServerDay package)
     {
-        {
-            OpenDay = package.Day;
-            IsMixServer = package.IsMixServer == 1;
-            MixOpenDay = package.MixDay;
-            openServerDayOfWeek = package.OpenWeekday == 7 ? DayOfWeek.Sunday : (DayOfWeek)package.OpenWeekday;
-            WeekOfYear = package.WeekOfYear;
-        }
+        OpenDay = package.Day;
+        IsMixServer = package.IsMixServer == 1;
+        MixOpenDay = package.MixDay;
+        openServerDayOfWeek = package.OpenWeekday == 7 ? DayOfWeek.Sunday : (DayOfWeek)package.OpenWeekday;
+        WeekOfYear = package.WeekOfYear;
+        openServerTick = (int)package.OpenServerTime;
 
         OnRefreshServerTime(new HA004_tagServerDateTime()
         {

--
Gitblit v1.8.0