Files
wnmj/Servers/服务器组件/登录服务器/DataBasePacketIn.h

570 lines
14 KiB
C
Raw Normal View History

2026-02-13 14:34:15 +08:00
#ifndef DATA_BASE_PACKETIN_HEAD_FILE
#define DATA_BASE_PACKETIN_HEAD_FILE
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݰ<EFBFBD>
//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
#define DBR_GP_LOGON_GAMEID 1 //I D <20><>¼
#define DBR_GP_LOGON_ACCOUNTS 2 //<2F>ʺŵ<CABA>¼
#define DBR_GP_REGISTER_ACCOUNTS 3 //ע<><D7A2><EFBFBD>ʺ<EFBFBD>
//<2F>˺ŷ<CBBA><C5B7><EFBFBD>
#define DBR_GP_MODIFY_MACHINE 10 //<2F>޸Ļ<DEB8><C4BB><EFBFBD>
#define DBR_GP_MODIFY_LOGON_PASS 11 //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MODIFY_INSURE_PASS 12 //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MODIFY_UNDER_WRITE 13 //<2F>޸<EFBFBD>ǩ<EFBFBD><C7A9>
#define DBR_GP_MODIFY_INDIVIDUAL 14 //<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MODIFY_ACCOUNTS 15 //<2F>޸<EFBFBD><DEB8>ʺ<EFBFBD>
#define DBR_GP_MODIFY_SPREADER 16 //<2F>޸<EFBFBD><DEB8>Ƽ<EFBFBD><C6BC><EFBFBD>
#define DBR_GP_QUERY_SPREADER 17 //<2F><>ѯ<EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD><EFBFBD>dz<EFBFBD>
#define DBR_GP_ADD_SPREADER 18 //<2F><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC><EFBFBD>
//ͷ<><CDB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MODIFY_SYSTEM_FACE 20 //<2F>޸<EFBFBD>ͷ<EFBFBD><CDB7>
#define DBR_GP_MODIFY_CUSTOM_FACE 21 //<2F>޸<EFBFBD>ͷ<EFBFBD><CDB7>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_USER_SAVE_SCORE 30 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
#define DBR_GP_USER_TAKE_SCORE 31 //<2F><>ȡ<EFBFBD><C8A1>Ϸ<EFBFBD><CFB7>
#define DBR_GP_USER_TRANSFER_SCORE 32 //ת<><D7AA><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
#define DBR_GP_QUERY_INDIVIDUAL 40 //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
#define DBR_GP_QUERY_INSURE_INFO 41 //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
#define DBR_GP_QUERY_USER_INFO 42 //<2F><>ѯ<EFBFBD>û<EFBFBD>
#define DBR_GP_QUERY_ACCOUNTINFO 44 //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
#define DBR_GP_USER_INGAME_SERVERID 45 //<2F><>Ϸ״̬
#define DBR_GP_USER_WXSHARE_SUCCESS 46 //΢<>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>ɹ<EFBFBD>
//ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
#define DBR_GP_LOAD_GAME_LIST 50 //<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
#define DBR_GP_ONLINE_COUNT_INFO 51 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MATCH_SIGNUP 55 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MATCH_UNSIGNUP 56 //ȡ<><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_MATCH_AWARD 57 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_QUERY_IN_MATCH 58 //<2F>Ƿ<EFBFBD><C7B7>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD><EFBFBD>
//ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_LOAD_CHECKIN_REWARD 60 //ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_CHECKIN_DONE 61 //ִ<><D6B4>ǩ<EFBFBD><C7A9>
#define DBR_GP_CHECKIN_QUERY_INFO 62 //<2F><>ѯ<EFBFBD><D1AF>Ϣ
#define DBR_GP_CHECKIN_AWARD 64 //<2F><>ѯ<EFBFBD><D1AF>Ϣ
#define DBR_GP_LOAD_BASEENSURE 70 //<2F><><EFBFBD>صͱ<D8B5>
#define DBR_GP_LOAD_BEGINNER 80 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_BEGINNER_QUERY_INFO 81 //<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_BEGINNER_DONE 82 //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><E1BFAA>
#define DBR_GP_QUERY_IN_UNION 90 //<2F>Ƿ<EFBFBD><C7B7>ڹ<EFBFBD><DAB9><EFBFBD>
#define DBR_GP_GET_UNION_LIST 91 //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
#define DBR_GP_GET_UNION_ROOM_LIST 92 //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
#define DBR_GP_GET_AUTO_ROOM_LIST 93 //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
//<2F>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_BASEENSURE_TAKE 100 //<2F><>ȡ<EFBFBD>ͱ<EFBFBD>
//׬<><D7AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_LOAD_ADDRANK_CONFIG 110 //<2F><><EFBFBD><EFBFBD>
#define DBO_GP_ADDRANK_UP_AWARD 111 //<2F>Ƿ<EFBFBD><C7B7><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>н<EFBFBD><D0BD><EFBFBD>
#define DBR_GP_GET_ADDRANK 112 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><>Ϸ<EFBFBD><CFB7>¼
#define DBR_GP_GAME_RECORD_LIST 120 //<2F><>Ϸ<EFBFBD><CFB7>¼
#define DBR_GP_GAME_TOTAL_RECORD 121 //<2F><>Ϸ<EFBFBD>ط<EFBFBD>
#define DBR_GP_GAME_CHILD_RECORD 122 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
//<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
#define DBR_GP_GET_EXCHANGE_HUAFEI 130 //<2F><><EFBFBD>öһ<C3B6><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
//<2F>̳<EFBFBD>
#define DBR_GP_GET_SHOPINFO 140 //<2F><><EFBFBD><EFBFBD><EFBFBD>̳<EFBFBD><CCB3>б<EFBFBD>
//<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ֶβ<D6B6>ѯ
#define DBR_GP_PUBLIC_NOTIC 200 //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD>ֶβ<D6B6>ѯ
//////////////////////////////////////////////////////////////////////////////////
//ID <20><>¼
struct DBR_GP_LogonGameID
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
DWORD dwGameID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
BYTE cbNeeValidateMBCard; //<2F>ܱ<EFBFBD>У<EFBFBD><D0A3>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F>ʺŵ<CABA>¼
struct DBR_GP_LogonAccounts
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szAccounts[LEN_ACCOUNTS]; //<2F><>¼<EFBFBD>ʺ<EFBFBD>
BYTE cbNeeValidateMBCard; //<2F>ܱ<EFBFBD>У<EFBFBD><D0A3>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szOpenId[LEN_OPENID]; //
TCHAR szUnionid[LEN_UNIONID];
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F>ο͵<CEBF>¼
struct DBR_GP_LogonVisitor
{
DWORD dwClientIP; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szComputerID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szNickName[LEN_ACCOUNTS]; //<2F><><EFBFBD><EFBFBD>
TCHAR szPassWord[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szPassWordBank[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szSpreader[LEN_ACCOUNTS]; //<2F>Ƽ<EFBFBD><C6BC>ʺ<EFBFBD>
WORD wFaceID; //ע<><D7A2>ͷ<EFBFBD><CDB7>
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F>ʺ<EFBFBD>ע<EFBFBD><D7A2>
struct DBR_GP_RegisterAccounts
{
//ע<><D7A2><EFBFBD><EFBFBD>Ϣ
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
TCHAR szOpenId[LEN_OPENID]; //
TCHAR szUnionid[LEN_UNIONID];
TCHAR szAccounts[LEN_ACCOUNTS]; //<2F><>¼<EFBFBD>ʺ<EFBFBD>
TCHAR szNickName[LEN_ACCOUNTS]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
TCHAR szSpreader[LEN_ACCOUNTS]; //<2F>Ƽ<EFBFBD><C6BC>ʺ<EFBFBD>
TCHAR szPassPortID[LEN_PASS_PORT_ID]; //֤<><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szCompellation[LEN_COMPELLATION]; //<2F><>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szLogonPass[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szInsurePass[LEN_MD5]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F>޸Ļ<DEB8><C4BB><EFBFBD>
struct DBR_GP_ModifyMachine
{
BYTE cbBind; //<2F>󶨱<EFBFBD>־
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
struct DBR_GP_ModifyLogonPass
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szDesPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szScrPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
};
//<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
struct DBR_GP_ModifyInsurePass
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szDesPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szScrPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
};
//<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
struct DBR_GP_ModifyAccounts
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szScrPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDesAccount[LEN_ACCOUNTS]; //<2F>û<EFBFBD><C3BB>ʺ<EFBFBD>
};
//<2F>޸<EFBFBD><DEB8>Ƽ<EFBFBD><C6BC><EFBFBD>
struct DBR_GP_ModifySpreader
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szSpreader[LEN_ACCOUNTS]; //<2F>û<EFBFBD><C3BB>ʺ<EFBFBD>
};
//<2F>޸<EFBFBD>ǩ<EFBFBD><C7A9>
struct DBR_GP_ModifyUnderWrite
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szUnderWrite[LEN_UNDER_WRITE]; //<2F><><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9>
};
//<2F>޸<EFBFBD>ͷ<EFBFBD><CDB7>
struct DBR_GP_ModifySystemFace
{
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F>޸<EFBFBD>ͷ<EFBFBD><CDB7>
struct DBR_GP_ModifyCustomFace
{
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
DWORD dwCustomFace[FACE_CX*FACE_CY]; //ͼƬ<CDBC><C6AC>Ϣ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F>޸<EFBFBD><DEB8><EFBFBD><EFBFBD><EFBFBD>
struct DBR_GP_ModifyIndividual
{
//<2F><>֤<EFBFBD><D6A4><EFBFBD><EFBFBD>
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
//<2F>ʺ<EFBFBD><CABA><EFBFBD><EFBFBD><EFBFBD>
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
TCHAR szNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
TCHAR szUnderWrite[LEN_UNDER_WRITE]; //<2F><><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9>
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
TCHAR szUserNote[LEN_USER_NOTE]; //<2F>û<EFBFBD>˵<EFBFBD><CBB5>
TCHAR szCompellation[LEN_COMPELLATION]; //<2F><>ʵ<EFBFBD><CAB5><EFBFBD><EFBFBD>
//<2F><EFBFBD><E7BBB0><EFBFBD><EFBFBD>
TCHAR szSeatPhone[LEN_SEAT_PHONE]; //<2F>̶<EFBFBD><CCB6>
TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //<2F>ƶ<EFBFBD><C6B6>
//<2F><>ϵ<EFBFBD><CFB5><EFBFBD><EFBFBD>
TCHAR szQQ[LEN_QQ]; //Q Q <20><><EFBFBD><EFBFBD>
TCHAR szEMail[LEN_EMAIL]; //<2F><><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>
TCHAR szDwellingPlace[LEN_DWELLING_PLACE];//<2F><>ϵ<EFBFBD><CFB5>ַ
TCHAR szHeadHttp[LEN_USER_NOTE]; //ͷ<><CDB7>HTTP
TCHAR szUserChannel[LEN_NICKNAME]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>ѯ<EFBFBD>û<EFBFBD><C3BB><EFBFBD>Ϸ״̬
struct DBR_GP_QueryUserInGameServerID
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
};
//΢<>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>ɹ<EFBFBD>
struct DBR_GP_WXShareSuccess
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_PASSWORD]; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct DBR_GP_QueryIndividual
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
};
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct DBR_GP_QueryAccountInfo
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
struct DBR_GP_UserSaveScore
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
SCORE lSaveScore; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//ȡ<><C8A1><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
struct DBR_GP_UserTakeScore
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
SCORE lTakeScore; //<2F><>ȡ<EFBFBD><C8A1>Ϸ<EFBFBD><CFB7>
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szPassword[LEN_PASSWORD]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//ת<><D7AA><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
struct DBR_GP_UserTransferScore
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
BYTE cbByNickName; //<2F>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD>
SCORE lTransferScore; //ת<><D7AA><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
TCHAR szNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
TCHAR szPassword[LEN_PASSWORD]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct DBR_GP_QueryInsureInfo
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
};
//<2F><>ѯ<EFBFBD>û<EFBFBD>
struct DBR_GP_QueryInsureUserInfo
{
BYTE cbByNickName; //<2F>dz<EFBFBD><C7B3><EFBFBD><EFBFBD><EFBFBD>
TCHAR szNickName[LEN_NICKNAME]; //Ŀ<><C4BF><EFBFBD>û<EFBFBD>
};
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_UserTransferUserInfo
{
DWORD dwGameID; //<2F>û<EFBFBD> I D
TCHAR szNickName[LEN_NICKNAME]; //<2F>ʺ<EFBFBD><CABA>dz<EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct DBR_GP_OnLineCountInfo
{
WORD wKindCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
DWORD dwOnLineCountSum; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
tagOnLineInfoKind OnLineCountKind[MAX_KIND]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>ѯǩ<D1AF><C7A9>
struct DBR_GP_CheckInQueryInfo
{
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
TCHAR szPassword[LEN_PASSWORD]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
};
//ִ<><D6B4>ǩ<EFBFBD><C7A9>
struct DBR_GP_CheckInDone
{
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
TCHAR szPassword[LEN_PASSWORD]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
////////////////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ
struct DBR_GP_BeginnerQueryInfo
{
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
TCHAR szPassword[LEN_PASSWORD]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
};
struct DBR_GP_BeginnerDone
{
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
TCHAR szPassword[LEN_PASSWORD]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
////////////////////////////////////////////////////////////////////////////////////////////
//<2F>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_BaseEnsureParameter
{
SCORE lScoreCondition; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SCORE lScoreAmount; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BYTE cbTakeTimes; //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
};
//<2F>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_BaseEnsureResult
{
bool bSuccessed; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>ʶ
SCORE lGameScore; //<2F><>ǰ<EFBFBD><C7B0>Ϸ<EFBFBD><CFB7>
TCHAR szNotifyContent[128]; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
};
//<2F><>ȡ<EFBFBD>ͱ<EFBFBD>
struct DBR_GP_TakeBaseEnsure
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_PASSWORD]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_MatchSignupResult
{
bool bSignup; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
bool bSuccessed; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>ʶ
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><><EFBFBD>ؽ<EFBFBD><D8BD><EFBFBD>
struct DBR_GR_LoadMatchReward
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwMatchID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
DWORD dwMatchNO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F>޸Ļ<DEB8><C4BB><EFBFBD>
struct DBR_GP_PublicNotic
{
TCHAR szKeyName[LEN_NICKNAME]; //<2F>ؼ<EFBFBD><D8BC><EFBFBD>
};
/////////////////////////////////////
//׬<><D7AC><EFBFBD><EFBFBD>
struct DBR_GP_GetAddBankConfig
{
INT iIdex;
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>а<EFBFBD>
struct DBR_GP_GetAddBank
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
INT iIdex;
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBR_GP_MatchSignup
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
WORD wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
DWORD dwMatchID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
DWORD dwMatchNO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBR_GP_MatchUnSignup
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
WORD wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
DWORD dwMatchID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
DWORD dwMatchNO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>Ϸ<EFBFBD><CFB7>¼
struct DBR_GP_GameRecordList
{
DWORD dwUserID;
WORD wKindID;
};
//<2F><>Ϸ<EFBFBD>ط<EFBFBD>
struct DBR_GP_GetGameTotalRecord
{
DWORD dwUserID;
DWORD dwRecordID;
};
//<2F><><EFBFBD>Ѷһ<D1B6>
struct DBR_GP_GetExchangeHuaFei
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD>Ѷһ<D1B6>
struct DBR_GP_GetShopInfo
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD> I D
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD>ڱ<EFBFBD><DAB1><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>Ϣ;
struct DBR_GP_QueryInMatch
{
DWORD dwUserID;
};
//<2F><>Ϸ״̬
struct DBR_GP_UserInUnion
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwUnionCode; //<2F>û<EFBFBD> I D
};
//<2F><>Ϸ״̬
struct DBR_GP_GetUnionList
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
};
struct DBR_GP_GetUnionRoomList
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwUnionCode; //<2F><><EFBFBD><EFBFBD>ID;
};
struct DBR_GP_GetAutoRoomList
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
};
//ɾ<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct DBR_GP_DelAutoRoomInfo
{
DWORD dwIndex; //<2F>û<EFBFBD> I D
};
#endif