少年修仙传服务端代码子仓库
hxp
2021-01-13 97b4a30ce8fb71918cb90370b307ad95005301cd
8677 【BT】【后端】跨服冲榜活动(活动封包、跨服榜单封包)
15个文件已添加
101 ■■■■■ 已修改文件
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HAC_Activity/CrossActEnd 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HAC_Activity/CrossActEnd.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HAC_Activity/CrossActEnd.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.h 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardInfo.h 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardPlayerInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardPlayerInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardPlayerInfo.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard.des
New file
@@ -0,0 +1 @@
C0 04 查看跨服排行榜 #tagCGViewCrossBillboard
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard.h
New file
@@ -0,0 +1,9 @@
// C0 04 查看跨服排行榜 #tagCGViewCrossBillboard
struct    tagCGViewCrossBillboard
{
    tagHead        Head;
    BYTE        Type;        //榜单类型
    BYTE        GroupValue1;    // 分组值1
    BYTE        GroupValue2;    // 分组值2,与分组值1组合归为同组榜单数据
};
ServerPack/GameServerPack/HAC_Activity/CrossActEnd
ServerPack/GameServerPack/HAC_Activity/CrossActEnd.des
New file
@@ -0,0 +1 @@
AC 12 跨服运营活动结束 # tagGCCrossActEnd
ServerPack/GameServerPack/HAC_Activity/CrossActEnd.h
New file
@@ -0,0 +1,8 @@
// AC 12 跨服运营活动结束 # tagGCCrossActEnd
struct    tagGCCrossActEnd
{
    tagHead        Head;
    BYTE        ActNameLen;
    char        ActName[ActNameLen];
};
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.des
New file
@@ -0,0 +1 @@
C0 07 跨服排行榜信息 #tagGCCrossBillboardInfo
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.h
New file
@@ -0,0 +1,24 @@
// C0 07 跨服排行榜信息 #tagGCCrossBillboardInfo
struct    tagGCCrossBillboardData
{
    DWORD    ID;
    char    Name1[33];    //名字1,用来显示排序对象名字
    char    Name2[33];    //名字2
    BYTE    Type2;        //附加类型,用来表示排序对象的类型,比如,玩家所属职业门派,宠物类型等
    DWORD    Value1;        //自定义值1
    DWORD    Value2;    //自定义值2
    DWORD    CmpValue; // 比较权值
    DWORD    CmpValue2; // 比较权值
    DWORD    CmpValue3; // 比较权值
};
struct    tagGCCrossBillboardInfo
{
    tagHead        Head;
    BYTE        Type;        //榜单类型
    BYTE        GroupValue1;    // 分组值1
    BYTE        GroupValue2;    // 分组值2,与分组值1组合归为同组榜单数据
    BYTE        BillboardCount;
    tagGCCrossBillboardData    CrossBillboardDataList[BillboardCount];
};
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardInfo
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardInfo.des
New file
@@ -0,0 +1 @@
AA 32 跨服充值排行活动信息 #tagMCCACTGBillboardInfo
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardInfo.h
New file
@@ -0,0 +1,47 @@
// AA 32 跨服充值排行活动信息 #tagMCCACTGBillboardInfo
struct    tagMCCACTGBillboardAwardItem
{
    DWORD        ItemID;
    WORD        ItemCount;
    BYTE        IsBind;    // 是否拍品
};
struct    tagMCCACTGBillboardDabiao
{
    BYTE        AwardIndex;    // 奖励索引 0~31
    DWORD        NeedRMB;    // 所需充值RMB
    BYTE        AwardItemCount;    // 奖励物品数
    tagMCCACTGBillboardAwardItem        AwardItemList[AwardItemCount];    // 奖励物品信息
};
struct    tagMCCACTGBillboardOrder
{
    BYTE        OrderA;    // 名次A
    BYTE        OrderB;    // 至名次B
    DWORD        NeedRMB;    // 所需充值RMB,未达标的该名次空,排名后面的玩家向下顺延
    BYTE        AwardItemCount;    // 奖励物品数
    tagMCCACTGBillboardAwardItem        AwardItemList[AwardItemCount];    // 奖励物品信息
};
struct    tagMCCACTGBillboardTempInfo
{
    BYTE        TemplateID;    // 活动模板ID
    BYTE        DabiaoAwardCount;    // 达标奖励档数
    tagMCCACTGBillboardDabiao        DabiaoAwardInfo[DabiaoAwardCount];    // 达标奖励信息
    BYTE        OrderAwardCount;        // 排行奖励档数
    tagMCCACTGBillboardOrder        OrderAwardInfo[OrderAwardCount];    // 排行奖励信息
};
struct    tagMCCACTGBillboardInfo
{
    tagHead        Head;
    BYTE        ServerInfoLen;
    char        ServerIDRangeInfo[ServerInfoLen];    //开放该活动的服务器ID范围列表,json格式 [[IDA, IDB], ...], [] 为全服
    BYTE        GroupValue1;    // 活动榜单分组值1,用于查询对应榜单
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    BYTE        TemplateID;    // 当前活动模板ID
    BYTE        TemplateCount;
    tagMCCACTGBillboardTempInfo        TempInfo[TemplateCount];    // 模板信息
};
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardPlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardPlayerInfo.des
New file
@@ -0,0 +1 @@
AA 33 跨服充值排行活动玩家信息 #tagMCCACTGBillboardPlayerInfo
ServerPack/MapServerPack/HAA_SaleActivity/CACTGBillboardPlayerInfo.h
New file
@@ -0,0 +1,8 @@
// AA 33 跨服充值排行活动玩家信息 #tagMCCACTGBillboardPlayerInfo
struct    tagMCCACTGBillboardPlayerInfo
{
    tagHead        Head;
    DWORD        CTGRMBTotal;    // 活动已累计充值RMB
    DWORD        DabiaoAwardRecord;    // 达标奖励记录,与达标奖励索引位或运算判断是否已领取
};