少年修仙传服务端代码子仓库
42个文件已添加
2个文件已修改
305 ■■■■■ 已修改文件
ClientPack/ClientToGameServer/CC0_CrossRealm/FamilyGCZQuery 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/FamilyGCZQuery.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/FamilyGCZQuery.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard.h 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZAtk 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZAtk.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZAtk.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZContribution 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZContribution.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZContribution.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZGuess 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZGuess.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZGuess.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.h 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZActInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZActInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZActInfo.h 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatCityInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatCityInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatCityInfo.h 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatGroupInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatGroupInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatGroupInfo.h 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatReport 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatReport.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatReport.h 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatSceneInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatSceneInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatSceneInfo.h 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZCampInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZCampInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZCampInfo.h 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZContributionInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZContributionInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZContributionInfo.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGroupFamilyMemHurtInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGroupFamilyMemHurtInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGroupFamilyMemHurtInfo.h 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGuessInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGuessInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGuessInfo.h 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HC1_CrossRealm/FamilyGCZPlayerInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HC1_CrossRealm/FamilyGCZPlayerInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HC1_CrossRealm/FamilyGCZPlayerInfo.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToGameServer/CC0_CrossRealm/FamilyGCZQuery
ClientPack/ClientToGameServer/CC0_CrossRealm/FamilyGCZQuery.des
New file
@@ -0,0 +1 @@
C0 26 仙盟攻城战查询 #tagCGFamilyGCZQuery
ClientPack/ClientToGameServer/CC0_CrossRealm/FamilyGCZQuery.h
New file
@@ -0,0 +1,10 @@
// C0 26 仙盟攻城战查询 #tagCGFamilyGCZQuery
struct    tagCGFamilyGCZQuery
{
    tagHead        Head;
    BYTE        QueryType;    //查询类型:1-成员捐献值;2-进入城池场景;3-退出城池场景;4-进入城池;5-退出城池;6-战报;7-分组仙盟成员伤害;
    BYTE        BatType;        //指定战场类型,需要发送的查询类型: 2、4
    BYTE        GroupNum;    //指定分组编号,需要发送的查询类型: 2、4
    DWORD        FamilyID;        //指定仙盟ID或城池ID,查自己盟的可不发,需要发的类型:2、4、6、7
};
ClientPack/ClientToGameServer/CC0_CrossRealm/ViewCrossBillboard.h
@@ -4,8 +4,8 @@
{
    tagHead        Head;
    BYTE        Type;        //榜单类型
    BYTE        GroupValue1;    // 分组值1
    BYTE        GroupValue2;    // 分组值2,与分组值1组合归为同组榜单数据
    DWORD        GroupValue1;    // 分组值1
    DWORD        GroupValue2;    // 分组值2,与分组值1组合归为同组榜单数据
    DWORD        StartIndex;    //查看的起始名次索引, 默认0
    BYTE        WatchCnt;    //查看条数,默认20,最大不超过100
    DWORD        WatchID;        //查看指定ID名次前后,如玩家ID、家族ID等
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZAtk
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZAtk.des
New file
@@ -0,0 +1 @@
C1 25 仙盟攻城战攻击 #tagCMFamilyGCZAtk
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZAtk.h
New file
@@ -0,0 +1,9 @@
// C1 25 仙盟攻城战攻击 #tagCMFamilyGCZAtk
struct    tagCMFamilyGCZAtk
{
    tagHead        Head;
    BYTE        AtkType;        //攻击类型: 1-普通单攻;2-技能单攻;3-技能群攻;
    DWORD        TagCityID;    //目标城池ID,一般是仙盟ID或者特殊城池ID如修罗城城池,普攻单攻需指定目标,群攻技能发0
    DWORD        TagGuardID;    //目标守卫ID,一般是玩家ID或者特殊守卫ID如修罗城守卫,普攻单攻需指定目标,技能攻击发0
};
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZContribution
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZContribution.des
New file
@@ -0,0 +1 @@
C1 24 仙盟攻城战捐献 #tagCMFamilyGCZContribution
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZContribution.h
New file
@@ -0,0 +1,8 @@
// C1 24 仙盟攻城战捐献 #tagCMFamilyGCZContribution
struct    tagCMFamilyGCZContribution
{
    tagHead        Head;
    BYTE        ContributionType;        //捐献类型: 0-低级;1-高级
    DWORD        UseCount;        //物品捐献时使用个数
};
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZGuess
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZGuess.des
New file
@@ -0,0 +1 @@
C1 26 仙盟攻城战竞猜 #tagCMFamilyGCZGuess
ClientPack/ClientToMapServer/CC1_CrossRealm/FamilyGCZGuess.h
New file
@@ -0,0 +1,8 @@
// C1 26 仙盟攻城战竞猜 #tagCMFamilyGCZGuess
struct    tagCMFamilyGCZGuess
{
    tagHead        Head;
    BYTE        SelectCnt;
    DWORD        SelectFamilyIDList[SelectCnt];    // 竞猜选择的仙盟ID排名顺序
};
ServerPack/GameServerPack/HC0_CrossRealm/CrossBillboardInfo.h
@@ -27,8 +27,8 @@
{
    tagHead        Head;
    BYTE        Type;        //榜单类型
    BYTE        GroupValue1;    // 分组值1
    BYTE        GroupValue2;    // 分组值2,与分组值1组合归为同组榜单数据
    DWORD        GroupValue1;    // 分组值1
    DWORD        GroupValue2;    // 分组值2,与分组值1组合归为同组榜单数据
    DWORD        WatchID;        //查看指定ID名次前后,如玩家ID、家族ID等
    BYTE        BillboardCount;
    tagGCCrossBillboardData    CrossBillboardDataList[BillboardCount];
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZActInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZActInfo.des
New file
@@ -0,0 +1 @@
C0 24 仙盟攻城战活动信息 #tagGCFamilyGCZActInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZActInfo.h
New file
@@ -0,0 +1,35 @@
// C0 24 仙盟攻城战活动信息 #tagGCFamilyGCZActInfo
struct    tagGCFamilyGCZActFamily
{
    DWORD        FamilyID;
    char        Name[33];    //参与仙盟名字
    BYTE        LV;        //仙盟等级
    DWORD        ServerID;        //仙盟所属区服ID
    DWORD        EmblemID;    //徽章ID
    DWORD        FightPower;    //仙盟总战力,求余亿部分
    DWORD        FightPowerEx;    //仙盟总战力,整除亿部分
    DWORD        LeaderID;    //盟主ID
    char        LeaderName[33];    //盟主名
    DWORD        LeaderFace;
    DWORD        LeaderFacePic;
};
struct    tagGCFamilyGCZActInfo
{
    tagHead        Head;
    BYTE        ServerInfoLen;
    char        ServerIDRangeInfo[ServerInfoLen];    //开放该活动的服务器ID范围列表,json格式 [[IDA, IDB], ...], [] 为全服
    BYTE        ZoneID;        // 活动分区ID,公示期为0
    DWORD        ActID;        // 活动ID,代表某一次活动的唯一ID,前端如果有活动相关的本地记录可以通过验证此ID变更进行重置
    char        StartDate[10];    // 开始日期 y-m-d
    char        EndtDate[10];    // 结束日期 y-m-d
    BYTE        JoinFamilyCnt;    // 参与仙盟数
    WORD        ActFlowID;    // 活动流程ID,对应H.活动时间流程表中的编号,前端根据跨服时间自行计算当前所处流程状态
    WORD        GuessTemplateID;    // 竞猜奖励模版,对应H.活动竞猜表,前端自行读表展示
    WORD        PersonalTemplateID;    // 个人伤害排行奖励模版,对应H.活动榜单奖励模版表,前端自行读表展示
    WORD        FamilyTemplateID;    // 仙盟积分排行奖励模版,对应H.活动榜单奖励模版表,前端自行读表展示
    BYTE        StateError;    // 活动流程状态是否异常,如果不为0代表活动已异常,前端自行决定是不显示活动还是活动页面做提示
    BYTE        FamilyCount;
    tagGCFamilyGCZActFamily        ActFamilyList[FamilyCount];        //本分区参与的仙盟名单
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatCityInfo
Binary files differ
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatCityInfo.des
New file
@@ -0,0 +1 @@
C0 29 仙盟攻城战城池战斗信息 #tagGCFamilyGCZBatCityInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatCityInfo.h
New file
@@ -0,0 +1,19 @@
// C0 29 仙盟攻城战城池战斗信息 #tagGCFamilyGCZBatCityInfo
struct    tagGCFamilyGCZBatCityInfo
{
    tagHead        Head;
    DWORD        CityID;        //城池ID
    BYTE        CityLV;        //城池等级
    DWORD        FamilyID;        //所属仙盟ID,可能为0
    DWORD        GuardID;        //当前防守成员ID,为0时表示没有防守成员了,城池已被击毁
    DWORD        HP;        //防守成员剩余生命,求余亿部分,剩余生命为0时代表该防守成员被击败
    DWORD        HPEx;        //防守成员剩余生命,整除亿部分
    DWORD        HPMax;        //防守成员最大生命,求余亿部分
    DWORD        HPMaxEx;    //防守成员最大生命,整除亿部分
    DWORD        AtkPlayerID;    //发起攻击的玩家ID,可能为0,判断是否自己的ID进行相应的攻击表现
    BYTE        AtkRet;        //攻击结果,仅在攻击玩家ID不为0时有效,0--成功;1-目标已被击杀;2-城池已被摧毁;3-其他
    BYTE        KillCnt;        //本次攻击击杀防守人员数
    DWORD        HurtValue;    //伤害飘血,求余亿部分
    DWORD        HurtValueEx;    //伤害飘血,整除亿部分
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatGroupInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatGroupInfo.des
New file
@@ -0,0 +1 @@
C0 25 仙盟攻城战轮次分组信息 #tagGCFamilyGCZBatGroupInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatGroupInfo.h
New file
@@ -0,0 +1,23 @@
// C0 25 仙盟攻城战轮次分组信息 #tagGCFamilyGCZBatGroupInfo
struct    tagGCFamilyGCZBatGroup
{
    BYTE        GroupNum;    // 分组编号,从1开始,对应A
    BYTE        FamilyIDCnt;
    DWORD        FamilyIDList[FamilyIDCnt];    // 仙盟ID列表,前端可以通过判断参与的仙盟ID是否在某个分组里面验证有没有战场参赛资格
};
struct    tagGCFamilyGCZBat
{
    BYTE        BatType;        // 战场类型 1-初级;2-中级;3-高级;
    BYTE        GroupCnt;    // 分组数
    tagGCFamilyGCZBatGroup    GroupList[GroupCnt];    // 分组列表
};
struct    tagGCFamilyGCZBatGroupInfo
{
    tagHead        Head;
    BYTE        RoundNum;    // 第x轮的分组,从1开始,没有在对应轮次战场分组里的视为没有该轮次的参赛资格
    BYTE        BatTypeCnt;    // 战场类型数
    tagGCFamilyGCZBat        BatList[BatTypeCnt];    //战场列表
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatReport
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatReport.des
New file
@@ -0,0 +1 @@
C0 30 仙盟攻城战战斗战报 #tagGCFamilyGCZBatReport
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatReport.h
New file
@@ -0,0 +1,18 @@
// C0 30 仙盟攻城战战斗战报 #tagGCFamilyGCZBatReport
struct    tagGCFamilyGCZBatRepHurt
{
    DWORD        TagFamilyID;    //目标仙盟ID
    DWORD        HurtValue;    //输出伤害,求余亿部分
    DWORD        HurtValueEx;    //输出伤害,整除亿部分
};
struct    tagGCFamilyGCZBatReport
{
    tagHead        Head;
    DWORD        FamilyID;        // 战报仙盟ID
    BYTE        DefRepCnt;
    tagGCFamilyGCZBatRepHurt    DefRepList[DefRepCnt];    // 防守战报
    BYTE        AtkRepCnt;
    tagGCFamilyGCZBatRepHurt    AtkRepList[AtkRepCnt];    // 进攻战报
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatSceneInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatSceneInfo.des
New file
@@ -0,0 +1 @@
C0 28 仙盟攻城战城池场景信息 #tagGCFamilyGCZBatSceneInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZBatSceneInfo.h
New file
@@ -0,0 +1,49 @@
// C0 28 仙盟攻城战城池场景信息 #tagGCFamilyGCZBatSceneInfo
struct    tagGCFamilyGCZBatScenePlayer
{
    DWORD        PlayerID;
    char        Name[33];
    DWORD        Face;
    DWORD        FacePic;
};
struct    tagGCFamilyGCZBatSceneHurt
{
    DWORD        CityID;        //被攻击的城池ID
    DWORD        HurtValue;    //伤害飘血,求余亿部分
    DWORD        HurtValueEx;    //伤害飘血,整除亿部分
};
struct    tagGCFamilyGCZBatSceneCity
{
    DWORD        CityID;        //城池ID
    BYTE        CityLV;        //城池等级
    DWORD        FamilyID;        //所属仙盟ID,可能为0
    BYTE        Rank;        //当前名次,从1开始
    DWORD        HP;        //剩余生命,求余亿部分,剩余生命为0时代表被摧毁
    DWORD        HPEx;        //剩余生命,整除亿部分
    DWORD        HPMax;        //最大生命,求余亿部分
    DWORD        HPMaxEx;    //最大生命,整除亿部分
    DWORD        LastAtkedTime;    //最后一次被攻击时间戳,可能为0
};
struct    tagGCFamilyGCZBatSceneInfo
{
    tagHead        Head;
    BYTE        BatType;        // 战场类型 1-初级;2-中级;3-高级;
    BYTE        GroupNum;    // 分组编号,从1开始,对应A
    DWORD        TopFamilyID;    // 伤害第一仙盟ID
    DWORD        TopLeaderID;    // 伤害第一盟主ID
    DWORD        TopPlayerID;    // 伤害第一玩家ID
    DWORD        TopPlayerFamilyID;    // 伤害第一玩家仙盟ID
    DWORD        AtkPlayerID;    // 发起攻击的玩家,可能为0,仅技能攻击时通知,普攻时仅通知血量等信息
    BYTE        AtkType;        // 攻击类型,有发起攻击的玩家时有效
    BYTE        KillCnt;        // 本次攻击累计击杀数,有发起攻击的玩家时有效
    BYTE        HurtCnt;
    tagGCFamilyGCZBatSceneHurt    HurtList[HurtCnt];    //本次攻击伤血信息,有发起攻击的玩家时有效
    BYTE        CityCnt;
    tagGCFamilyGCZBatSceneCity    CityList[CityCnt];    // 城池信息,仅通知变化的城池
    BYTE        PlayerCnt;
    tagGCFamilyGCZBatScenePlayer    PlayerInfoList[PlayerCnt];    // 场景展示所需要用到的玩家信息,如第一玩家、使用技能玩家
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZCampInfo
Binary files differ
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZCampInfo.des
New file
@@ -0,0 +1 @@
C0 26 仙盟攻城战大本营信息 #tagGCFamilyGCZCampInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZCampInfo.h
New file
@@ -0,0 +1,36 @@
// C0 26 仙盟攻城战大本营信息 #tagGCFamilyGCZCampInfo
struct    tagGCFamilyGCZCampMem
{
    DWORD        PlayerID;
    char        Name[33];    //参与玩家名字
    BYTE        FamilyLV;        //参与时的家族职位
    DWORD        Face;        //基本脸型
    DWORD        FacePic;        //头像框
    DWORD        FightPower;    //战力,求余亿部分
    DWORD        FightPowerEx;    //战力,整除亿部分
    DWORD        HP;        //剩余生命,求余亿部分
    DWORD        HPEx;        //剩余生命,整除亿部分
    DWORD        HPMax;        //最大生命,求余亿部分
    DWORD        HPMaxEx;    //最大生命,整除亿部分
    DWORD        TotalHurt;    //活动总伤害,求余亿部分,如果不在榜上则读该值
    DWORD        TotalHurtEx;    //活动总伤害,整除亿部分
};
struct    tagGCFamilyGCZCampInfo
{
    tagHead        Head;
    DWORD        FamilyID;        //所在活动仙盟ID,可能不是玩家当前的仙盟ID,活动以该ID为准
    WORD        Score;        //活动总积分,如果不在榜上则读该值
    WORD        CampLV;        //大本营当前等级
    DWORD        CampExp;    //大本营当前经验
    WORD        CityLV;        //城池属性等级,开战后可能与当前大本营等级不一样
    DWORD        HPBase;        //基础生命,求余亿部分
    DWORD        HPBaseEx;    //基础生命,整除亿部分
    DWORD        HPMax;        //总生命,求余亿部分
    DWORD        HPMaxEx;    //总大生命,整除亿部分
    DWORD        HP;        //剩余生命,求余亿部分
    DWORD        HPEx;        //剩余生命,整除亿部分
    BYTE        DefMemCnt;
    tagGCFamilyGCZCampMem        DefMemList[DefMemCnt];    //防守成员列表,有同步则差异更新,没有在防守成员里的视为没有参与资格
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZContributionInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZContributionInfo.des
New file
@@ -0,0 +1 @@
C0 27 仙盟攻城战成员贡献值信息 #tagGCFamilyGCZContributionInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZContributionInfo.h
New file
@@ -0,0 +1,14 @@
// C0 27 仙盟攻城战成员贡献值信息 #tagGCFamilyGCZContributionInfo
struct    tagGCFamilyGCZContribution
{
    DWORD        PlayerID;
    DWORD        ContributionValue;    //贡献值
};
struct    tagGCFamilyGCZContributionInfo
{
    tagHead        Head;
    BYTE        ContriCnt;
    tagGCFamilyGCZContribution        ContriList[ContriCnt];    //成员贡献值列表
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGroupFamilyMemHurtInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGroupFamilyMemHurtInfo.des
New file
@@ -0,0 +1 @@
C0 31 仙盟攻城战分组仙盟成员伤害明细 #tagGCFamilyGCZGroupFamilyMemHurtInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGroupFamilyMemHurtInfo.h
New file
@@ -0,0 +1,17 @@
// C0 31 仙盟攻城战分组仙盟成员伤害明细 #tagGCFamilyGCZGroupFamilyMemHurtInfo
struct    tagGCFamilyGCZGroupFamilyMemHurt
{
    DWORD        PlayerID;
    char        Name[33];    //参与玩家名字
    DWORD        HurtValue;    //伤害,求余亿部分
    DWORD        HurtValueEx;    //伤害,整除亿部分
};
struct    tagGCFamilyGCZGroupFamilyMemHurtInfo
{
    tagHead        Head;
    DWORD        FamilyID;        //查看的目标仙盟ID
    BYTE        HurtMemCnt;
    tagGCFamilyGCZGroupFamilyMemHurt        HurtMemList[HurtMemCnt];    //成员伤害明细列表,只算城池被摧毁前的伤害,未排序,前端自己排序
};
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGuessInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGuessInfo.des
New file
@@ -0,0 +1 @@
C0 32 仙盟攻城战竞猜名单信息 #tagGCFamilyGCZGuessInfo
ServerPack/GameServerPack/HC0_CrossRealm/FamilyGCZGuessInfo.h
New file
@@ -0,0 +1,27 @@
// C0 32 仙盟攻城战竞猜名单信息 #tagGCFamilyGCZGuessInfo
struct    tagGCFamilyGCZGuessFamily
{
    DWORD        FamilyID;        //备选仙盟ID
    WORD        GuessValue;    //竞猜热度值,玩家每次选择则加1,重复选择也算
};
struct    tagGCFamilyGCZGuessRight
{
    BYTE        AwardID;        //奖励ID
    WORD        RightPlayerCnt;    //猜中玩家个数
};
struct    tagGCFamilyGCZGuessInfo
{
    tagHead        Head;
    DWORD        PlayerID;        //竞猜玩家ID,有玩家修改竞猜时会附带该信息,如果是自己ID,则更新自己的竞猜选项,否则无视
    BYTE        SelectCnt;
    DWORD        SelectFamilyIDList[SelectCnt];    //竞猜玩家选择的仙盟ID顺序
    BYTE        FinalCnt;
    DWORD        FinalFamilyIDList[FinalCnt];        //最终排名顺序,仅活动排名出来后才有值
    BYTE        RightCnt;
    tagGCFamilyGCZGuessRight        RightInfoList[RightCnt];    //猜中个数明细列表
    BYTE        FamilyCnt;
    tagGCFamilyGCZGuessFamily        GuessFamilyList[FamilyCnt];    //备选仙盟名单列表
};
ServerPack/MapServerPack/HC1_CrossRealm/FamilyGCZPlayerInfo
Binary files differ
ServerPack/MapServerPack/HC1_CrossRealm/FamilyGCZPlayerInfo.des
New file
@@ -0,0 +1 @@
C1 10 仙盟攻城战玩家信息 #tagMCFamilyGCZPlayerInfo
ServerPack/MapServerPack/HC1_CrossRealm/FamilyGCZPlayerInfo.h
New file
@@ -0,0 +1,10 @@
// C1 10 仙盟攻城战玩家信息 #tagMCFamilyGCZPlayerInfo
struct    tagMCFamilyGCZPlayerInfo
{
    tagHead        Head;
    BYTE        ContributionCnt;    // 轮次低级捐献已捐献次数,轮次变更时会重置
    BYTE        Energy;        // 当前可用免费体力
    DWORD        EnergyTime;    // 上次恢复免费体力时间戳,为0时不再恢复
    DWORD        AwardState;    // 活动奖励领取状态,按二进制位判断是否已领取,0-竞猜奖励;1-个人排行奖励;2-仙盟排名奖励;
};