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