少年修仙传服务端代码子仓库
hxp
2019-01-08 3eb0f2d3c01b8612479067c2b0500f16b9bae5c4
5722 【后端】【1.5】跨服BOSS开发(增加主服角色刷新相关包)
6个文件已添加
110 ■■■■■ 已修改文件
ClientPack/ClientToMapServer/CA1_Sys/RefreshMainServerRole 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA1_Sys/RefreshMainServerRole.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA1_Sys/RefreshMainServerRole.h 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA1_Sys/DBPlayer 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA1_Sys/DBPlayer.des 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPack/MapServerPack/HA1_Sys/DBPlayer.h 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ClientPack/ClientToMapServer/CA1_Sys/RefreshMainServerRole
ClientPack/ClientToMapServer/CA1_Sys/RefreshMainServerRole.des
New file
@@ -0,0 +1 @@
A1 08 刷新主服角色信息 #tagCMRefreshMainServerRole
ClientPack/ClientToMapServer/CA1_Sys/RefreshMainServerRole.h
New file
@@ -0,0 +1,6 @@
// A1 08 刷新主服角色信息 #tagCMRefreshMainServerRole
struct tagCMRefreshMainServerRole
{
    tagHead        Head;
};
ServerPack/MapServerPack/HA1_Sys/DBPlayer
ServerPack/MapServerPack/HA1_Sys/DBPlayer.des
New file
@@ -0,0 +1 @@
A1 12 玩家初始化 #tagMCDBPlayer
ServerPack/MapServerPack/HA1_Sys/DBPlayer.h
New file
@@ -0,0 +1,102 @@
// A1 12 玩家初始化 #tagMCDBPlayer
struct    tagMCDBPlayer
{
    tagHead        Head;
    char        _KEY_i_AccID[65];        //帐号名, 该角色所在的帐号的用户名
    DWORD        _IDT_PlayerID;
    char        PlayerName[33];        //size = 14
    BYTE        AccState;        //0: 未创建, 1: 创建OK,正常登录 2:封号 3:已删除
    BYTE        GMLevel;        //GM等级, 0:不是GM  >=1 : GM的等级
    BYTE        Sex;        //性别
    BYTE        Job;        //职业, 0.新手 1.游侠 2.战士 3.弓箭手 4.术士 5.道士
    WORD        ReincarnationLv;        // 转生等级
    WORD        LV;        //等级
    WORD        LVEx;        //玩家等级副本,用于转生
    WORD        LV2;                //大师等级
    DWORD        ExpPoint;                //扩充经验点数
    DWORD        TotalExp;        //总经验
    DWORD        Family;        //家族
    char        FamilyName[33];        //家族名称
    int        TeamHornor;        //组队荣誉
    int        FamilyHornor;        //家族荣耀
    int        FamilyActiveValue;        //家族活跃度
    int        LastWeekFamilyActiveValue;        //上周家族活跃度
    int        CountryHornor;        //本周国家功勋值
    int        CountryLastWeekHornor;        //上周国家功勋值
    DWORD        Mate;
    DWORD        Gold;        //金子
    DWORD        GoldPaper;        //金票
    DWORD        Silver;        //银子
    DWORD        SilverPaper;        //银票
    DWORD        FightPoint;        //战斗值
    DWORD        HappyPoint;        //脱机挂时长(秒)
    BYTE        LineID;        //角色所在线路
    WORD        MapID;        //角色所在地图
    WORD        PosX;        //角色坐标
    WORD        PosY;
    WORD        RebornMapID;        //重生点地图ID
    WORD        RebornPosX;
    WORD        RebornPosY;
    BYTE        State;        //角色状态   0.正常在线1.脱机挂在线 2脱机挂死亡
    DWORD        HP;        //当前HP
    DWORD        XP;        //当前XP
    WORD        HPRestoreSetting;        //少于这个值%自动喝血
    WORD        MPRestoreSetting;        //少于这个值%自动喝魔
    DWORD        FreePoint;        //未分配点数
    DWORD        FreeSkillPoint;        //未分配的技能点
    int        BaseSTR;        //裸体力量
    int        BasePNE;        //裸体真元
    int        BasePHY;        //裸体筋骨
    int        BaseCON;        //裸体体魄
    int        STR;        //力量
    int        PNE;        //真元
    int        PHY;        //筋骨
    int        CON;        //体魄
    char        Setting[100];        //设定
    WORD        PKValue;        //衡量PK能力的一项属性,由攻防计算而得
    WORD        ActiveValue;        //击杀敌国阵营玩家和NPC的统计值
    BYTE        BackpackLV;        //背包等级
    BYTE        WarehouseLV;        //仓库等级
    DWORD        TeamID;        //队伍ID
    BYTE        UseGoldType;        //默认用金子/金票        类型为MoneyType
    BYTE        UseSilverType;        //默认用的银子/银票
    BYTE        AttackMode;        //攻击模式
    DWORD        LastWeekOnlineTime;        //上周在线时间
    BYTE        FBID;        //fb id
    BYTE        FamilyLV;        //家族等级
    DWORD        FriendFavor;        //好友人气值
    DWORD        Energy;        //精力值
    DWORD                   EquipShowSwitch;    //装备显示开关
    DWORD        LuckValue;    //幸运值
        DWORD        ExAttr1; //扩展属性1,各项目专用
                DWORD             ExAttr2; //扩展属性2,各项目专用
    DWORD        ExAttr3; //扩展属性3,各项目专用
    DWORD       ExAttr4; //扩展属性4,各项目专用
    DWORD           ExAttr5; //扩展属性5,各项目专用
    BYTE        Faction;        //阵营
    DWORD        InfamyValue;            //恶名值
    BYTE        OfficialRank;            //官阶,官职等级
    DWORD        ChangeCoinPointTotal;            //兑换的点数总计
    BYTE        VIPLv;            //VIP等级
    BYTE        VIPLvForPhone;            //移动VIP等级
        DWORD        ExAttr6; //扩展属性6,各项目专用
                DWORD             ExAttr7; //扩展属性7,各项目专用
    DWORD        ExAttr8; //扩展属性8,各项目专用
    DWORD       ExAttr9; //扩展属性9,各项目专用
    DWORD           ExAttr10; //扩展属性10,各项目专用
    DWORD                   ModelMark; // 变形模型mark
    DWORD        ExAttr11;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr12;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr13;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr14;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        OperateInfo;            //玩家附加运营商信息
    char         Operate[15];            //所属运营商平台名
    DWORD        ServerID;                //所属区服ID
    DWORD        ExAttr15;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr16;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr17;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr18;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr19;                //预留的扩展属性字段,用来存放项目特定的属性
    DWORD        ExAttr20;                //预留的扩展属性字段,用来存放项目特定的属性
};