From f250f88dc1c33c1f323d2d735fcc5403057ce75f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 19 十二月 2018 19:12:58 +0800
Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(相关封包)
---
ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.h | 15 +++++++
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.des | 1
ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.des | 1
ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.des | 1
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.h | 8 ++++
ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState | 0
/dev/null | 8 ----
ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason | 0
ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.h | 10 +++++
ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.des | 1
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.h | 6 +++
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.des | 1
ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo | 0
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward | 0
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy | 0
ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.h | 13 ++++++
16 files changed, 57 insertions(+), 8 deletions(-)
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261.des" "b/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261.des"
deleted file mode 100644
index 8ee91e7..0000000
--- "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261.des"
+++ /dev/null
@@ -1 +0,0 @@
-C1 03 领取奖励表奖励 #tagMSGetReward
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261.h" "b/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261.h"
deleted file mode 100644
index 746d3f2..0000000
--- "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261.h"
+++ /dev/null
@@ -1,8 +0,0 @@
-//C1 03 领取奖励表奖励 #tagMSGetReward
-
-struct tagMSGetReward
-{
- tagHead Head;
- BYTE RewardType; //奖励表奖励类型
-};
-
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261" b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy
similarity index 100%
rename from "ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261"
rename to ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.des b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.des
new file mode 100644
index 0000000..dc71622
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.des
@@ -0,0 +1 @@
+C1 02 跨服PK购买次数 #tagCMCrossRealmPKBuy
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.h b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.h
new file mode 100644
index 0000000..89d44af
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKBuy.h
@@ -0,0 +1,6 @@
+// C1 02 跨服PK购买次数 #tagCMCrossRealmPKBuy
+
+struct tagCMCrossRealmPKBuy
+{
+ tagHead Head;
+};
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261" b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward
similarity index 100%
copy from "ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261"
copy to ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.des b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.des
new file mode 100644
index 0000000..48cd13f
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.des
@@ -0,0 +1 @@
+C1 03 跨服PK领取奖励 #tagCMCrossRealmPKGetAward
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.h b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.h
new file mode 100644
index 0000000..47d0c38
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKGetAward.h
@@ -0,0 +1,8 @@
+// C1 03 跨服PK领取奖励 #tagCMCrossRealmPKGetAward
+
+struct tagCMCrossRealmPKGetAward
+{
+ tagHead Head;
+ BYTE AwardType; // 奖励类型;1-每日匹配奖励,2-每日胜利奖励,3-段位达标奖励,4-赛季结算奖励
+ BYTE AwardData; // 奖励类型对应领取值;每日匹配奖励时为匹配次数,每日胜利奖励时为胜利次数,段位达标奖励时为领取的段位
+};
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261" b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason
similarity index 100%
copy from "ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261"
copy to ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.des b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.des
new file mode 100644
index 0000000..b7a948b
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.des
@@ -0,0 +1 @@
+C0 04 跨服PK赛季信息 #tagGCCrossRealmPKSeason
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.h b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.h
new file mode 100644
index 0000000..977b3c9
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKSeason.h
@@ -0,0 +1,15 @@
+// C0 04 跨服PK赛季信息 #tagGCCrossRealmPKSeason
+
+struct tagGCCrossRealmPKSeason
+{
+ tagHead Head;
+ BYTE ZoneCount; // 所有赛区个数
+ BYTE ZoneIDList[ZoneCount]; // 所有赛区列表
+ BYTE ZoneID; // 所属赛区ID
+ WORD SeasonID; // 当前赛季ID
+ char StartDate[10]; // 开始日期 yyyy-MM-dd
+ char EndDate[10]; // 结束日期 yyyy-MM-dd
+ char EndTime[5]; // 赛季结算时间,赛季奖励该时间后才可领取 hh:mm
+ char NextStartDate[10]; // 下赛季开始日期 yyyy-MM-dd
+ char NextEndDate[10]; // 下赛季结束日期 yyyy-MM-dd
+};
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261" b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState
similarity index 100%
copy from "ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261"
copy to ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.des b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.des
new file mode 100644
index 0000000..a2c835d
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.des
@@ -0,0 +1 @@
+C1 02 跨服PK玩家奖励记录 #tagMCCrossRealmPKAwardState
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.h b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.h
new file mode 100644
index 0000000..a1b9c75
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKAwardState.h
@@ -0,0 +1,10 @@
+// C1 02 跨服PK玩家奖励记录 #tagMCCrossRealmPKAwardState
+
+struct tagMCCrossRealmPKAwardState
+{
+ tagHead Head;
+ DWORD DayPKCountAwardState; // 每日匹配次数奖励记录,二进制位存储是否已领取,按匹配次数升序排序索引代表奖励位
+ DWORD DayWinCountAwardState; // 每日胜利次数奖励记录,二进制位存储是否已领取,按胜利次数升序排序索引代表奖励位
+ DWORD DanLVAwardState; // 段位达标奖励记录,二进制位存储是否已领取,按段位代表奖励位
+ BYTE SeasonAwardState; // 赛季结算奖励是否已领取
+};
diff --git "a/ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261" b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo
similarity index 100%
copy from "ClientPack/ClientToMapServer/CC1_CrossRealm/C1 03 \351\242\206\345\217\226\345\245\226\345\212\261\350\241\250\345\245\226\345\212\261"
copy to ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.des b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.des
new file mode 100644
index 0000000..d5aa369
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.des
@@ -0,0 +1 @@
+C1 01 跨服PK玩家信息 #tagMCCrossRealmPKPlayerInfo
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.h b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.h
new file mode 100644
index 0000000..4487be1
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossRealmPKPlayerInfo.h
@@ -0,0 +1,13 @@
+// C1 01 跨服PK玩家信息 #tagMCCrossRealmPKPlayerInfo
+
+struct tagMCCrossRealmPKPlayerInfo
+{
+ tagHead Head;
+ DWORD Score; // 当前积分
+ BYTE DanLV; // 当前段位
+ WORD PKCount; // PK次数
+ WORD WinCount; // 胜利次数
+ WORD CWinCount; // 连胜次数
+ BYTE DayPKCount; // 当日已PK次数
+ BYTE DayBuyCount; // 当日已购买次数
+};
--
Gitblit v1.8.0