From 5dfa5f212b6d035fc850b0409c0c2958b29881b4 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 17 十一月 2021 15:06:44 +0800
Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统(赠送礼物版优化 封包修改)

---
 ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.des                |    1 
 ClientPack/ClientToMapServer/B3 社交/SendGifts                                |    0 
 ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.des |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.h    |   19 +++++++++
 ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery     |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.des              |    1 
 ClientPack/ClientToMapServer/B3 社交/SendGifts.des                            |    1 
 ServerPack/MapServerPack/B3 社交/CoupleInfo.h                                 |    1 
 /dev/null                                                                   |    8 ----
 ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo             |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.des         |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples                    |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h              |    5 +-
 ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.des  |    1 
 ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.h                  |   15 +++++++
 ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h                |    1 
 ClientPack/ClientToMapServer/B3 社交/SendGifts.h                              |   10 +++++
 ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList      |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList                  |    0 
 ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.h           |    9 ++++
 ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.h   |    9 ++++
 ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.h                |   18 +++++++++
 22 files changed, 89 insertions(+), 12 deletions(-)

diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers" b/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery
similarity index 100%
copy from "ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers"
copy to ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.des b/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.des
new file mode 100644
index 0000000..249fba0
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.des
@@ -0,0 +1 @@
+B3 09 魅力贡献榜查看 #tagCGCharmOfferBillboardQuery
diff --git a/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.h b/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.h
new file mode 100644
index 0000000..354fb04
--- /dev/null
+++ b/ClientPack/ClientToGameServer/CB3_PlayerSocial/CharmOfferBillboardQuery.h
@@ -0,0 +1,9 @@
+// B3 09 魅力贡献榜查看 #tagCGCharmOfferBillboardQuery
+
+struct	tagCGCharmOfferBillboardQuery
+{
+	tagHead		Head;
+	DWORD		PlayerID;		// 魅力玩家ID
+	BYTE		QueryType;	// 查看类型: 1-总榜,2-周榜,3-日榜
+	BYTE		QueryCount;	// 查看名次数量,最大255
+};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.des"
deleted file mode 100644
index d0cfc77..0000000
--- "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.des"
+++ /dev/null
@@ -1 +0,0 @@
-B3 10 送花 #tagCMSendFlowers
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.h"
deleted file mode 100644
index cab637d..0000000
--- "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers.h"
+++ /dev/null
@@ -1,8 +0,0 @@
-// B3 10 送花 #tagCMSendFlowers
-
-struct	tagCMSendFlowers
-{
-	tagHead		Head;
-	DWORD		TagPlayerID;	// 目标玩家ID
-	DWORD		FlowerCount;	// 赠送花数量
-};
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts"
similarity index 100%
rename from "ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendFlowers"
rename to "ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts"
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts.des" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts.des"
new file mode 100644
index 0000000..5f9ac44
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts.des"
@@ -0,0 +1 @@
+B3 10 送礼物 #tagCMSendGifts
diff --git "a/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts.h" "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts.h"
new file mode 100644
index 0000000..2477ec5
--- /dev/null
+++ "b/ClientPack/ClientToMapServer/B3 \347\244\276\344\272\244/SendGifts.h"
@@ -0,0 +1,10 @@
+// B3 10 送礼物 #tagCMSendGifts
+
+struct	tagCMSendGifts
+{
+	tagHead		Head;
+	DWORD		TagPlayerID;	// 目标玩家ID
+	WORD		GiftNum;		// 赠送礼物编号
+	DWORD		GiftCount;	// 赠送礼物数量
+	BYTE		IsAutoBuy;	// 是否自动购买
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK b/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList
similarity index 100%
rename from ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
rename to ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.des b/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.des
new file mode 100644
index 0000000..b476f1e
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.des
@@ -0,0 +1 @@
+B3 19 魅力贡献榜 #tagGCCharmOfferBillboardDataList
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.h b/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.h
new file mode 100644
index 0000000..9f4c04d
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/CharmOfferBillboardDataList.h
@@ -0,0 +1,19 @@
+// B3 19 魅力贡献榜 #tagGCCharmOfferBillboardDataList
+
+struct	tagGCCharmOfferBillboardData
+{
+	DWORD		OrderIndex;	//名次索引,0代表第一名
+	DWORD		PlayerID;		// 玩家ID - 贡献者
+	BYTE		NameLen;
+	char		PlayerName[NameLen];
+	DWORD		CharmValue;	//贡献魅力值
+};
+
+struct	tagGCCharmOfferBillboardDataList
+{
+	tagHead		Head;
+	DWORD		PlayerID;		// 魅力玩家ID
+	BYTE		QueryType;	// 查看类型: 1-总榜,2-周榜,3-日榜
+	BYTE		DataCount;
+	tagGCCharmOfferBillboardData	OfferBillboardDataList[DataCount];
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK b/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo
similarity index 100%
copy from ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
copy to ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.des b/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.des
new file mode 100644
index 0000000..bfc7fc9
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.des
@@ -0,0 +1 @@
+B3 25 玩家魅力值信息 #tagGCPlayerCharmValueInfo
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.h
new file mode 100644
index 0000000..1fbd79e
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/PlayerCharmValueInfo.h
@@ -0,0 +1,9 @@
+// B3 25 玩家魅力值信息 #tagGCPlayerCharmValueInfo
+
+struct	tagGCPlayerCharmValueInfo
+{
+	tagHead		Head;
+	DWORD		CharmValueTotal;	//当前魅力值 - 总
+	DWORD		CharmValueWeek;	//当前魅力值 - 周
+	DWORD		CharmValueDay;	//当前魅力值 - 日
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des
deleted file mode 100644
index 5830bbc..0000000
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.des
+++ /dev/null
@@ -1 +0,0 @@
-B3 20 送花成功通知 #tagGCSendFlowersOK
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h b/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h
deleted file mode 100644
index 83b873b..0000000
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK.h
+++ /dev/null
@@ -1,10 +0,0 @@
-// B3 20 送花成功通知 #tagGCSendFlowersOK
-
-struct	tagGCSendFlowersOK
-{
-	tagHead		Head;
-	BYTE		NameLen;	// 赠送方玩家名
-	char		Name[NameLen];	//size = SrcNameLen
-	DWORD		PlayerID;		// 赠送方玩家ID
-	DWORD		FlowerCount;	// 赠送花数量
-};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK b/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList
similarity index 100%
copy from ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
copy to ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.des b/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.des
new file mode 100644
index 0000000..fc129c8
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.des
@@ -0,0 +1 @@
+B3 20 送礼物成功通知 #tagGCSendGiftsOKList
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.h b/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.h
new file mode 100644
index 0000000..a68d29b
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SendGiftsOKList.h
@@ -0,0 +1,18 @@
+// B3 20 送礼物成功通知 #tagGCSendGiftsOKList
+
+struct	tagGCSendGiftsOK
+{
+	BYTE		NameLen;
+	char		Name[NameLen];	// 赠送方玩家名
+	DWORD		PlayerID;		// 赠送方玩家ID
+	WORD		GiftNum;		// 赠送礼物编号
+	DWORD		GiftCount;	// 赠送礼物数量
+	DWORD		SendTime;	// 赠送时间戳
+};
+
+struct	tagGCSendGiftsOKList
+{
+	tagHead		Head;
+	WORD		Count;
+	tagGCSendGiftsOK		SendGiftsOKList[Count];
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK b/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples
similarity index 100%
copy from ServerPack/GameServerPack/HB3_PlayerSocial/SendFlowersOK
copy to ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.des b/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.des
new file mode 100644
index 0000000..b657016
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.des
@@ -0,0 +1 @@
+B3 14 社交人群伴侣信息 #tagGCSocialCouples
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.h b/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.h
new file mode 100644
index 0000000..a998cc5
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/SocialCouples.h
@@ -0,0 +1,15 @@
+// B3 14 社交人群伴侣信息 #tagGCSocialCouples
+
+struct	tagGCSocialCouple
+{
+	DWORD		PlayerID;
+	DWORD		CoupleID;		//伴侣ID
+};
+
+
+struct	tagGCSocialCouples
+{
+	tagHead		Head;
+	WORD		Count;
+	tagGCSocialCouple		Player[Count];		//size = Count
+};
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
index f4b4f2f..4a62637 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCFriendInfo.h
@@ -8,7 +8,6 @@
 	WORD		LV;		//等级
 	WORD		RealmLV;		//境界
 	BYTE		OnlineType;		//0不在线 1在线 2脱机在线
-	DWORD		CoupleID;		//伴侣ID
 };
 
 
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
index e6f157f..03503fc 100644
--- a/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/tagGCGroupPlayers.h
@@ -3,15 +3,14 @@
 struct	tagGCGroupPlayer
 {
 	DWORD		PlayerID;
-	DWORD		SortValue;
-	DWORD		Intimacy;		//亲密度 - 好友组才有值
+	DWORD		SortValue; // 亲密组时为亲密度
 };
 
 
 struct	tagGCGroupPlayers
 {
 	tagHead		Head;
-	BYTE		GroupType;	// 分组 1 最近联系人 2 好友 3 仇人 4 黑名单
+	BYTE		GroupType;	// 分组 1 最近联系人 2 好友 3 仇人 4 黑名单 5亲密组
 	WORD		Count;
 	tagGCGroupPlayer		Players[Count];		//size = Count
 };
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo"
deleted file mode 100644
index e69de29..0000000
--- "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo"
+++ /dev/null
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.des" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.des"
deleted file mode 100644
index d6a1f59..0000000
--- "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.des"
+++ /dev/null
@@ -1 +0,0 @@
-B3 25 魅力值信息 #tagMCCharmInfo
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.h" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.h"
deleted file mode 100644
index bffb785..0000000
--- "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CharmInfo.h"
+++ /dev/null
@@ -1,8 +0,0 @@
-// B3 25 魅力值信息 #tagMCCharmInfo
-
-struct	tagMCCharmInfo
-{
-	tagHead		Head;
-	DWORD		CharmTotal;	// 魅力值 - 总
-	DWORD		CharmToday;	// 魅力值 - 今日
-};
diff --git "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h" "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h"
index 07f98f3..32ec04f 100644
--- "a/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h"
+++ "b/ServerPack/MapServerPack/B3 \347\244\276\344\272\244/CoupleInfo.h"
@@ -7,4 +7,5 @@
 	DWORD		NewMarryTime;	// 新婚时间戳, 秒,计算结婚天数按该时间计算
 	DWORD		MarryTime;	// 最近一次提亲成功时间戳, 秒,计算可离婚时间按该时间计算
 	DWORD		BridePriceState;	// 聘礼状态,按二进制位存储是否已购买
+	DWORD		MarryBreakReqTime;	// 最近一次请求和离时间戳, 秒
 };

--
Gitblit v1.8.0