From c3b7993a1d5071580f43219fcbb89f032eae0910 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 17 十一月 2025 18:36:02 +0800
Subject: [PATCH] 0312 战斗片段-主线小怪封包查看增加非战斗封包的二次推送显示;增加0418过旧封包输出排查问题

---
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB430_tagSCTurnFightReport.cs |    1 +
 Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs                                        |    6 ++++++
 Main/System/Battle/BattleManager.cs                                                         |   14 ++++++++------
 Main/Core/NetworkPackage/GameNetSystem.cs                                                   |    1 +
 Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs          |    5 +++++
 5 files changed, 21 insertions(+), 6 deletions(-)

diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
index ad029fd..70cb50d 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
@@ -29,6 +29,7 @@
                     {
                         if (vNetData.packUID < lastPackUIDDict[vNetData.RefreshType])
                         {
+                            Debug.LogWarning($"灏佸寘椤哄簭闂 0418 灏佸寘澶棫琚繃婊� {vNetData.packUID} > {lastPackUIDDict[vNetData.RefreshType]}");
                             return;
                         }
                         lastPackUIDDict[vNetData.RefreshType] = vNetData.packUID;
@@ -36,6 +37,10 @@
                     //闃茶寖鏂嚎閲嶈繛鏃讹紝鎴樻枟涓殑鏃у寘褰卞搷鏁版嵁
                     Update0418(vNetData);
                 }
+                else
+                {
+                    Debug.LogWarning($"鍥犱负鏂嚎閲嶈繛瀵艰嚧 0418 灏佸寘澶棫琚繃婊� {vNetData.packUID} > {DTC0102_tagCDBPlayer.loginPackUID}");
+                }
                 break;
             case 0:
                 UpdateBattleField(vNetData);
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB430_tagSCTurnFightReport.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB430_tagSCTurnFightReport.cs
index 58bf81f..1fbe919 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB430_tagSCTurnFightReport.cs
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB4_FightDefine/DTCB430_tagSCTurnFightReport.cs
@@ -65,6 +65,7 @@
                     {
                         if (!FilterBeforeB424(npk))
                         {
+                            npk.socketType = ServerType.B430;
                             vPackList.Add(npk);
                             BattleManager.Instance.PushPackUID(guid, npk.packUID);
                         }
diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
index 9496682..ffb3fa8 100644
--- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
+++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
@@ -151,6 +151,12 @@
     }
     public static void Distribute(GameNetPackBasic _package)
     {
+
+#if UNITY_EDITOR
+        if (_package.socketType == ServerType.MainFight)
+            NetPkgCtl.RecordPackage(ServerType.MainFight, string.Empty, NetPackagetType.Server, _package.ToString(), FieldPrint.PrintFields(_package), FieldPrint.PrintFieldsExpand(_package, true));
+#endif
+
         try
         {
             //鎵ц涓诲伐绋嬬殑灏佸寘
diff --git a/Main/Core/NetworkPackage/GameNetSystem.cs b/Main/Core/NetworkPackage/GameNetSystem.cs
index 3624dd9..6ce7feb 100644
--- a/Main/Core/NetworkPackage/GameNetSystem.cs
+++ b/Main/Core/NetworkPackage/GameNetSystem.cs
@@ -283,4 +283,5 @@
 {
     Main = 1,
     B430 = 2,
+    MainFight = 3,
 }
diff --git a/Main/System/Battle/BattleManager.cs b/Main/System/Battle/BattleManager.cs
index 64c81a5..13c35bb 100644
--- a/Main/System/Battle/BattleManager.cs
+++ b/Main/System/Battle/BattleManager.cs
@@ -147,6 +147,7 @@
         {
             if (!allow)
             {
+                _package.socketType = ServerType.MainFight;
                 packQueue.Enqueue(_package);
             }
         }
@@ -169,6 +170,7 @@
 
         List<GameNetPackBasic> newPackList = ParseBattlePackList(string.Empty, packQueueSnapshot);
 
+#if UNITY_EDITOR
         Action printNewPack = () =>
         {
             string temp = "After AnalysisPackQueueAndDistribute newPackList count: " + newPackList.Count + "\n";
@@ -191,7 +193,7 @@
         };
 
         printNewPack();
-
+#endif
         // HashSet<int> skipIndexes = new HashSet<int>();
 
         // // 杩欓噷宸茬粡鏄寜鐓equeue鐨勯『搴忎簡
@@ -277,11 +279,11 @@
     public static List<GameNetPackBasic> ParseBattlePackList(string guid, List<GameNetPackBasic> packQueueSnapshot)
     {
         var list = CustomHB426CombinePack.CombineToSkillPackFromList(guid, packQueueSnapshot);
-        string str = "ParseBattlePackList \n";
-        for (int i = 0; i < list.Count; i++)
-        {
-            str += "  " + list[i].GetType().Name + "\n";
-        }
+        // string str = "ParseBattlePackList \n";
+        // for (int i = 0; i < list.Count; i++)
+        // {
+        //     str += "  " + list[i].GetType().Name + "\n";
+        // }
         // BattleDebug.LogError(str);
         return list;
 

--
Gitblit v1.8.0