526 【挑战】PVP群英榜-后端(跨服群英榜支持;支持跨服PK;优化多地图战斗分发支持重读;支持查看跨服榜单,支持后台查看榜单;优化玩家信息同步跨服及时性;修复跨服重启过快导致的游戏服不触发重连问题;)
5个文件已修改
14 ■■■■ 已修改文件
ClientPack/CA1_Sys/ViewBillboard.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HB4_FightDefine/TurnFightRet.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HC0_CrossRealm/CrossZoneInfo.des 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HC0_CrossRealm/CrossZoneInfo.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/HC2_CrossServerToServer/SSHeart.h 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/CA1_Sys/ViewBillboard.h
@@ -9,4 +9,5 @@
    WORD        StartIndex;    //查看的起始名次索引, 默认0
    BYTE        ViewCnt;        //查看条数,默认20,单次最大不超过100
    DWORD        ViewID;        //附带查看指定ID所在名次前后数据,如玩家ID、家族ID等
    DWORD        CrossServerID;    //跨服榜时需发送所属跨服服务器ID,0默认本服
};
ServerPack/HB4_FightDefine/TurnFightRet.h
@@ -16,4 +16,5 @@
    char        BatStatMsg[BatLen];    //战斗相关统计信息
    char        PathDate[8];        //战报路径日期, yyyyMMdd, 为空时代表公共类的战报,不为空时为玩家个人类战报
    char        GUID[40];        //战报guid,前端根据功能MapID判断是否跨服功能,是的话从跨服服务器下载战报,否的话从本服下载
    DWORD        CrossServerID;        //战报所在跨服ID,本服时为0
};
ServerPack/HC0_CrossRealm/CrossZoneInfo.des
@@ -1 +1 @@
C0 10 跨服所属分区信息 #tagGCCrossZoneInfo
C0 10 跨服功能所属分区 #tagSCCrossZoneInfo
ServerPack/HC0_CrossRealm/CrossZoneInfo.h
@@ -1,7 +1,10 @@
// C0 10 跨服所属分区信息 #tagGCCrossZoneInfo
// C0 10 跨服功能所属分区 #tagSCCrossZoneInfo
struct    tagGCCrossZoneInfo
struct    tagSCCrossZoneInfo
{
    tagHead        Head;
    BYTE        CommZoneID;    // 所属常规分区ID
    DWORD        MapID;        // 功能地图ID,有收到该封包时代表该功能开始跨服了,但并不一定有分区互通信息,可能处于分配阶段
    DWORD        ZoneID;        // 所属分区,可能为0
    WORD        ServerCnt;
    DWORD        ServerIDList[ServerCnt];    // 互通服务器ID列表,可能为空
};
ServerPack/HC2_CrossServerToServer/SSHeart.h
@@ -6,4 +6,5 @@
    DWORD        ServerID;    
    BYTE        ServerType;    //服务器类型
    DWORD        ServerTime;    //服务器时间戳
    BYTE        IsResart;        //是否重启了
};