From 3f0fde4ba4eb3b054effa56afc761301e435b91b Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 11 三月 2026 18:28:08 +0800
Subject: [PATCH] 526 【挑战】PVP群英榜-后端(本服群英榜;优化机器人表支持按功能加载不同的机器人;)

---
 ServerPack/HA9_Function/QunyingMatchList      |    0 
 ServerPack/HA9_Function/QunyingPlayerInfo     |    0 
 ClientPack/CB2_NewFunction/QunyingMatch       |    0 
 ClientPack/CB2_NewFunction/QunyingMatch.des   |    1 +
 ServerPack/HA9_Function/QunyingMatchList.des  |    1 +
 ServerPack/HA9_Function/QunyingPlayerInfo.des |    1 +
 ClientPack/CB2_NewFunction/QunyingMatch.h     |    7 +++++++
 ServerPack/HA9_Function/QunyingPlayerInfo.h   |   10 ++++++++++
 ServerPack/HA9_Function/QunyingMatchList.h    |   25 +++++++++++++++++++++++++
 9 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/ClientPack/CB2_NewFunction/QunyingMatch b/ClientPack/CB2_NewFunction/QunyingMatch
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/QunyingMatch
diff --git a/ClientPack/CB2_NewFunction/QunyingMatch.des b/ClientPack/CB2_NewFunction/QunyingMatch.des
new file mode 100644
index 0000000..f228467
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/QunyingMatch.des
@@ -0,0 +1 @@
+B2 10 群英榜匹配玩家 #tagCSQunyingMatch
diff --git a/ClientPack/CB2_NewFunction/QunyingMatch.h b/ClientPack/CB2_NewFunction/QunyingMatch.h
new file mode 100644
index 0000000..402c375
--- /dev/null
+++ b/ClientPack/CB2_NewFunction/QunyingMatch.h
@@ -0,0 +1,7 @@
+// B2 10 群英榜匹配玩家 #tagCSQunyingMatch
+
+struct    tagCSQunyingMatch
+{
+	tagHead		 Head;
+	BYTE		IsRefresh;	// 0-打开界面时查询,1-强制刷新匹配列表
+};
diff --git a/ServerPack/HA9_Function/QunyingMatchList b/ServerPack/HA9_Function/QunyingMatchList
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/HA9_Function/QunyingMatchList
diff --git a/ServerPack/HA9_Function/QunyingMatchList.des b/ServerPack/HA9_Function/QunyingMatchList.des
new file mode 100644
index 0000000..9ad9600
--- /dev/null
+++ b/ServerPack/HA9_Function/QunyingMatchList.des
@@ -0,0 +1 @@
+A9 24 群英榜匹配玩家列表 #tagSCQunyingMatchList
diff --git a/ServerPack/HA9_Function/QunyingMatchList.h b/ServerPack/HA9_Function/QunyingMatchList.h
new file mode 100644
index 0000000..72b81e4
--- /dev/null
+++ b/ServerPack/HA9_Function/QunyingMatchList.h
@@ -0,0 +1,25 @@
+// A9 24 群英榜匹配玩家列表 #tagSCQunyingMatchList
+
+struct	tagSCQunyingMatchInfo
+{
+	WORD		Rank;		//排名,从1开始
+	DWORD		PlayerID;		//目标玩家ID
+	char		PlayerName[33];
+	WORD		LV;		// 玩家等级
+	WORD		RealmLV;		//境界,机器人读境界表取等级对应境界
+	DWORD		FightPower;	//战力求余亿部分
+	DWORD		FightPowerEx;	//战力整除亿部分
+	DWORD		Face;		//基本脸型
+	DWORD		FacePic;		//头像框
+	DWORD		TitleID;		//称号
+	DWORD		ModelMark;	//变形模型mark
+	DWORD		EquipShowSwitch;	//其他外观信息
+	DWORD		ServerID;	
+};
+
+struct	tagSCQunyingMatchList
+{
+	tagHead		Head;
+	BYTE		MatchCount;
+	tagSCQunyingMatchInfo	MatchList[MatchCount];	// 匹配列表,从高分到低分
+};
diff --git a/ServerPack/HA9_Function/QunyingPlayerInfo b/ServerPack/HA9_Function/QunyingPlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/HA9_Function/QunyingPlayerInfo
diff --git a/ServerPack/HA9_Function/QunyingPlayerInfo.des b/ServerPack/HA9_Function/QunyingPlayerInfo.des
new file mode 100644
index 0000000..e17bfcf
--- /dev/null
+++ b/ServerPack/HA9_Function/QunyingPlayerInfo.des
@@ -0,0 +1 @@
+A9 25 群英榜玩家信息 #tagSCQunyingPlayerInfo
diff --git a/ServerPack/HA9_Function/QunyingPlayerInfo.h b/ServerPack/HA9_Function/QunyingPlayerInfo.h
new file mode 100644
index 0000000..fdb9154
--- /dev/null
+++ b/ServerPack/HA9_Function/QunyingPlayerInfo.h
@@ -0,0 +1,10 @@
+// A9 25 群英榜玩家信息 #tagSCQunyingPlayerInfo
+
+struct	tagSCQunyingPlayerInfo
+{
+	tagHead		Head;
+	DWORD		RefreshCnt;	// 本周已刷新匹配次数
+	DWORD		LastRecoverTime;	// 上次免费恢复挑战令时间戳,为0时可不用倒计时
+	WORD		RankHighest;	// 历史最高名次,第1名为最高
+	DWORD		RankSuccAward;	// 历史最高名次成就领奖记录,按奖励记录索引位运算记录是否已领取
+};

--
Gitblit v1.8.0