hxp
2025-05-08 250d98dfc082b9e0a3c221c69fd0152947505537
16 卡牌服务端(db数据备档、加载;仙盟基础转到MapServer;)
8个文件已修改
42个文件已添加
242 ■■■■ 已修改文件
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyBroadcast 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyBroadcast.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyBroadcast.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyEmblem 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyEmblem.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyEmblem.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyJoin 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyJoin.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyJoin.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyMemLV 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyMemLV.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyMemLV.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/CreateFamily 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/CreateFamily.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/CreateFamily.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/DeleteFamilyMember 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/DeleteFamilyMember.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/DeleteFamilyMember.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/FamilyMoneyDonate.h 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/GetFamilyInfo 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/GetFamilyInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/GetFamilyInfo.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/JoinFamilyReply 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/JoinFamilyReply.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/JoinFamilyReply.h 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/LeaveFamily 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/LeaveFamily.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/LeaveFamily.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamily.des 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamily.h 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamilyByPlayer.des 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamilyByPlayer.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ViewFamilyPage 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ViewFamilyPage.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ViewFamilyPage.h 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PyNetPack.des 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyChange 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyChange.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyChange.h 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyReqJoinInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyReqJoinInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyReqJoinInfo.h 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyViewList 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyViewList.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/FamilyViewList.h 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/NotifyRequestJoinFamilyInfo.des 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/NotifyRequestJoinFamilyInfo.h 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/RoleFamilyInfo 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/RoleFamilyInfo.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA5_Family/RoleFamilyInfo.h 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyBroadcast
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyBroadcast.des
New file
@@ -0,0 +1 @@
A6 23 修改家族公告 #tagCMChangeFamilyBroadcast
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyBroadcast.h
New file
@@ -0,0 +1,7 @@
// A6 23 修改家族公告 #tagCMChangeFamilyBroadcast
struct    tagCMChangeFamilyBroadcast
{
    tagHead        Head;
    char        Msg[200];
};
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyEmblem
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyEmblem.des
New file
@@ -0,0 +1 @@
A6 24 修改家族徽章 #tagCMChangeFamilyEmblem
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyEmblem.h
New file
@@ -0,0 +1,7 @@
// A6 24 修改家族徽章 #tagCMChangeFamilyEmblem
struct    tagCMChangeFamilyEmblem
{
    tagHead        Head;
    BYTE        EmblemID;    // 更换的徽章ID
};
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyJoin
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyJoin.des
New file
@@ -0,0 +1 @@
A6 22 修改收人方式 #tagCMChangeFamilyJoin
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyJoin.h
New file
@@ -0,0 +1,8 @@
// A6 22 修改收人方式 #tagCMChangeFamilyJoin
struct    tagCMChangeFamilyJoin
{
    tagHead         Head;
    BYTE        JoinReview;    //成员加入是否需要审核,默认0自动加入
    WORD        JoinLVMin;    //限制最低可加入的玩家等级
};
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyMemLV
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyMemLV.des
New file
@@ -0,0 +1 @@
A6 25 修改家族成员职位 #tagCMChangeFamilyMemLV
ClientPack/ClientToMapServer/CA6_Family/ChangeFamilyMemLV.h
New file
@@ -0,0 +1,8 @@
// A6 25 修改家族成员职位 #tagCMChangeFamilyMemLV
struct    tagCMChangeFamilyMemLV
{
    tagHead        Head;
    DWORD        PlayerID; // 目标成员ID
    BYTE        FmLV;  // 变更为xx职位
};
ClientPack/ClientToMapServer/CA6_Family/CreateFamily
ClientPack/ClientToMapServer/CA6_Family/CreateFamily.des
New file
@@ -0,0 +1 @@
A6 04 创建家族 #tagCMCreateFamily
ClientPack/ClientToMapServer/CA6_Family/CreateFamily.h
New file
@@ -0,0 +1,8 @@
// A6 04 创建家族 #tagCMCreateFamily
struct    tagCMCreateFamily
{
    tagHead        Head;
    char        Name[33];
    WORD        EmblemID; //选择徽章ID,解锁仙盟等级为1级的均为可选ID
};
ClientPack/ClientToMapServer/CA6_Family/DeleteFamilyMember
ClientPack/ClientToMapServer/CA6_Family/DeleteFamilyMember.des
New file
@@ -0,0 +1 @@
A6 05 删除家族成员 #tagCMDeleteFamilyMember
ClientPack/ClientToMapServer/CA6_Family/DeleteFamilyMember.h
New file
@@ -0,0 +1,7 @@
// A6 05 删除家族成员 #tagCMDeleteFamilyMember
struct    tagCMDeleteFamilyMember
{
    tagHead        Head;
    DWORD        MemberID;
};
ClientPack/ClientToMapServer/CA6_Family/FamilyMoneyDonate.h
@@ -1,7 +1,7 @@
// A6 12 家族捐献货币 #tagCMFamilyMoneyDonate
struct     tagCMFamilyMoneyDonate
{
    tagHead        Head;
    BYTE        MoneyType;    // 捐献货币类型
};
// A6 12 家族捐献货币 #tagCMFamilyMoneyDonate
struct     tagCMFamilyMoneyDonate
{
    tagHead        Head;
    BYTE        DonateType;    // 捐献类型
};
ClientPack/ClientToMapServer/CA6_Family/GetFamilyInfo
ClientPack/ClientToMapServer/CA6_Family/GetFamilyInfo.des
New file
@@ -0,0 +1 @@
A6 26 请求家族成员列表 #tagCMGetFamilyInfo
ClientPack/ClientToMapServer/CA6_Family/GetFamilyInfo.h
New file
@@ -0,0 +1,6 @@
// A6 26 请求家族成员列表 #tagCMGetFamilyInfo
struct    tagCMGetFamilyInfo
{
    tagHead        Head;
};
ClientPack/ClientToMapServer/CA6_Family/JoinFamilyReply
ClientPack/ClientToMapServer/CA6_Family/JoinFamilyReply.des
New file
@@ -0,0 +1 @@
A6 21 审核请求加入家族 #tagCMJoinFamilyReply
ClientPack/ClientToMapServer/CA6_Family/JoinFamilyReply.h
New file
@@ -0,0 +1,8 @@
// A6 21 审核请求加入家族 #tagCMJoinFamilyReply
struct tagCMJoinFamilyReply
{
    tagHead    Head;
    DWORD    TagPlayerID;    //被审核玩家ID 0则代表全部
    BYTE    IsOK;        //是否同意其加入
};
ClientPack/ClientToMapServer/CA6_Family/LeaveFamily
ClientPack/ClientToMapServer/CA6_Family/LeaveFamily.des
New file
@@ -0,0 +1 @@
A6 03 离开家族 #tagCMLeaveFamily
ClientPack/ClientToMapServer/CA6_Family/LeaveFamily.h
New file
@@ -0,0 +1,6 @@
// A6 03 离开家族 #tagCMLeaveFamily
struct    tagCMLeaveFamily
{
    tagHead        Head;
};
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamily.des
@@ -1 +1 @@
A6 02  申请加入家族#tagCGRequesJoinFamily
A6 02 申请加入家族#tagCMRequesJoinFamily
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamily.h
@@ -1,9 +1,8 @@
//A6 02  申请加入家族#tagCGRequesJoinFamily
// A6 02 申请加入家族#tagCMRequesJoinFamily
struct    tagCGRequesJoinFamily
struct    tagCMRequesJoinFamily
{
    tagHead        Head;
    BYTE        Type;        //申请类型
    DWORD        AddFamilyID;    //申请加入的家族
    BYTE        Type;        //申请类型,0-申请;1-撤销
    DWORD        TagFamilyID;    //目标家族ID,申请时为0代表一键申请家族任意家族
};
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamilyByPlayer.des
@@ -1 +1 @@
A6 01  申请加入家族 #tagCGRequestJoinFamilyByPlayer
A6 01 向玩家申请加入家族 #tagCMRequestJoinFamilyByPlayer
ClientPack/ClientToMapServer/CA6_Family/RequestJoinFamilyByPlayer.h
@@ -1,8 +1,7 @@
//A6 01  向玩家申请加入家族 #tagCGRequestJoinFamilyByPlayer
// A6 01 向玩家申请加入家族 #tagCMRequestJoinFamilyByPlayer
struct    tagCGRequestJoinFamilyByPlayer
struct    tagCMRequestJoinFamilyByPlayer
{
    tagHead        Head;
    DWORD        AddPlayerID;    //申请加入的玩家ID
    DWORD        TagPlayerID;    //目标家族玩家ID
};
ClientPack/ClientToMapServer/CA6_Family/ViewFamilyPage
ClientPack/ClientToMapServer/CA6_Family/ViewFamilyPage.des
New file
@@ -0,0 +1 @@
A6 20 搜索家族列表 #tagCMViewFamilyPage
ClientPack/ClientToMapServer/CA6_Family/ViewFamilyPage.h
New file
@@ -0,0 +1,10 @@
// A6 20 搜索家族列表 #tagCMViewFamilyPage
struct    tagCMViewFamilyPage
{
    tagHead        Head;
    BYTE        MsgLen;        //模糊搜索家族,如果输入为空,则为不限制该条件
    char        Msg[MsgLen];    //size = MsgLen
    BYTE        PageIndex;    //查询第X页索引,0~n
    BYTE        ShowCount;    //每页数量,前端可自行指定,最大50
};
PyNetPack.des
@@ -1 +1 @@
SNPyNetPack
SGPyNetPack
ServerPack/MapServerPack/HA5_Family/FamilyChange
ServerPack/MapServerPack/HA5_Family/FamilyChange.des
New file
@@ -0,0 +1 @@
A5 21 家族变更 #tagMCFamilyChange
ServerPack/MapServerPack/HA5_Family/FamilyChange.h
New file
@@ -0,0 +1,7 @@
// A5 21 家族变更 #tagMCFamilyChange
struct    tagMCFamilyChange
{
    tagHead        Head;
    BYTE        Type;
};
ServerPack/MapServerPack/HA5_Family/FamilyReqJoinInfo
ServerPack/MapServerPack/HA5_Family/FamilyReqJoinInfo.des
New file
@@ -0,0 +1 @@
A5 22 家族申请加入的玩家信息 #tagMCFamilyReqJoinInfo
ServerPack/MapServerPack/HA5_Family/FamilyReqJoinInfo.h
New file
@@ -0,0 +1,25 @@
// A5 22 家族申请加入的玩家信息 #tagMCFamilyReqJoinInfo
struct    tagMCFamilyReqJoinPlayer
{
    DWORD        PlayerID;
    BYTE        NameLen;
    char        Name[NameLen];    //size = NameLen
    DWORD        ReqTime;        //申请时间戳
    WORD        LV;        //等级
    BYTE        Job;        //ְҵ
    BYTE        RealmLV;        //境界
    DWORD        Face;        //基本脸型
    DWORD        FacePic;        //头像框
    DWORD        FightPower;    //战力,求余亿部分
    DWORD        FightPowerEx;    //战力,整除亿部分
    DWORD        ServerID;        //所属区服ID
    BYTE        IsOnLine;        //是否在线
};
struct    tagMCFamilyReqJoinInfo
{
    tagHead        Head;
    BYTE        ReqCnt;
    tagMCFamilyReqJoinPlayer    ReqJoinList[ReqCnt];
};
ServerPack/MapServerPack/HA5_Family/FamilyViewList
ServerPack/MapServerPack/HA5_Family/FamilyViewList.des
New file
@@ -0,0 +1 @@
A5 23 搜索家族返回列表 #tagMCFamilyViewList
ServerPack/MapServerPack/HA5_Family/FamilyViewList.h
New file
@@ -0,0 +1,31 @@
// A5 23 搜索家族返回列表 #tagMCFamilyViewList
struct    tagMCFamilyView
{
    DWORD        FamilyID;        //家族ID
    BYTE        FamilyNameLen;
    char        FamilyName[FamilyNameLen];        //size = FamilyNameLen
    DWORD        LeaderID;        //族长ID
    BYTE        LeaderNameLen;
    char        LeaderName[LeaderNameLen];        //size = LeaderNameLen
    BYTE        FamilyLV;            //家族等级
    BYTE        JoinReview;    //成员加入是否需要审核,默认0自动加入
    WORD        JoinLVMin;    //限制最低可加入的玩家等级
    DWORD        ServerID;        //区服ID
    DWORD        EmblemID;    //徽章ID
    DWORD        FightPower;    //总战力,求余亿部分
    DWORD        FightPowerEx;    //总战力,整除亿部分
    BYTE        MemberCount;    //成员人数
};
struct    tagMCFamilyViewList
{
    tagHead        Head;
    BYTE        MsgLen;
    char        Msg[MsgLen];    //搜索条件原值返回
    BYTE        PageIndex;    //查询第X页索引,0~n
    BYTE        ShowCount;    //每页数量
    BYTE        TotalPage;    //一共有多少页
    BYTE        FamilyCount;
    tagMCFamilyView    FamilyList[FamilyCount];    //本页家族信息列表
};
ServerPack/MapServerPack/HA5_Family/NotifyRequestJoinFamilyInfo.des
@@ -1 +1 @@
A5 01  查看已申请加入的家族信息 #tagMCNotifyRequestJoinFamilyInfo
A5 01 已申请加入的家族信息 #tagMCNotifyRequestJoinFamilyInfo
ServerPack/MapServerPack/HA5_Family/NotifyRequestJoinFamilyInfo.h
@@ -1,15 +1,8 @@
//A5 01  查看已申请加入的家族信息  #tagMCNotifyRequestJoinFamilyInfo
struct    tagRequestJoinFamily
{
    DWORD        RequestFamilyID;        //申请的加入ID
};
//A5 01 已申请加入的家族信息 #tagMCNotifyRequestJoinFamilyInfo
struct    tagMCNotifyRequestJoinFamilyInfo
{
    tagHead        Head;
    BYTE        RequestCount;        //申请的数量
    tagRequestJoinFamily    RequestAddFamilyInfo[RequestCount];        //size = RequestCount
    DWORD        RequestJoinFamilyIDList[RequestCount];        //size = RequestCount
};
ServerPack/MapServerPack/HA5_Family/RoleFamilyInfo
Binary files differ
ServerPack/MapServerPack/HA5_Family/RoleFamilyInfo.des
New file
@@ -0,0 +1 @@
A5 20 玩家家族信息 #tagMCRoleFamilyInfo
ServerPack/MapServerPack/HA5_Family/RoleFamilyInfo.h
New file
@@ -0,0 +1,41 @@
// A5 20 玩家家族信息 #tagMCRoleFamilyInfo
struct    tagMCRoleFamilyMember
{
    DWORD        PlayerID;
    BYTE        NameLen;
    char        Name[NameLen];    //size = NameLen
    DWORD        JoinTime;        //加入家族时时间戳
    BYTE        FmLV;        //家族职位: 0-成员;1-精英;2-副族长;3-族长
    WORD        LV;        //等级
    BYTE        Job;        //ְҵ
    BYTE        RealmLV;        //境界
    DWORD        Face;        //基本脸型
    DWORD        FacePic;        //头像框
    DWORD        FightPower;    //战力,求余亿部分
    DWORD        FightPowerEx;    //战力,整除亿部分
    DWORD        ServerID;            //所属区服ID
    DWORD        ContribTotal;        //总贡献度
    DWORD        ContribWeek;        //周贡献度
    DWORD        OffTime;            // 0-在线; >0-/离线时间戳
};
struct    tagMCRoleFamilyInfo
{
    tagHead        Head;
    DWORD        FamilyID;
    char        FamilyName[33];        //家族名称
    BYTE        FamilyLV;        //家族等级
    DWORD        FamilyLVExp;    //家族等级经验
    BYTE        JoinReview;    //成员加入是否需要审核,默认0自动加入
    WORD        JoinLVMin;    //限制最低可加入的玩家等级
    DWORD        ServerID;        //区服ID,创建时以族长的区服ID赋值
    DWORD        EmblemID;    //徽章ID
    DWORD        FightPower;    //总战力,求余亿部分
    DWORD        FightPowerEx;    //总战力,整除亿部分
    WORD        BroadcastLen;        //公告
    char        Broadcast[BroadcastLen];        //size = BroadcastLen
    DWORD        LeaderID;    //族长玩家ID
    BYTE        MemberCount;        //人数
    tagMCRoleFamilyMember        MemberList[MemberCount];        //size = MemberCount
};