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

509 lines
14 KiB
C
Raw Normal View History

2026-02-13 14:34:15 +08:00
#ifndef DATA_BASE_PACKETOUT_HEAD_FILE
#define DATA_BASE_PACKETOUT_HEAD_FILE
#include "..\..\ȫ<>ֶ<EFBFBD><D6B6><EFBFBD>\datastream.h"
#pragma pack(1)
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
#define DBO_GP_LOGON_SUCCESS 100 //<2F><>¼<EFBFBD>ɹ<EFBFBD>
#define DBO_GP_LOGON_FAILURE 101 //<2F><>¼ʧ<C2BC><CAA7>
#define DBR_GP_VALIDATE_MBCARD 102 //<2F><>¼ʧ<C2BC><CAA7>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_USER_FACE_INFO 110 //<2F>û<EFBFBD>ͷ<EFBFBD><CDB7>
#define DBO_GP_USER_INDIVIDUAL 111 //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_USER_ACCOUNTINFO 112 //<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_USER_INSURE_INFO 120 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_USER_INSURE_SUCCESS 121 //<2F><><EFBFBD>гɹ<D0B3>
#define DBO_GP_USER_INSURE_FAILURE 122 //<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
#define DBO_GP_USER_INSURE_USER_INFO 123 //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_USER_INGAME_SERVER_ID 124 //<2F>û<EFBFBD><C3BB><EFBFBD>Ϸ״̬
#define DBO_GP_USER_WXSHARE_REWARD 125 //΢<>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD>ɹ<EFBFBD><C9B9><EFBFBD><EFBFBD><EFBFBD>
//<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_GAME_TYPE_ITEM 130 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define DBO_GP_GAME_KIND_ITEM 131 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define DBO_GP_GAME_NODE_ITEM 132 //<2F>ڵ<EFBFBD><DAB5><EFBFBD>Ϣ
#define DBO_GP_GAME_PAGE_ITEM 133 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
#define DBO_GP_GAME_LIST_RESULT 134 //<2F><><EFBFBD>ؽ<EFBFBD><D8BD><EFBFBD>
//ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_CHECKIN_REWARD 160 //ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_CHECKIN_INFO 161 //ǩ<><C7A9><EFBFBD><EFBFBD>Ϣ
#define DBO_GP_CHECKIN_RESULT 162 //ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_BASEENSURE_PARAMETER 180 //<2F>ͱ<EFBFBD><CDB1><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_BASEENSURE_RESULT 181 //<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_MATCH_SIGNUP_RESULT 190 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_MATCH_AWARD 191 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_QueryInMatch 192 //<2F><><EFBFBD><EFBFBD>Щ<EFBFBD><D0A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
#define DBO_GP_QueryInUnion 193 //<2F>ڲ<EFBFBD><DAB2>ڹ<EFBFBD><DAB9><EFBFBD>;
#define DBO_GP_UnionList 194 //<2F><><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD><EFBFBD>б<EFBFBD>;
#define DBO_GP_UnionGameList 195 //<2F><><EFBFBD><EFBFBD>ֳ<EFBFBD><D6B3><EFBFBD>Ϸ<EFBFBD>б<EFBFBD>;
#define DBO_GP_UnionRoomList 196 //<2F><><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD><EFBFBD>б<EFBFBD>;
#define DBO_GP_AutoRoomList 197 //<2F><><EFBFBD>ڹ<EFBFBD><DAB9><EFBFBD><EFBFBD>б<EFBFBD>;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_PUBLIC_NOTICE 200 //<2F><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
//<2F><><EFBFBD>ֻ<D6BB><EEB6AF><EFBFBD><EFBFBD>
#define DBO_GP_BEGINNER_CONFIG 210 //<2F><><EFBFBD>ֻ<D6BB><EEB6AF><EFBFBD><EFBFBD>
#define DBO_GP_BEGINNER_INFO 211 //<2F><><EFBFBD>ֻ<D6BB><EEB6AF>Ϣ
#define DBO_GP_BEGINNER_RESULT 212 //<2F><><EFBFBD>ֻ<D6BB><EEB6AF><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC>˽<EFBFBD><CBBD><EFBFBD>
#define DBO_GP_SPREADER_RESOULT 220 //<2F><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC>˽<EFBFBD><CBBD><EFBFBD>
//׬<><D7AC><EFBFBD><EFBFBD>
#define DBO_GP_ADDRANK_AWARD_CONFIG 240 //<2F><><EFBFBD><EFBFBD>
#define DBO_GP_ADDRANK_RANK_BACK 241 //<2F><><EFBFBD>н<EFBFBD><D0BD><EFBFBD>
//<2F><>Ϸ<EFBFBD><CFB7>¼
#define DBO_GP_GAME_RECORD_LIST 250 //<2F><>¼<EFBFBD>б<EFBFBD>
#define DBO_GP_GAME_RECORD_TOTAL 251 //<2F><><EFBFBD>н<EFBFBD><D0BD><EFBFBD>
#define DBO_GP_GAME_RECORD_CHILD 252 //<2F><><EFBFBD><EFBFBD><EFBFBD>ط<EFBFBD>
//<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_EXCHAGE_HUAFEI_BACK 260 //<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
//<2F>̳<EFBFBD><CCB3><EFBFBD>Ϣ
#define DBO_GP_SHOPINFO_BACK 270 //<2F>̳<EFBFBD><CCB3>б<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
#define DBO_GP_OPERATE_SUCCESS 500 //<2F><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
#define DBO_GP_OPERATE_FAILURE 501 //<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
//<2F><>¼<EFBFBD>ɹ<EFBFBD>
struct DBO_GP_LogonSuccess
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
DWORD dwGameID; //<2F><>Ϸ<EFBFBD><CFB7>ʶ
DWORD dwGroupID; //<2F><><EFBFBD>ű<EFBFBD>ʶ
DWORD dwCustomID; //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
DWORD dwUserMedal; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
DWORD dwExperience; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
DWORD dwLoveLiness; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
DWORD dwSpreaderID; //<2F>ƹ<EFBFBD>ID
BYTE cbInsureEnabled; //<2F><><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>
BYTE cbWXShareTimes; //΢<>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szAccounts[LEN_ACCOUNTS]; //<2F><>¼<EFBFBD>ʺ<EFBFBD>
TCHAR szNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
TCHAR szGroupName[LEN_GROUP_NAME]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//<2F>û<EFBFBD><C3BB>ɼ<EFBFBD>
SCORE lUserScore; //<2F>û<EFBFBD><C3BB><EFBFBD>Ϸ<EFBFBD><CFB7>
SCORE lUserInsure; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
SCORE lGrade; //˽<>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>
bool isLottery; //<2F><><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>ҡ<EFBFBD><D2A1>;
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
BYTE cbMoorMachine; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szUnderWrite[LEN_UNDER_WRITE]; //<2F><><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9>
//<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
BYTE cbMemberOrder; //<2F><>Ա<EFBFBD>ȼ<EFBFBD>
SYSTEMTIME MemberOverDate; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
WORD wSignupCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
tagSignupMatchInfo SignupMatchInfo[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><>¼ʧ<C2BC><CAA7>
struct DBO_GP_LogonFailure
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><>¼ʧ<C2BC><CAA7>
struct DBR_GP_ValidateMBCard
{
UINT uMBCardID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//ͷ<><CDB7><EFBFBD><EFBFBD>Ϣ
struct DBO_GP_UserFaceInfo
{
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
DWORD dwCustomID; //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_UserIndividual
{
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
DWORD dwUserID; //<2F>û<EFBFBD> I D
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>
TCHAR szLogonIP[LEN_NICKNAME]; //IP
TCHAR szUserChannel[LEN_NICKNAME]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct DBO_GP_UserAccountInfo
{
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
DWORD dwGameID; //<2F><>Ϸ<EFBFBD><CFB7>ʶ
DWORD dwGroupID; //<2F><><EFBFBD>ű<EFBFBD>ʶ
DWORD dwCustomID; //<2F>Զ<EFBFBD><D4B6><EFBFBD><EFBFBD><EFBFBD>
DWORD dwUserMedal; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
DWORD dwExperience; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
DWORD dwLoveLiness; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
DWORD dwSpreaderID; //<2F>ƹ<EFBFBD>ID
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szAccounts[LEN_ACCOUNTS]; //<2F><>¼<EFBFBD>ʺ<EFBFBD>
TCHAR szNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
TCHAR szGroupName[LEN_GROUP_NAME]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szLogonIp[LEN_ACCOUNTS]; //<2F><>¼IP
//<2F>û<EFBFBD><C3BB>ɼ<EFBFBD>
SCORE lUserScore; //<2F>û<EFBFBD><C3BB><EFBFBD>Ϸ<EFBFBD><CFB7>
SCORE lUserInsure; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
SCORE lGrade; //˽<>˳<EFBFBD><CBB3><EFBFBD><EFBFBD><EFBFBD>
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
BYTE cbMoorMachine; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szUnderWrite[LEN_UNDER_WRITE]; //<2F><><EFBFBD><EFBFBD>ǩ<EFBFBD><C7A9>
//<2F><>Ա<EFBFBD><D4B1><EFBFBD><EFBFBD>
BYTE cbMemberOrder; //<2F><>Ա<EFBFBD>ȼ<EFBFBD>
SYSTEMTIME MemberOverDate; //<2F><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_UserInsureInfo
{
WORD wRevenueTake; //˰<>ձ<EFBFBD><D5B1><EFBFBD>
WORD wRevenueTransfer; //˰<>ձ<EFBFBD><D5B1><EFBFBD>
WORD wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
SCORE lUserScore; //<2F>û<EFBFBD><C3BB><EFBFBD>Ϸ<EFBFBD><CFB7>
SCORE lUserInsure; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
SCORE lTransferPrerequisite; //ת<><D7AA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD>гɹ<D0B3>
struct DBO_GP_UserInsureSuccess
{
DWORD dwUserID; //<2F>û<EFBFBD> I D
SCORE lSourceScore; //ԭ<><D4AD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
SCORE lSourceInsure; //ԭ<><D4AD><EFBFBD><EFBFBD>Ϸ<EFBFBD><CFB7>
SCORE lInsureRevenue; //<2F><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>
SCORE lDestScore; //<2F><>Ϸ<EFBFBD>ұ仯
SCORE lDestInsure; //<2F><><EFBFBD>б
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
struct DBO_GP_UserInsureFailure
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD>Ƽ<EFBFBD><C6BC>˽<EFBFBD><CBBD><EFBFBD>
struct DBO_GP_SpreaderResoult
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SCORE lScore; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[128]; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>Ϣ
};
//<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
struct DBO_GP_OperateFailure
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
struct DBO_GP_OperateSuccess
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[128]; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>Ϣ
};
//<2F><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>
struct DBO_GP_InUnion
{
BYTE cbResultCode;
DWORD dwUnionCode;
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//////////////////////////////////////////////////////////////////////////////////
//<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
struct DBO_GP_GameType
{
WORD wJoinID; //<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
WORD wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wTypeID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szTypeName[LEN_TYPE]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
struct DBO_GP_GameKind
{
WORD wTypeID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wJoinID; //<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
WORD wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wKindID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wGameID; //ģ<><C4A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szKindName[LEN_KIND]; //<2F><>Ϸ<EFBFBD><CFB7><EFBFBD><EFBFBD>
TCHAR szProcessName[LEN_PROCESS]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><>Ϸ<EFBFBD>ڵ<EFBFBD>
struct DBO_GP_GameNode
{
WORD wKindID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wJoinID; //<2F>ҽ<EFBFBD><D2BD><EFBFBD><EFBFBD><EFBFBD>
WORD wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wNodeID; //<2F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
TCHAR szNodeName[LEN_NODE]; //<2F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_GamePage
{
WORD wKindID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wNodeID; //<2F>ڵ<EFBFBD><DAB5><EFBFBD><EFBFBD><EFBFBD>
WORD wSortID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wPageID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wOperateType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDisplayName[LEN_PAGE]; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD>ؽ<EFBFBD><D8BD><EFBFBD>
struct DBO_GP_GameListResult
{
BYTE cbSuccess; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>־
};
//ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_CheckInReward
{
SCORE lRewardGold[LEN_SIGIN]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BYTE lRewardType[LEN_SIGIN]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD>
BYTE lRewardDay[LEN_SIGIN]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//ǩ<><C7A9><EFBFBD><EFBFBD>Ϣ
struct DBO_GP_CheckInInfo
{
WORD wSeriesDate; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
WORD wAwardDate; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
bool bTodayChecked; //ǩ<><C7A9><EFBFBD><EFBFBD>ʶ
};
//ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_CheckInResult
{
bool bType; //<2F>Ƿ<EFBFBD><C7B7>Ǵﵽ<C7B4><EFB5BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȡ<EFBFBD><C8A1>Ʒ
bool bSuccessed; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>ʶ
SCORE lScore; //<2F><>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD>
TCHAR szNotifyContent[128]; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct DBO_GP_BeginnerInfo
{
WORD wSeriesDate; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
bool bTodayChecked; //ǩ<><C7A9><EFBFBD><EFBFBD>ʶ
bool bLastCheckIned; //ǩ<><C7A9><EFBFBD><EFBFBD>ʶ
};
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct DBO_GP_UserInGameServerID
{
DWORD LockKindID;
DWORD LockServerID;
};
//<2F><>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>
struct DBO_GP_PublicNotice
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[512]; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>Ϣ
};
//΢<>ŷ<EFBFBD><C5B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_WXShareReward
{
DWORD dwUserID; //<2F>û<EFBFBD>ID
BYTE cbFKCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
};
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
//<2F><><EFBFBD>ֻ<D6BB><EEB6AF><EFBFBD><EFBFBD>
struct DBO_GP_BeginnerCofig
{
SCORE lRewardGold[LEN_BEGINNER]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BYTE lRewardType[LEN_BEGINNER]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1<><31><EFBFBD><EFBFBD> 2<><32><EFBFBD><EFBFBD>
};
//<2F><><EFBFBD>ֻ<D6BB><EEB6AF><EFBFBD><EFBFBD>
struct DBO_GP_BeginnerResult
{
bool bSuccessed; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>ʶ
SCORE lAwardCout; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SCORE lAwardType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szNotifyContent[128]; //<2F><>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD>
};
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
//׬<><D7AC><EFBFBD><EFBFBD>
struct DBO_GP_AddRankAwardConfig
{
INT iIdex;
INT kRewardGold[LEN_ADDRANK];
INT kRewardType[LEN_ADDRANK];
};
struct DBO_GP_BackAddBank
{
int iRankIdex;
std::vector<std::string> kNickName;
std::vector<int> kUserID;
std::vector<int> kFaceID;
std::vector<int> kCustomID;
std::vector<int> kUserPoint;
void StreamValue(DataStream& kData,bool bSend)
{
Stream_VALUE(iRankIdex);
Stream_VALUE(kNickName);
Stream_VALUE(kUserID);
Stream_VALUE(kFaceID);
Stream_VALUE(kCustomID);
Stream_VALUE(kUserPoint);
}
};
//<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GP_BackExchangeHuaFei
{
std::vector<int> kExchangeID; //<2F>һ<EFBFBD>id
std::vector<int> kUseType; //<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::vector<int> kUseNum; //<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>߸<EFBFBD><DFB8><EFBFBD>
std::vector<int> kGetType; //<2F>һ<EFBFBD><D2BB><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
std::vector<int> kGetNum; //<2F>һ<EFBFBD><D2BB><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
std::vector<std::string> kGoodsName; //<2F>һ<EFBFBD><D2BB><EFBFBD>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
std::vector<std::string> kExchangeDesc; //<2F>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD>
std::vector<std::string> kImgIcon; //ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::vector<int> kFlag; //<2F><><EFBFBD><EFBFBD>
void StreamValue(DataStream& kData,bool bSend)
{
Stream_VALUE(kExchangeID);
Stream_VALUE(kUseType);
Stream_VALUE(kUseNum);
Stream_VALUE(kGetType);
Stream_VALUE(kGetNum);
Stream_VALUE(kGoodsName);
Stream_VALUE(kExchangeDesc);
Stream_VALUE(kImgIcon);
Stream_VALUE(kFlag);
}
};
//<2F>̳<EFBFBD><CCB3>б<EFBFBD>
struct DBO_GP_BackShopInfo
{
std::vector<int> kItemID; //<2F><>Ʒid
std::vector<int> kItemType; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
std::vector<int> kOrderID_IOS; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ƻ<><C6BB>
std::vector<int> kOrderID_Android; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>׿
std::vector<int> kPrice; //<2F><>Ʒ<EFBFBD>۸<EFBFBD>
std::vector<int> kGoodsNum; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
std::vector<std::string> kItemTitle; //<2F><><EFBFBD><EFBFBD>
std::vector<std::string> kItemDesc; //<2F><><EFBFBD><EFBFBD>
std::vector<std::string> kItemIcon; //ͼ<><CDBC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::vector<std::string> kItemName; //<2F><>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>
void StreamValue(DataStream& kData,bool bSend)
{
Stream_VALUE(kItemID);
Stream_VALUE(kItemType);
Stream_VALUE(kOrderID_IOS);
Stream_VALUE(kOrderID_Android);
Stream_VALUE(kPrice);
Stream_VALUE(kGoodsNum);
Stream_VALUE(kItemTitle);
Stream_VALUE(kItemDesc);
Stream_VALUE(kItemIcon);
Stream_VALUE(kItemName);
}
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
struct tagDBMatchAwardkInfo
{
WORD MatchRank; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
SCORE RewardGold; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
DWORD RewardMedal; //<2F><><EFBFBD><EFBFBD>Ԫ<EFBFBD><D4AA>
DWORD RewardExperience; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void StreamValue(DataStream& kData,bool bSend)
{
Stream_VALUE(MatchRank);
Stream_VALUE(RewardGold);
Stream_VALUE(RewardMedal);
Stream_VALUE(RewardExperience);
}
};
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
struct DBO_GR_MatchAwardList
{
DWORD dwMatchID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
DWORD dwMatchNO; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
std::vector<tagDBMatchAwardkInfo> kAwards;
void StreamValue(DataStream& kData,bool bSend)
{
Stream_VALUE(dwMatchID);
Stream_VALUE(dwMatchNO);
StructVecotrMember(tagDBMatchAwardkInfo,kAwards);
}
};
#pragma pack()
#endif