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

104 lines
2.7 KiB
C
Raw Normal View History

2026-02-13 14:34:15 +08:00
#ifndef DATA_BASE_PACKET_HEAD_FILE
#define DATA_BASE_PACKET_HEAD_FILE
#include "DataBasePacketIn.h"
#include "DataBasePacketInOut.h"
//////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////
//<2F>ֻ<EFBFBD><D6BB><EFBFBD><EFBFBD>ݰ<EFBFBD>
//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
#define DBR_MB_LOGON_GAMEID 500 //I D <20><>¼
#define DBR_MB_LOGON_ACCOUNTS 501 //<2F>ʺŵ<CABA>¼
#define DBR_MB_REGISTER_ACCOUNTS 502 //ע<><D7A2><EFBFBD>ʺ<EFBFBD>
#define DBR_GP_VISITOR_ACCOUNTS 503 //<2F>ο͵<CEBF>¼
//<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
#define DBO_MB_LOGON_SUCCESS 600 //<2F><>¼<EFBFBD>ɹ<EFBFBD>
#define DBO_MB_LOGON_FAILURE 601 //<2F><>¼ʧ<C2BC><CAA7>
//////////////////////////////////////////////////////////////////////////////////
//ID <20><>¼
struct DBR_MB_LogonGameID
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
DWORD dwGameID; //<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>
TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //<2F><EFBFBD><E7BBB0><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F>ʺŵ<CABA>¼
struct DBR_MB_LogonAccounts
{
//<2F><>¼<EFBFBD><C2BC>Ϣ
TCHAR szPassword[LEN_MD5]; //<2F><>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>
TCHAR szAccounts[LEN_ACCOUNTS]; //<2F><>¼<EFBFBD>ʺ<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
DWORD dwClientAddr; //<2F><><EFBFBD>ӵ<EFBFBD>ַ
TCHAR szMachineID[LEN_MACHINE_ID]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //<2F><EFBFBD><E7BBB0><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F>ʺ<EFBFBD>ע<EFBFBD><D7A2>
struct DBR_MB_RegisterAccounts
{
//ע<><D7A2><EFBFBD><EFBFBD>Ϣ
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
TCHAR szAccounts[LEN_ACCOUNTS]; //<2F><>¼<EFBFBD>ʺ<EFBFBD>
TCHAR szNickName[LEN_ACCOUNTS]; //<2F>û<EFBFBD><C3BB>dz<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>
TCHAR szMobilePhone[LEN_MOBILE_PHONE]; //<2F><EFBFBD><E7BBB0><EFBFBD><EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
LPVOID pBindParameter; //<2F>󶨲<EFBFBD><F3B6A8B2><EFBFBD>
};
//<2F><>¼<EFBFBD>ɹ<EFBFBD>
struct DBO_MB_LogonSuccess
{
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
WORD wFaceID; //ͷ<><CDB7><EFBFBD><EFBFBD>ʶ
BYTE cbGender; //<2F>û<EFBFBD><C3BB>Ա<EFBFBD>
DWORD dwUserID; //<2F>û<EFBFBD> I D
DWORD dwGameID; //<2F><>Ϸ I D
DWORD dwExperience; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
DWORD dwLoveLiness; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
TCHAR szNickName[LEN_ACCOUNTS]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//<2F><>¼ʧ<C2BC><CAA7>
struct DBO_MB_LogonFailure
{
LONG lResultCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
TCHAR szDescribeString[128]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
};
//////////////////////////////////////////////////////////////////////////////////
#endif