From 862aeae51fdc2c8abd8753ac8d72c2ef2f07c03e Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 31 三月 2026 11:39:32 +0800
Subject: [PATCH] 0312 服务器列表查找增加测试组

---
 Main/System/Login/ServerListCenter.cs |   36 ++++++++++++++++++++++--------------
 1 files changed, 22 insertions(+), 14 deletions(-)

diff --git a/Main/System/Login/ServerListCenter.cs b/Main/System/Login/ServerListCenter.cs
index e5b7eb0..ba04051 100644
--- a/Main/System/Login/ServerListCenter.cs
+++ b/Main/System/Login/ServerListCenter.cs
@@ -90,6 +90,7 @@
     //浠庢湁鏁版嵁鐨勬湇鍔″櫒鍒楄〃 鎴栬�� 鎬诲垪琛ㄨ幏鍙�
     public ServerData GetServerData(int _id)
     {
+        //鍘嗗彶鐧诲綍鍒楄〃 鍙兘瀛樺湪涓嶅瓨鍦ㄧ殑鏈嶅姟鍣�
         if (serverInfoPlayer != null && serverInfoPlayer.player != null && serverInfoPlayer.player.group_list != null)
         {
             var serverGroup = serverInfoPlayer.player;
@@ -145,28 +146,35 @@
     //浠庢�绘湇鍔″櫒鍒楄〃鑾峰彇
     public ServerData GetServerDataEx(int _id)
     {
-        if (serverInfoCommon == null)
+        if (serverInfoCommon != null && serverInfoCommon.common != null)
         {
-            return default(ServerData);
-        }
-        else
-        {
-            if (serverInfoCommon.common != null)
+            for (int i = 0; i < serverInfoCommon.common.Length; i++)
             {
-                for (int i = 0; i < serverInfoCommon.common.Length; i++)
+                var group = serverInfoCommon.common[i];
+                for (int j = 0; j < group.group_list.Length; j++)
                 {
-                    var group = serverInfoCommon.common[i];
-                    for (int j = 0; j < group.group_list.Length; j++)
+                    var serverData = group.group_list[j];
+                    if (serverData.region_flag == _id)
                     {
-                        var serverData = group.group_list[j];
-                        if (serverData.region_flag == _id)
-                        {
-                            return serverData;
-                        }
+                        return serverData;
                     }
                 }
             }
         }
+        
+        //浠庣櫧鍚嶅崟鐨勬湇鍔″櫒琛ㄤ腑鏌ユ壘锛堟祴璇曠敤锛�
+        if (serverInfoPlayer != null && serverInfoPlayer.gametest != null && serverInfoPlayer.gametest.group_list != null)
+        {
+            var serverGroup = serverInfoPlayer.gametest;
+            for (int i = 0; i < serverGroup.group_list.Length; i++)
+            {
+                var serverData = serverGroup.group_list[i];
+                if (serverData.region_flag == _id)
+                {
+                    return serverData;
+                }
+            }
+        }
 
         return default(ServerData);
     }

--
Gitblit v1.8.0