510 lines
12 KiB
C
510 lines
12 KiB
C
|
|
#ifndef STRUCT_HEAD_FILE
|
|||
|
|
#define STRUCT_HEAD_FILE
|
|||
|
|
|
|||
|
|
#include "Types.h"
|
|||
|
|
#include "Define.h"
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><>Ϸ<EFBFBD>б<EFBFBD>
|
|||
|
|
#pragma pack(1)
|
|||
|
|
|
|||
|
|
|
|||
|
|
struct systemtime {
|
|||
|
|
uint16 wYear;
|
|||
|
|
uint16 wMonth;
|
|||
|
|
uint16 wDayOfWeek;
|
|||
|
|
uint16 wDay;
|
|||
|
|
uint16 wHour;
|
|||
|
|
uint16 wMinute;
|
|||
|
|
uint16 wSecond;
|
|||
|
|
uint16 wMilliseconds;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_DOUBLE 0 //˫<><CBAB><EFBFBD><EFBFBD><EFBFBD>ֿ<EFBFBD>
|
|||
|
|
#define PROP_FOURDOLD 1 //<2F>ı<EFBFBD><C4B1><EFBFBD><EFBFBD>ֿ<EFBFBD>
|
|||
|
|
#define PROP_NEGAGIVE 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_FLEE 3 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_BUGLE 4 //С<><D0A1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_KICK 5 //<2F><><EFBFBD>߿<EFBFBD>
|
|||
|
|
#define PROP_SHIELD 6 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_1 7 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_2 8 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_3 9 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_4 10 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_5 11 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_6 12 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_7 13 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
#define PROP_MEMBER_8 14 //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
uint8 const g_PropTypeList[]=
|
|||
|
|
{
|
|||
|
|
PROP_DOUBLE ,
|
|||
|
|
PROP_FOURDOLD,
|
|||
|
|
PROP_NEGAGIVE,
|
|||
|
|
PROP_FLEE ,
|
|||
|
|
PROP_BUGLE ,
|
|||
|
|
PROP_KICK ,
|
|||
|
|
PROP_SHIELD ,
|
|||
|
|
PROP_MEMBER_1,
|
|||
|
|
PROP_MEMBER_2,
|
|||
|
|
PROP_MEMBER_3,
|
|||
|
|
PROP_MEMBER_4,
|
|||
|
|
PROP_MEMBER_5,
|
|||
|
|
PROP_MEMBER_6,
|
|||
|
|
PROP_MEMBER_7,
|
|||
|
|
PROP_MEMBER_8,
|
|||
|
|
};
|
|||
|
|
#define PROPERTY_COUNT (sizeof(g_PropTypeList)/sizeof(g_PropTypeList[0]))//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F><>Ϸ<EFBFBD><CFB7><EFBFBD>ͽṹ
|
|||
|
|
struct tagGameType
|
|||
|
|
{
|
|||
|
|
uint16 wJoinID; //<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wTypeID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szTypeName[LEN_TYPE]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><>Ϸ<EFBFBD><CFB7><EFBFBD>ƽṹ
|
|||
|
|
struct tagGameKind
|
|||
|
|
{
|
|||
|
|
uint16 wTypeID; //<2F><><EFBFBD>ͺ<EFBFBD><CDBA><EFBFBD>
|
|||
|
|
uint16 wJoinID; //<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wKindID; //<2F><><EFBFBD>ƺ<EFBFBD><C6BA><EFBFBD>
|
|||
|
|
uint16 wGameID; //ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwOnLineCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwFullCount; //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
char szKindName[LEN_KIND]; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|||
|
|
char szProcessName[LEN_MODULE]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1>ṹ
|
|||
|
|
struct tagGameServer
|
|||
|
|
{
|
|||
|
|
uint16 wKindID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wNodeID; //<2F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
//WORD wServerKind; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wServerType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wServerPort; //<2F><><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
|||
|
|
SCORE lCellScore; //<2F><>Ԫ<EFBFBD><D4AA><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lEnterScore; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwServerRule; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwOnLineCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwAndroidCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwFullCount; //<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
char szServerAddr[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szServerName[LEN_SERVER]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagSignupMatchInfo
|
|||
|
|
{
|
|||
|
|
uint16 wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
uint32 dwMatchID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
uint32 dwMatchNO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagGameMatch
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint16 wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
uint32 dwMatchID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
uint32 dwMatchNO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbMatchType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szMatchName[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint8 cbMemberOrder; //<2F><>Ա<EFBFBD>ȼ<EFBFBD>
|
|||
|
|
uint8 cbMatchFeeType; //<2F>۷<EFBFBD><DBB7><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lMatchFee; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lMatchEnterScore; //<><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint16 wStartUserCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wMatchPlayCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wRewardCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
systemtime MatchStartTime; //<2F><>ʼʱ<CABC><CAB1>
|
|||
|
|
systemtime MatchEndTime; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagOnLineInfoKind
|
|||
|
|
{
|
|||
|
|
uint16 wKindID; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|||
|
|
uint32 dwOnLineCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagOnLineInfoServer
|
|||
|
|
{
|
|||
|
|
uint16 wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
uint32 dwOnLineCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>״̬
|
|||
|
|
struct tagTableStatus
|
|||
|
|
{
|
|||
|
|
uint8 cbTableLock; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־
|
|||
|
|
uint8 cbPlayStatus; //<2F><>Ϸ<EFBFBD><CFB7>־
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD>״̬
|
|||
|
|
struct tagUserStatus
|
|||
|
|
{
|
|||
|
|
uint16 wTableID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wChairID; //<2F><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
uint8 cbUserStatus; //<2F>û<EFBFBD>״̬
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagUserAttrib
|
|||
|
|
{
|
|||
|
|
uint8 cbCompanion; //<2F>û<EFBFBD><C3BB><EFBFBD>ϵ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagUserScore
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
SCORE lScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lGrade; //<2F>û<EFBFBD><C3BB>ɼ<EFBFBD>
|
|||
|
|
SCORE lInsure; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><>Ӯ<EFBFBD><D3AE>Ϣ
|
|||
|
|
uint32 dwWinCount; //ʤ<><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwLostCount; //ʧ<><CAA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwDrawCount; //<2F>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwFleeCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//ȫ<><C8AB><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint32 dwUserMedal; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwExperience; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
unsigned int lLoveLiness; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagMobileUserScore
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
SCORE lScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><>Ӯ<EFBFBD><D3AE>Ϣ
|
|||
|
|
uint32 dwWinCount; //ʤ<><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwLostCount; //ʧ<><CAA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwDrawCount; //<2F>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwFleeCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//ȫ<><C8AB><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint32 dwExperience; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
|
|||
|
|
struct tagUsePropertyInfo
|
|||
|
|
{
|
|||
|
|
uint16 wPropertyCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
uint16 dwValidNum; //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwEffectTime; //<2F><>Чʱ<D0A7><CAB1>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagUserProperty
|
|||
|
|
{
|
|||
|
|
uint16 wPropertyUseMark; //<2F><><EFBFBD>߱<EFBFBD>ʾ
|
|||
|
|
tagUsePropertyInfo PropertyInfo[MAX_PT_MARK]; //ʹ<><CAB9><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>߰<EFBFBD><DFB0><EFBFBD>
|
|||
|
|
struct tagPropertyPackage
|
|||
|
|
{
|
|||
|
|
uint16 wTrumpetCount; //С<><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wTyphonCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//ʱ<><CAB1><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagTimeInfo
|
|||
|
|
{
|
|||
|
|
uint32 dwEnterTableTimer; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
uint32 dwLeaveTableTimer; //<2F>뿪<EFBFBD><EBBFAA><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
|
|||
|
|
uint32 dwStartGameTimer; //<2F><>ʼ<EFBFBD><CABC>Ϸʱ<CFB7><CAB1>
|
|||
|
|
uint32 dwEndGameTimer; //<2F>뿪<EFBFBD><EBBFAA>Ϸʱ<CFB7><CAB1>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
struct tagUserInfo
|
|||
|
|
{
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwUserID; //<2F>û<EFBFBD> I D
|
|||
|
|
uint32 dwGameID; //<2F><>Ϸ I D
|
|||
|
|
uint32 dwGroupID; //<2F><><EFBFBD><EFBFBD> I D
|
|||
|
|
char szNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
|
|||
|
|
char szGroupName[LEN_GROUP_NAME]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szUnderWrite[LEN_UNDER_WRITE]; //<2F><><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9>
|
|||
|
|
char szLogonIP[LEN_ACCOUNTS]; //<2F><>¼IP
|
|||
|
|
char szHeadHttp[LEN_USER_NOTE]; //<2F><>¼IP
|
|||
|
|
|
|||
|
|
//ͷ<><CDB7><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint16 wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwCustomID; //<2F>Զ<EFBFBD><D4B6><EFBFBD>ʶ
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
|
|||
|
|
uint8 cbMemberOrder; //<2F><>Ա<EFBFBD>ȼ<EFBFBD>
|
|||
|
|
uint8 cbMasterOrder; //<2F><><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD>״̬
|
|||
|
|
uint16 wTableID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wLastTableID; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wChairID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbUserStatus; //<2F>û<EFBFBD>״̬
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
SCORE lScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lGrade; //<2F>û<EFBFBD><C3BB>ɼ<EFBFBD>
|
|||
|
|
SCORE lInsureScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lGameGold; //<2F>û<EFBFBD>Ԫ<EFBFBD><D4AA>
|
|||
|
|
|
|||
|
|
//<2F><>Ϸ<EFBFBD><CFB7>Ϣ
|
|||
|
|
uint32 lWinCount; //ʤ<><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 lLostCount; //ʧ<><CAA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 lDrawCount; //<2F>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 lFleeCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 lExperience; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 lLoveLiness; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//ʱ<><CAB1><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
tagTimeInfo TimerInfo;
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD>ṹ
|
|||
|
|
struct tagUserInfoHead
|
|||
|
|
{
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwGameID; //<2F><>Ϸ I D
|
|||
|
|
uint32 dwUserID; //<2F>û<EFBFBD> I D
|
|||
|
|
uint32 dwLogonIp; //<2F><>¼IP
|
|||
|
|
|
|||
|
|
//ͷ<><CDB7><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint16 wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwCustomID; //<2F>Զ<EFBFBD><D4B6><EFBFBD>ʶ
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
|
|||
|
|
uint8 cbMemberOrder; //<2F><>Ա<EFBFBD>ȼ<EFBFBD>
|
|||
|
|
uint8 cbMasterOrder; //<2F><><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD>״̬
|
|||
|
|
uint16 wTableID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wChairID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbUserStatus; //<2F>û<EFBFBD>״̬
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
SCORE lScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lGrade; //<2F>û<EFBFBD><C3BB>ɼ<EFBFBD>
|
|||
|
|
SCORE lInsure; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><>Ϸ<EFBFBD><CFB7>Ϣ
|
|||
|
|
uint32 dwWinCount; //ʤ<><CAA4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwLostCount; //ʧ<><CAA7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwDrawCount; //<2F>;<EFBFBD><CDBE><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwFleeCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwUserMedal; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwExperience; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 lLoveLiness; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//ͷ<><CDB7><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagCustomFaceInfo
|
|||
|
|
{
|
|||
|
|
uint32 dwDataSize; //<2F><><EFBFBD>ݴ<EFBFBD>С
|
|||
|
|
uint32 dwCustomFace[FACE_CX*FACE_CY]; //ͼƬ<CDBC><C6AC>Ϣ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
struct tagUserRemoteInfo
|
|||
|
|
{
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
uint32 dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
|
|||
|
|
uint32 dwGameID; //<2F><>Ϸ<EFBFBD><CFB7>ʶ
|
|||
|
|
char szNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F>ȼ<EFBFBD><C8BC><EFBFBD>Ϣ
|
|||
|
|
uint8 cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
|
|||
|
|
uint8 cbMemberOrder; //<2F><>Ա<EFBFBD>ȼ<EFBFBD>
|
|||
|
|
uint8 cbMasterOrder; //<2F><><EFBFBD><EFBFBD><EFBFBD>ȼ<EFBFBD>
|
|||
|
|
|
|||
|
|
//λ<><CEBB><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
uint16 wKindID; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|||
|
|
uint16 wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
char szGameServer[LEN_SERVER]; //<2F><><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagGrowLevelConfig
|
|||
|
|
{
|
|||
|
|
uint16 wLevelID; //<2F>ȼ<EFBFBD> I D
|
|||
|
|
uint32 dwExperience; //<2F><>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagGrowLevelParameter
|
|||
|
|
{
|
|||
|
|
uint16 wCurrLevelID; //<2F><>ǰ<EFBFBD>ȼ<EFBFBD>
|
|||
|
|
uint32 dwExperience; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwUpgradeExperience; //<2F>¼<EFBFBD><C2BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lUpgradeRewardGold; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lUpgradeRewardIngot; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
//<2F>㳡<EFBFBD><E3B3A1><EFBFBD><EFBFBD>
|
|||
|
|
struct tagGamePlaza
|
|||
|
|
{
|
|||
|
|
uint16 wPlazaID; //<2F>㳡<EFBFBD><E3B3A1>ʶ
|
|||
|
|
char szServerAddr[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|||
|
|
char szServerName[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagLevelItem
|
|||
|
|
{
|
|||
|
|
uint32 lLevelScore; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szLevelName[16]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
struct tagMemberItem
|
|||
|
|
{
|
|||
|
|
uint8 cbMemberOrder; //<2F>ȼ<EFBFBD><C8BC><EFBFBD>ʶ
|
|||
|
|
char szMemberName[16]; //<2F>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagMasterItem
|
|||
|
|
{
|
|||
|
|
uint8 cbMasterOrder; //<2F>ȼ<EFBFBD><C8BC><EFBFBD>ʶ
|
|||
|
|
char szMasterName[16]; //<2F>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagColumnItem
|
|||
|
|
{
|
|||
|
|
uint8 cbColumnWidth; //<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbDataDescribe; //<2F>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szColumnName[16]; //<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><>ַ<EFBFBD><D6B7>Ϣ
|
|||
|
|
struct tagAddressInfo
|
|||
|
|
{
|
|||
|
|
char szAddress[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagDataBaseParameter
|
|||
|
|
{
|
|||
|
|
uint16 wDataBasePort; //<2F><><EFBFBD>ݿ<EFBFBD><DDBF>˿<EFBFBD>
|
|||
|
|
char szDataBaseAddr[32]; //<2F><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ַ
|
|||
|
|
char szDataBaseUser[32]; //<2F><><EFBFBD>ݿ<EFBFBD><DDBF>û<EFBFBD>
|
|||
|
|
char szDataBasePass[32]; //<2F><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szDataBaseName[32]; //<2F><><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagServerOptionInfo
|
|||
|
|
{
|
|||
|
|
//<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wKindID; //<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wNodeID; //<2F>ҽӽڵ<D3BD>
|
|||
|
|
uint16 wSortID; //<2F><><EFBFBD>б<EFBFBD>ʶ
|
|||
|
|
|
|||
|
|
//˰<><CBB0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wRevenueRatio; //˰<>ձ<EFBFBD><D5B1><EFBFBD>
|
|||
|
|
SCORE lServiceScore; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
SCORE lRestrictScore; //<2F><><EFBFBD>ƻ<EFBFBD><C6BB><EFBFBD>
|
|||
|
|
SCORE lMinTableScore; //<2F><><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>
|
|||
|
|
SCORE lMinEnterScore; //<2F><><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD>
|
|||
|
|
SCORE lMaxEnterScore; //<2F><><EFBFBD><EFBFBD><DFBB><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
|
|||
|
|
uint8 cbMinEnterMember; //<2F><><EFBFBD>ͻ<EFBFBD>Ա
|
|||
|
|
uint8 cbMaxEnterMember; //<2F><><EFBFBD><EFBFBD>Ա
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwServerRule; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
char szServerName[LEN_SERVER]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct tagMatchInfo
|
|||
|
|
{
|
|||
|
|
char szTitle[4][64]; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wGameCount; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><>ʾ<EFBFBD><CABE>Ϣ
|
|||
|
|
struct tagMatchWaitTip
|
|||
|
|
{
|
|||
|
|
SCORE lScore; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wRank; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wCurTableRank; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wUserCount; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
|
|||
|
|
uint16 wPlayingTable; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
|
|||
|
|
char szMatchName[LEN_SERVER]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagMatchResult
|
|||
|
|
{
|
|||
|
|
char szDescribe[256]; //<2F>ý<EFBFBD><C3BD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 dwGold; //<2F><><EFBFBD>ҽ<EFBFBD><D2BD><EFBFBD>
|
|||
|
|
uint32 dwMedal; //<2F><><EFBFBD>ƽ<EFBFBD><C6BD><EFBFBD>
|
|||
|
|
uint32 dwExperience; //<2F><><EFBFBD>齱<EFBFBD><E9BDB1>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct tagMatchDesc
|
|||
|
|
{
|
|||
|
|
char szTitle[4][16]; //<2F><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD>
|
|||
|
|
char szDescribe[4][64]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
uint32 crTitleColor; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|||
|
|
uint32 crDescribeColor; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD>а<EFBFBD>
|
|||
|
|
//<2F><><EFBFBD>а<EFBFBD><D0B0><EFBFBD>
|
|||
|
|
//struct tagRankItem
|
|||
|
|
//{
|
|||
|
|
// uint32 dwUserID; //<2F>û<EFBFBD>ID
|
|||
|
|
// SCORE lScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
// unsigned short szNickname[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
|
|||
|
|
//};
|
|||
|
|
|
|||
|
|
#pragma pack()
|
|||
|
|
|
|||
|
|
#endif
|