From 754dab14a50fa8947cf4a462aae774bc9e6950de Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 21 八月 2024 10:48:50 +0800
Subject: [PATCH] 10229 【越南】【主干】【港台】【砍树】古神战场修改(功能队伍增加队员在线状态同步;相关玩家在线状态管理,支持跨服;优化查找玩家相关联队伍同步玩家所在队伍及已申请的队伍;修复队伍成员找不到缓存时报错;优化玩家缓存判断是否保存统一逻辑,防止过天可能被删除;)
---
MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++------
1 files changed, 46 insertions(+), 6 deletions(-)
diff --git a/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h b/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h
index ede79f4..937a812 100644
--- a/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h
+++ b/MapServerToGameServer/PlayerCache/MGUpdatePlayerCache.h
@@ -1,14 +1,54 @@
//04 01 地图同步玩家缓存数据到GameServer#tagMGUpdatePlayerCache
+
struct tagMGUpdatePlayerCache
{
tagHead Head;
DWORD PlayerID; //玩家ID
WORD PlayerLV; //玩家等级
- DWORD PropDataSize;
- char PropData[PropDataSize]; //属性记录
- DWORD ItemDataSize;
- char ItemData[ItemDataSize]; //物品记录
- DWORD PlusDataSize;
- char PlusData[PlusDataSize]; //扩展记录
BYTE IsLogouting; //本次是否为下线同步
+ DWORD OffTime; // 下线时间戳
+ WORD PropDataSize;
+ char PropData[PropDataSize]; //属性记录
+ WORD PlusDataSize;
+ char PlusData[PlusDataSize]; //扩展记录
+ WORD ItemDataSize1;
+ char ItemData1[ItemDataSize1]; //1阶装备数据
+ WORD ItemDataSize2;
+ char ItemData2[ItemDataSize2];
+ WORD ItemDataSize3;
+ char ItemData3[ItemDataSize3];
+ WORD ItemDataSize4;
+ char ItemData4[ItemDataSize4];
+ WORD ItemDataSize5;
+ char ItemData5[ItemDataSize5];
+ WORD ItemDataSize6;
+ char ItemData6[ItemDataSize6];
+ WORD ItemDataSize7;
+ char ItemData7[ItemDataSize7];
+ WORD ItemDataSize8;
+ char ItemData8[ItemDataSize8];
+ WORD ItemDataSize9;
+ char ItemData9[ItemDataSize9];
+ WORD ItemDataSize10;
+ char ItemData10[ItemDataSize10];
+ WORD ItemDataSize11;
+ char ItemData11[ItemDataSize11];
+ WORD ItemDataSize12;
+ char ItemData12[ItemDataSize12];
+ WORD ItemDataSize13;
+ char ItemData13[ItemDataSize13];
+ WORD ItemDataSize14;
+ char ItemData14[ItemDataSize14];
+ WORD ItemDataSize15;
+ char ItemData15[ItemDataSize15];
+ WORD ItemDataSize16;
+ char ItemData16[ItemDataSize16];
+ WORD ItemDataSize17;
+ char ItemData17[ItemDataSize17];
+ WORD ItemDataSize18;
+ char ItemData18[ItemDataSize18];
+ WORD ItemDataSize19;
+ char ItemData19[ItemDataSize19];
+ WORD ItemDataSize20;
+ char ItemData20[ItemDataSize20];
};
--
Gitblit v1.8.0