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