hxp
2025-05-28 9bce32ab056c20280e4f27f427d0daaa1c23a9ec
16 卡牌服务端(功能队伍数据基础;不含功能逻辑;)
28个文件已添加
197 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CB9_Team/ChangeFuncTeam 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/ChangeFuncTeam.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/ChangeFuncTeam.h 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/CreateFuncTeam 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/CreateFuncTeam.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/CreateFuncTeam.h 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/FuncTeamMemOP 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/FuncTeamMemOP.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/FuncTeamMemOP.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/QueryFuncTeam 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/QueryFuncTeam.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/QueryFuncTeam.h 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/QueryPlayerFuncTeam 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/QueryPlayerFuncTeam.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/QueryPlayerFuncTeam.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamDissolve 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamDissolve.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamDissolve.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamList 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamList.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamList.h 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamRefresh 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamRefresh.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/FuncTeamRefresh.h 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/HB9_Team.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/QueryPlayerFuncTeamRet 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/QueryPlayerFuncTeamRet.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HB9_Team/QueryPlayerFuncTeamRet.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CB9_Team/ChangeFuncTeam
ClientPack/ClientToMapServer/CB9_Team/ChangeFuncTeam.des
New file
@@ -0,0 +1 @@
B9 21 修改功能队伍 #tagCMChangeFuncTeam
ClientPack/ClientToMapServer/CB9_Team/ChangeFuncTeam.h
New file
@@ -0,0 +1,13 @@
// B9 21 修改功能队伍 #tagCMChangeFuncTeam
struct    tagCMChangeFuncTeam
{
    tagHead        Head;
    DWORD        TeamID;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    WORD        MinLV;        //最低等级限制
    DWORD        MinFightPower;    //最低战力限制,求余亿
    DWORD        MinFightPowerEx;    //最低战力限制,整除亿
    BYTE        ServerOnly;    //是否仅本服玩家可加入,0-否,1-是
    BYTE        NeedCheck;     //是否需要审核
};
ClientPack/ClientToMapServer/CB9_Team/CreateFuncTeam
ClientPack/ClientToMapServer/CB9_Team/CreateFuncTeam.des
New file
@@ -0,0 +1 @@
B9 20 创建功能队伍 #tagCMCreateFuncTeam
ClientPack/ClientToMapServer/CB9_Team/CreateFuncTeam.h
New file
@@ -0,0 +1,15 @@
// B9 20 创建功能队伍 #tagCMCreateFuncTeam
struct    tagCMCreateFuncTeam
{
    tagHead        Head;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    DWORD        FuncMapEx;    // 功能地图扩展,如不同的层级
    BYTE        NameLen;
    char        TeamName[NameLen];    // 队伍名称,可为空
    WORD        MinLV;        //最低等级限制
    DWORD        MinFightPower;    //最低战力限制,求余亿
    DWORD        MinFightPowerEx;    //最低战力限制,整除亿
    BYTE        ServerOnly;    //是否仅本服玩家可加入,0-否,1-是
    BYTE        NeedCheck;     //是否需要审核
};
ClientPack/ClientToMapServer/CB9_Team/FuncTeamMemOP
ClientPack/ClientToMapServer/CB9_Team/FuncTeamMemOP.des
New file
@@ -0,0 +1 @@
B9 22 功能队伍成员操作 #tagCMFuncTeamMemOP
ClientPack/ClientToMapServer/CB9_Team/FuncTeamMemOP.h
New file
@@ -0,0 +1,10 @@
// B9 22 功能队伍成员操作 #tagCMFuncTeamMemOP
struct    tagCMFuncTeamMemOP
{
    tagHead        Head;
    DWORD        TeamID;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    BYTE        OPType;        // 1-申请加入;2-申请取消;3-同意入队;4-拒绝入队;5-退出队伍;6-踢出队伍;7-转让队长;8-解散队伍;
    DWORD        OPData;        // 可选
};
ClientPack/ClientToMapServer/CB9_Team/QueryFuncTeam
ClientPack/ClientToMapServer/CB9_Team/QueryFuncTeam.des
New file
@@ -0,0 +1 @@
B9 23 查找功能队伍列表 #tagCMQueryFuncTeam
ClientPack/ClientToMapServer/CB9_Team/QueryFuncTeam.h
New file
@@ -0,0 +1,14 @@
// B9 23 查找功能队伍列表 #tagCMQueryFuncTeam
struct    tagCMQueryFuncTeam
{
    tagHead        Head;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    DWORD        FuncMapEx;    // 功能地图扩展,如不同的层级,0代表所有
    DWORD        StartIndex;    // 查看的起始索引, 默认0
    BYTE        QueryCnt;    // 查看条数,默认20,最大不超过100
    BYTE        HaveSpace;    // 是否只查看有空位置的队伍
    BYTE        IDLimitType;    // ID限制类型:1-同仙盟队长;2-同ServerGroupID队长;3-同ServerID队长
    BYTE        SearchLen;
    char        SearchMsg[SearchLen];    // 指定搜索时有用,可搜索指定队伍ID或模糊搜索队伍名称,搜索时返回最多QueryCnt个数的队伍
};
ClientPack/ClientToMapServer/CB9_Team/QueryPlayerFuncTeam
ClientPack/ClientToMapServer/CB9_Team/QueryPlayerFuncTeam.des
New file
@@ -0,0 +1 @@
B9 24 查找玩家功能队伍 #tagCMQueryPlayerFuncTeam
ClientPack/ClientToMapServer/CB9_Team/QueryPlayerFuncTeam.h
New file
@@ -0,0 +1,7 @@
// B9 24 查找玩家功能队伍 #tagCMQueryPlayerFuncTeam
struct    tagCMQueryPlayerFuncTeam
{
    tagHead        Head;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
};
ServerPack/MapServerPack/HB9_Team/FuncTeamDissolve
ServerPack/MapServerPack/HB9_Team/FuncTeamDissolve.des
New file
@@ -0,0 +1 @@
B9 23 功能队伍解散 #tagMCFuncTeamDissolve
ServerPack/MapServerPack/HB9_Team/FuncTeamDissolve.h
New file
@@ -0,0 +1,7 @@
// B9 23 功能队伍解散 #tagMCFuncTeamDissolve
struct    tagMCFuncTeamDissolve
{
    tagHead        Head;
    DWORD        TeamID;
};
ServerPack/MapServerPack/HB9_Team/FuncTeamList
Binary files differ
ServerPack/MapServerPack/HB9_Team/FuncTeamList.des
New file
@@ -0,0 +1 @@
B9 22 功能队伍列表 #tagMCFuncTeamList
ServerPack/MapServerPack/HB9_Team/FuncTeamList.h
New file
@@ -0,0 +1,55 @@
// B9 22 功能队伍列表 #tagMCFuncTeamList
struct    tagMCFuncTeamMem
{
    DWORD        ServerID;
    DWORD        PlayerID;
    BYTE        NameLen;
    char        Name[NameLen];    // 玩家名,size = NameLen
    WORD        LV;        // 玩家等级
    BYTE        Job;        // 玩家职业
    WORD        RealmLV;         // 玩家境界
    DWORD        Face;        //基本脸型
    DWORD        FacePic;        //头像框
    DWORD        FightPower;    // 战力,求余亿
    DWORD        FightPowerEx;    // 战力,整除亿
    DWORD         Value1;    //ֵ1
    DWORD         Value2;    //ֵ2
};
struct    tagMCFuncTeam
{
    DWORD        TeamID;
    DWORD        CreateTime;    //创建队伍时间戳
    DWORD        FuncMapEx;    //功能地图扩展,如不同的层级
    BYTE        NameLen;
    char        TeamName[NameLen];    //队伍名称
    DWORD        CaptainID;    //队长ID,队伍ServerID直接取队长的ServerID
    WORD        MinLV;        //最低等级限制
    DWORD        MinFightPower;    //最低战力限制,求余亿
    DWORD        MinFightPowerEx;    //最低战力限制,整除亿
    BYTE        ServerOnly;    //是否仅本服玩家可加入,0-否,1-是
    BYTE        NeedCheck;     //是否需要审核
    DWORD         Value1;    //ֵ1
    DWORD         Value2;    //ֵ2
    BYTE        MemberCount;
    tagMCFuncTeamMem        MemberList[MemberCount];    // 成员列表
    WORD        ApplyCount;
    DWORD        ApplyIDList[ApplyCount];    // 申请玩家ID列表
};
struct    tagMCFuncTeamList
{
    tagHead        Head;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    DWORD        FuncMapEx;    // 功能地图扩展,如不同的层级,0代表所有
    DWORD        StartIndex;    // 查看的起始索引, 默认0
    BYTE        QueryCnt;    // 查看条数,默认20,最大不超过100
    BYTE        HaveSpace;    // 是否只查看有空位置的队伍
    BYTE        IDLimitType;    // ID限制类型:1-同仙盟队长;2-同ServerGroupID队长;3-同ServerID队长
    BYTE        SearchLen;
    char        SearchMsg[SearchLen];    // 指定搜索时有用,可搜索指定队伍ID或模糊搜索队伍名称,搜索时返回最多QueryCnt个数的队伍
    DWORD        LoopIndex;    // 服务器检索到的索引,列表下拉时下一个查询包的StartIndex从这个LoopIndex开始
    BYTE        TeamCount;    // 如果返回的队伍数小于QueryCnt,代表服务器已经没有满足条件的队伍了,列表再下拉时不再发查询包
    tagMCFuncTeam    TeamList[TeamCount];
};
ServerPack/MapServerPack/HB9_Team/FuncTeamRefresh
ServerPack/MapServerPack/HB9_Team/FuncTeamRefresh.des
New file
@@ -0,0 +1 @@
B9 20 功能队伍刷新 #tagMCFuncTeamRefresh
ServerPack/MapServerPack/HB9_Team/FuncTeamRefresh.h
New file
@@ -0,0 +1,58 @@
// B9 20 功能队伍刷新 #tagMCFuncTeamRefresh
struct    tagMCFuncTeamRefreshApply
{
    DWORD        ServerID;
    DWORD        PlayerID;
    BYTE        NameLen;
    char        Name[NameLen];    // 玩家名,size = NameLen
    WORD        LV;        // 玩家等级
    BYTE        Job;        // 玩家职业
    WORD        RealmLV;         // 玩家境界
    DWORD        Face;        //基本脸型
    DWORD        FacePic;        //头像框
    DWORD        FightPower;    // 战力,求余亿
    DWORD        FightPowerEx;    // 战力,整除亿
};
struct    tagMCFuncTeamRefreshMem
{
    DWORD        ServerID;
    DWORD        PlayerID;
    BYTE        NameLen;
    char        Name[NameLen];    // 玩家名,size = NameLen
    WORD        LV;        // 玩家等级
    BYTE        Job;        // 玩家职业
    WORD        RealmLV;         // 玩家境界
    DWORD        Face;        //基本脸型
    DWORD        FacePic;        //头像框
    DWORD        FightPower;    // 战力,求余亿
    DWORD        FightPowerEx;    // 战力,整除亿
    DWORD        OfflineValue;    // 离线值:0-在线;1-离线;>1-上次离线时间戳,可用于计算离线多久了;当取不到玩家信息时用1代表已离线;
    DWORD         Value1;    //ֵ1
    DWORD         Value2;    //ֵ2
};
struct    tagMCFuncTeamRefresh
{
    tagHead        Head;
    DWORD        TeamID;
    DWORD        CreateTime;    //创建队伍时间戳
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    DWORD        FuncMapEx;    // 功能地图扩展,如不同的层级
    BYTE        NameLen;
    char        TeamName[NameLen];    // 队伍名称
    DWORD        CaptainID;    //队长ID,队伍ServerID直接取队长的ServerID
    WORD        MinLV;        //最低等级限制
    DWORD        MinFightPower;    //最低战力限制,求余亿
    DWORD        MinFightPowerEx;    //最低战力限制,整除亿
    BYTE        ServerOnly;    //是否仅本服玩家可加入,0-否,1-是
    BYTE        NeedCheck;     //是否需要审核
    DWORD         Value1;    //ֵ1
    DWORD         Value2;    //ֵ2
    BYTE        MemberCount;
    tagMCFuncTeamRefreshMem        MemberList[MemberCount];    // 成员列表
    WORD        ApplyCount;
    DWORD        ApplyIDList[ApplyCount];    // 申请玩家ID列表
    tagMCFuncTeamRefreshApply    ApplyInfoList[ApplyCount];    // 申请玩家明细列表
};
ServerPack/MapServerPack/HB9_Team/HB9_Team.des
New file
@@ -0,0 +1 @@
B9 组队
ServerPack/MapServerPack/HB9_Team/QueryPlayerFuncTeamRet
ServerPack/MapServerPack/HB9_Team/QueryPlayerFuncTeamRet.des
New file
@@ -0,0 +1 @@
B9 21 查找玩家功能队伍结果 #tagMCQueryPlayerFuncTeamRet
ServerPack/MapServerPack/HB9_Team/QueryPlayerFuncTeamRet.h
New file
@@ -0,0 +1,8 @@
// B9 21 查找玩家功能队伍结果 #tagMCQueryPlayerFuncTeamRet
struct    tagMCQueryPlayerFuncTeamRet
{
    tagHead        Head;
    DWORD        FuncMapID;    // 功能地图ID或自定义的活动功能ID
    DWORD        TeamID;        // 玩家所属队伍ID,目前只同步0的情况,如果玩家有队伍统一B920封包同步处理
};