From f057c8d7bd3b84f7e7a5c2bfaa082c547aa94d6e Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 20 八月 2024 19:32:38 +0800
Subject: [PATCH] 10229 【越南】【主干】【港台】【砍树】古神战场修改(功能队伍增加队员在线状态同步;相关玩家在线状态管理,支持跨服;优化查找玩家相关联队伍同步玩家所在队伍及已申请的队伍;修复队伍成员找不到缓存时报错;优化玩家缓存判断是否保存统一逻辑,防止过天可能被删除;)
---
ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState | 0
ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.des | 1 +
ServerPack/GameServerPack/HB9_Team/FuncTeamRefresh.h | 1 +
ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.h | 9 +++++++++
4 files changed, 11 insertions(+), 0 deletions(-)
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState b/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.des b/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.des
new file mode 100644
index 0000000..ad47097
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.des
@@ -0,0 +1 @@
+B3 15 相关玩家在线状态变更同步 #tagGCRelatedPlayerOnlineState
diff --git a/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.h b/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.h
new file mode 100644
index 0000000..9b0a34c
--- /dev/null
+++ b/ServerPack/GameServerPack/HB3_PlayerSocial/RelatedPlayerOnlineState.h
@@ -0,0 +1,9 @@
+// B3 15 相关玩家在线状态变更同步 #tagGCRelatedPlayerOnlineState
+
+struct tagGCRelatedPlayerOnlineState
+{
+ tagHead Head;
+ DWORD PlayerID; // 相关玩家ID
+ DWORD OfflineValue; // 离线值:0-在线;1-离线;>1-上次离线时间戳,可用于计算离线多久了;当取不到玩家信息时用1代表已离线;
+ BYTE IsCross; // 是否跨服同步的,如果是跨服则离线时间计算时要取跨服服务器时间
+};
diff --git a/ServerPack/GameServerPack/HB9_Team/FuncTeamRefresh.h b/ServerPack/GameServerPack/HB9_Team/FuncTeamRefresh.h
index 04f450d..90f13af 100644
--- a/ServerPack/GameServerPack/HB9_Team/FuncTeamRefresh.h
+++ b/ServerPack/GameServerPack/HB9_Team/FuncTeamRefresh.h
@@ -24,6 +24,7 @@
WORD RealmLV; // 玩家境界
DWORD FightPower; // 战力,求余亿
DWORD FightPowerEx; // 战力,整除亿
+ DWORD OfflineValue; // 离线值:0-在线;1-离线;>1-上次离线时间戳,可用于计算离线多久了;当取不到玩家信息时用1代表已离线;
DWORD Value1; //值1
DWORD Value2; //值2
};
--
Gitblit v1.8.0