| // A1 12 Íæ¼Ò³õʼ»¯ #tagMCDBPlayer  | 
|   | 
| struct    tagMCDBPlayer  | 
| {  | 
|     tagHead        Head;  | 
|     char        AccID[65];        //ÕʺÅÃû, ¸Ã½ÇÉ«ËùÔÚµÄÕʺŵÄÓû§Ãû  | 
|     DWORD        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;        //ÌåÆÇ  | 
|     WORD        PKValue;        //ºâÁ¿PKÄÜÁ¦µÄÒ»ÏîÊôÐÔ£¬Óɹ¥·À¼ÆËã¶øµÃ  | 
|     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;                //Ô¤ÁôµÄÀ©Õ¹ÊôÐÔ×ֶΣ¬ÓÃÀ´´æ·ÅÏîÄ¿ÌØ¶¨µÄÊôÐÔ  | 
|     DWORD        HPEx;        //µ±Ç°ÑªÁ¿ ³¬¹ýEµÄ¼Ç¼  | 
|     DWORD        Face;                //»ù±¾Á³ÐÍ  | 
|     DWORD        FacePic;                //Í·Ïñ¿ò  | 
|     DWORD        RoleType;            //½ÇÉ«ÀàÐÍ£¨¸÷ÏîÄ¿¿É×Ô¶¨Ò庬Ò壬ÈçÖÖ×壬ÓëÖ°ÒµÇø·Ö£©  | 
| };  |