From c98998434b8cbab9829fd254dd48d2467d15feca Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 23 五月 2022 17:04:22 +0800
Subject: [PATCH] 9415 【BT5】【后端】古神战场(初版:包含战场副本外的所有功能;副本中暂仅支持击杀玩家玩法)
---
ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.des | 1
ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo | 0
ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.des | 1
ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.des | 1
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.h | 9 ++++
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.des | 1
ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.des | 1
ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.h | 9 ++++
ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen | 0
ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo | 0
ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.h | 35 +++++++++++++++++
ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.h | 8 ++++
ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.h | 9 ++++
ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick | 0
ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall | 0
15 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick
diff --git a/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.des b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.des
new file mode 100644
index 0000000..1e374db
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.des
@@ -0,0 +1 @@
+C0 08 跨服战场召集场次踢人 #tagCGCrossBattlefieldCallKick
diff --git a/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.h b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.h
new file mode 100644
index 0000000..d6db68b
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldCallKick.h
@@ -0,0 +1,9 @@
+// C0 08 跨服战场召集场次踢人 #tagCGCrossBattlefieldCallKick
+
+struct tagCGCrossBattlefieldCallKick
+{
+ tagHead Head;
+ BYTE Hour; //战场开启时
+ BYTE Minute; //战场开启分
+ DWORD TagPlayerID; //目标玩家ID,即要被踢出去的玩家ID
+};
diff --git a/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall
diff --git a/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.des b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.des
new file mode 100644
index 0000000..1c12feb
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.des
@@ -0,0 +1 @@
+C0 07 跨服战场加入召集场次 #tagCGCrossBattlefieldJoinByCall
diff --git a/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.h b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.h
new file mode 100644
index 0000000..7c3566f
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CC0_CrossRealm/CrossBattlefieldJoinByCall.h
@@ -0,0 +1,9 @@
+// C0 07 跨服战场加入召集场次 #tagCGCrossBattlefieldJoinByCall
+
+struct tagCGCrossBattlefieldJoinByCall
+{
+ tagHead Head;
+ BYTE Hour; //战场开启时
+ BYTE Minute; //战场开启分
+ DWORD BuyPlayerID; //加入目标玩家的召集队伍,即购买召集场的玩家ID
+};
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.des b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.des
new file mode 100644
index 0000000..9220114
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.des
@@ -0,0 +1 @@
+C1 09 跨服战场购买开启场次 #tagCMCrossBattlefieldBuyOpen
diff --git a/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.h b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.h
new file mode 100644
index 0000000..2af5a54
--- /dev/null
+++ b/ClientPack/ClientToMapServer/CC1_CrossRealm/CrossBattlefieldBuyOpen.h
@@ -0,0 +1,9 @@
+// C1 09 跨服战场购买开启场次 #tagCMCrossBattlefieldBuyOpen
+
+struct tagCMCrossBattlefieldBuyOpen
+{
+ tagHead Head;
+ BYTE Hour; //战场开启时
+ BYTE Minute; //战场开启分
+ BYTE Faction; //阵营 1-红;2-蓝
+};
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo b/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.des b/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.des
new file mode 100644
index 0000000..8e64095
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.des
@@ -0,0 +1 @@
+C0 09 跨服战场玩家购买战场信息 #tagGCCrossBattlefieldBuyInfo
diff --git a/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.h b/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.h
new file mode 100644
index 0000000..9923ffb
--- /dev/null
+++ b/ServerPack/GameServerPack/HC0_CrossRealm/CrossBattlefieldBuyInfo.h
@@ -0,0 +1,35 @@
+// C0 09 跨服战场玩家购买战场信息 #tagGCCrossBattlefieldBuyInfo
+
+struct tagGCCrossBattlefieldPlayer
+{
+ DWORD PlayerID;
+ char PlayerName[33];
+ BYTE Job;
+ WORD LV; //等级
+ WORD RealmLV; //境界
+ DWORD FightPower; //战力求余亿部分
+ DWORD FightPowerEx; //战力整除亿部分
+};
+
+struct tagGCCrossBattlefieldBuyPlayer
+{
+ DWORD BuyPlayerID; //购买的玩家ID,即召集人
+ BYTE Faction; //阵营 1-红;2-蓝
+ BYTE FactionPlayerCount;
+ tagGCCrossBattlefieldPlayer FactionPlayerList[FactionPlayerCount]; //阵营所有玩家列表,包含召集人
+};
+
+struct tagGCCrossBattlefieldBuyHM
+{
+ BYTE Hour; //战场开启时
+ BYTE Minute; //战场开启分
+ BYTE BuyPlayerCount;
+ tagGCCrossBattlefieldBuyPlayer BuyPlayerList[BuyPlayerCount]; //购买本场次的玩家信息列表
+};
+
+struct tagGCCrossBattlefieldBuyInfo
+{
+ tagHead Head;
+ BYTE HMCount; // 为0时清空重置,其他为增量更新
+ tagGCCrossBattlefieldBuyHM HMBuyList[HMCount]; //购买场次列表
+};
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo b/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.des b/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.des
new file mode 100644
index 0000000..618909a
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.des
@@ -0,0 +1 @@
+C1 07 跨服战场玩家信息 #tagMCCrossBattlefieldPlayerInfo
diff --git a/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.h b/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.h
new file mode 100644
index 0000000..8f2b428
--- /dev/null
+++ b/ServerPack/MapServerPack/HC1_CrossRealm/CrossBattlefieldPlayerInfo.h
@@ -0,0 +1,8 @@
+// C1 07 跨服战场玩家信息 #tagMCCrossBattlefieldPlayerInfo
+
+struct tagMCCrossBattlefieldPlayerInfo
+{
+ tagHead Head;
+ BYTE BuyOpenCountToday; // 今日已购买开启战场次数
+ DWORD HighScoreToday; // 今日最高积分
+};
--
Gitblit v1.8.0