From 6c5a3522d9b5b4f91ca863a503f675524e4d1470 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 18 十二月 2018 20:35:34 +0800
Subject: [PATCH] Add: 跨服PK相关封包

---
 ServerPack/GameServerPack/HC0_CrossRealm/HC0_CrossRealm.des         |    1 +
 ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.h     |    7 +++++++
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.des |    1 +
 ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch       |    0 
 ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.des   |    1 +
 ServerPack/MapServerPack/HC1_CrossRealm/HC1_CrossRealm.des          |    1 +
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK        |    0 
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.h     |   17 +++++++++++++++++
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo       |    0 
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch     |    0 
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.h      |   11 +++++++++++
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.h   |    6 ++++++
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.des   |    1 +
 ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.des    |    1 +
 14 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.des b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.des
new file mode 100644
index 0000000..33d2315
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.des
@@ -0,0 +1 @@
+C1 01 跨服PK匹配 #tagCMCrossRealmPKMatch
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.h b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.h
new file mode 100644
index 0000000..091d1e7
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossRealmPKMatch.h
@@ -0,0 +1,7 @@
+// C1 01 跨服PK匹配 #tagCMCrossRealmPKMatch
+
+struct	tagCMCrossRealmPKMatch
+{
+	tagHead		Head;
+	BYTE		Type;	// 0-取消匹配; 1-进行匹配
+};
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.des b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.des
new file mode 100644
index 0000000..a1792ff
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.des
@@ -0,0 +1 @@
+C0 01 跨服PK匹配成功 #tagGCCrossRealmPKMatchOK
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.h b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.h
new file mode 100644
index 0000000..f02b462
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKMatchOK.h
@@ -0,0 +1,11 @@
+// C0 01 跨服PK匹配成功 #tagGCCrossRealmPKMatchOK
+
+struct	tagGCCrossRealmPKMatchOK
+{
+	tagHead		Head;
+	BYTE		NameLen;
+	char		PlayerName[NameLen]; // 跨服名字
+	BYTE		TagNameLen;
+	char		TagPlayerName[NameLen]; // 对手名字
+	BYTE		TagJob; // 对手职业
+};
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.des b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.des
new file mode 100644
index 0000000..dd8efe7
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.des
@@ -0,0 +1 @@
+C0 03 跨服PK战斗结果 #tagGCCrossRealmPKOverInfo
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.h b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.h
new file mode 100644
index 0000000..6a8007e
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKOverInfo.h
@@ -0,0 +1,17 @@
+// C0 03 跨服PK战斗结果 #tagGCCrossRealmPKOverInfo
+
+struct	tagGCCrossRealmPKOverInfo
+{
+	tagHead		Head;
+	char		TimeStr[19]; // 结算时间,格式 yyyy-MM-dd HH:mm:ss
+	BYTE		OverType; // 0-正常,1-有人离线
+	DWORD		WinnerID; // 胜方ID
+	BYTE		RoundCount; // PK回合数
+	DWORD		RoundWinnerID[RoundCount]; // 回合获胜ID列表
+	WORD		AddScore; // 本场加分
+	WORD		Score; // 当前积分
+	BYTE		DanLV; // 当前段位
+	WORD		CWinCnt;	// 当前连胜数
+	BYTE		TagNameLen;
+	char		TagName[TagNameLen];
+};
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.des b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.des
new file mode 100644
index 0000000..1a402b5
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.des
@@ -0,0 +1 @@
+C0 02 跨服PK开始匹配 #tagGCCrossRealmPKStartMatch
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.h b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.h
new file mode 100644
index 0000000..6785b30
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossRealmPKStartMatch.h
@@ -0,0 +1,6 @@
+// C0 02 跨服PK开始匹配 #tagGCCrossRealmPKStartMatch
+
+struct	tagGCCrossRealmPKStartMatch
+{
+	tagHead		Head;
+};
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/HC0_CrossRealm.des b/ServerPack/GameServerPack/HC0_CrossRealm/HC0_CrossRealm.des
new file mode 100644
index 0000000..61ea696
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/HC0_CrossRealm.des
@@ -0,0 +1 @@
+C0 跨服
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/HC1_CrossRealm.des b/ServerPack/MapServerPack/HC1_CrossRealm/HC1_CrossRealm.des
new file mode 100644
index 0000000..9e75eb0
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/HC1_CrossRealm.des
@@ -0,0 +1 @@
+C1 跨服

--
Gitblit v1.8.0