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