213 lines
6.0 KiB
C
213 lines
6.0 KiB
C
|
|
#ifndef IPC_GAME_FRAME_HEAD_FILE
|
|||
|
|
#define IPC_GAME_FRAME_HEAD_FILE
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_CMD_GF_SOCKET 1 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_SOCKET_SEND 1 //<2F><><EFBFBD>緢<EFBFBD><E7B7A2>
|
|||
|
|
#define IPC_SUB_GF_SOCKET_RECV 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD>緢<EFBFBD><E7B7A2>
|
|||
|
|
struct IPC_GF_SocketSend
|
|||
|
|
{
|
|||
|
|
TCP_Command CommandInfo; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
BYTE cbBuffer[SOCKET_TCP_PACKET]; //<2F><><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GF_SocketRecv
|
|||
|
|
{
|
|||
|
|
TCP_Command CommandInfo; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
BYTE cbBuffer[SOCKET_TCP_PACKET]; //<2F><><EFBFBD>ݻ<EFBFBD><DDBB><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_CMD_GF_CONTROL 2 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_CLIENT_READY 1 //<><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_CLIENT_CLOSE 2 //<2F><><EFBFBD>̹ر<CCB9>
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_CLOSE_PROCESS 100 //<2F>رս<D8B1><D5BD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_ACTIVE_PROCESS 101 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_BOSS_COME 200 //<2F>ϰ<EFBFBD><CFB0><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_BOSS_LEFT 201 //<2F>ϰ<EFBFBD><CFB0><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_CMD_GF_CONFIG 3 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_LEVEL_INFO 100 //<2F>ȼ<EFBFBD><C8BC><EFBFBD>Ϣ
|
|||
|
|
#define IPC_SUB_GF_COLUMN_INFO 101 //<2F>б<EFBFBD><D0B1><EFBFBD>Ϣ
|
|||
|
|
#define IPC_SUB_GF_SERVER_INFO 102 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
#define IPC_SUB_GF_PROPERTY_INFO 103 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
#define IPC_SUB_GF_CONFIG_FINISH 104 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_USER_RIGHT 107 //<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct IPC_GF_ServerInfo
|
|||
|
|
{
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
WORD wTableID; //<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD>
|
|||
|
|
WORD wChairID; //<2F><><EFBFBD>Ӻ<EFBFBD><D3BA><EFBFBD>
|
|||
|
|
DWORD dwUserID; //<2F>û<EFBFBD> I D
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
|
DWORD dwUserRight; //<2F>û<EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
|
DWORD dwMasterRight; //<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
WORD wKindID; //<2F><><EFBFBD>ͱ<EFBFBD>ʶ
|
|||
|
|
WORD wServerID; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ
|
|||
|
|
WORD wServerType; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
DWORD dwServerRule; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
TCHAR szServerName[LEN_SERVER]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD>
|
|||
|
|
WORD wAVServerPort; //<2F><><EFBFBD><EFBFBD><EFBFBD>˿<EFBFBD>
|
|||
|
|
DWORD dwAVServerAddr; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>ȼ<EFBFBD><C8BC><EFBFBD>Ϣ
|
|||
|
|
struct IPC_GF_LevelInfo
|
|||
|
|
{
|
|||
|
|
BYTE cbItemCount; //<2F>б<EFBFBD><D0B1><EFBFBD>Ŀ
|
|||
|
|
tagLevelItem LevelItem[64]; //<2F>ȼ<EFBFBD><C8BC><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GF_ColumnInfo
|
|||
|
|
{
|
|||
|
|
BYTE cbColumnCount; //<2F>б<EFBFBD><D0B1><EFBFBD>Ŀ
|
|||
|
|
tagColumnItem ColumnItem[MAX_COLUMN]; //<2F>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GF_PropertyInfo
|
|||
|
|
{
|
|||
|
|
BYTE cbPropertyCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
tagPropertyInfo PropertyInfo[MAX_PROPERTY]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
|
struct IPC_GF_UserRight
|
|||
|
|
{
|
|||
|
|
DWORD dwUserRight; //<2F><><EFBFBD><EFBFBD>Ȩ<EFBFBD><C8A8>
|
|||
|
|
};
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_CMD_GF_USER_INFO 4 //<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_USER_ENTER 100 //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_USER_SCORE 101 //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_USER_STATUS 102 //<2F>û<EFBFBD>״̬
|
|||
|
|
#define IPC_SUB_GF_USER_ATTRIB 103 //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_CUSTOM_FACE 104 //<2F>Զ<EFBFBD>ͷ<EFBFBD><CDB7>
|
|||
|
|
#define IPC_SUB_GR_KICK_USER 105 //<2F>û<EFBFBD><C3BB>߳<EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
struct IPC_GF_UserInfo
|
|||
|
|
{
|
|||
|
|
BYTE cbCompanion; //<2F>û<EFBFBD><C3BB><EFBFBD>ϵ
|
|||
|
|
tagUserInfoHead UserInfoHead; //<2F>û<EFBFBD><C3BB><EFBFBD>Ϣ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GF_UserScore
|
|||
|
|
{
|
|||
|
|
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
|
|||
|
|
tagUserScore UserScore; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD>״̬
|
|||
|
|
struct IPC_GF_UserStatus
|
|||
|
|
{
|
|||
|
|
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
|
|||
|
|
tagUserStatus UserStatus; //<2F>û<EFBFBD>״̬
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GF_UserAttrib
|
|||
|
|
{
|
|||
|
|
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
|
|||
|
|
tagUserAttrib UserAttrib; //<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD>ͷ<EFBFBD><CDB7>
|
|||
|
|
struct IPC_GF_CustomFace
|
|||
|
|
{
|
|||
|
|
DWORD dwUserID; //<2F>û<EFBFBD><C3BB><EFBFBD>ʶ
|
|||
|
|
DWORD dwCustomID; //<2F>Զ<EFBFBD><D4B6><EFBFBD>ʶ
|
|||
|
|
tagCustomFaceInfo CustomFaceInfo; //<2F>Զ<EFBFBD>ͷ<EFBFBD><CDB7>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F>û<EFBFBD><C3BB>߳<EFBFBD>
|
|||
|
|
struct IPC_GF_KickUser
|
|||
|
|
{
|
|||
|
|
DWORD dwTargetUserID; //Ŀ<><C4BF><EFBFBD>û<EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
#define IPC_CMD_GF_PROPERTY_INFO 5 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
|
|||
|
|
#define IPC_SUB_GF_BUY_PROPERTY 100 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
#define IPC_SUB_GF_PROPERTY_SUCCESS 101 //<2F><><EFBFBD>߳ɹ<DFB3>
|
|||
|
|
#define IPC_SUB_GF_PROPERTY_FAILURE 102 //<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|||
|
|
#define IPC_SUB_GR_PROPERTY_MESSAGE 103 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
#define IPC_SUB_GR_PROPERTY_TRUMPET 104 //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GF_BuyProperty
|
|||
|
|
{
|
|||
|
|
WORD wItemCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
WORD wPropertyIndex; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
TCHAR szNickName[LEN_NICKNAME]; //<2F>Է<EFBFBD><D4B7>dz<EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//ʹ<>õ<EFBFBD><C3B5><EFBFBD>
|
|||
|
|
struct IPC_GR_PropertySuccess
|
|||
|
|
{
|
|||
|
|
WORD wPropertyIndex; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
WORD wPropertyCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
DWORD dwSourceUserID; //<2F>û<EFBFBD> ID
|
|||
|
|
DWORD dwTargetUserID; //<2F>û<EFBFBD> ID
|
|||
|
|
TCHAR szSourceNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
struct IPC_GR_PropertyMessage
|
|||
|
|
{
|
|||
|
|
WORD wPropertyIndex; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
WORD wPropertyCount; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ
|
|||
|
|
TCHAR szSourceNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
|
|||
|
|
TCHAR szTargerNickName[LEN_NICKNAME]; //<2F>û<EFBFBD><C3BB>dz<EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD>ʧ<EFBFBD><CAA7>
|
|||
|
|
struct IPC_GR_PropertyFailure
|
|||
|
|
{
|
|||
|
|
LONG lErrorCode; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
TCHAR szDescribeString[256]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
|
|||
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
struct IPC_GR_PropertyTrumpet
|
|||
|
|
{
|
|||
|
|
WORD wPropertyIndex; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
DWORD dwSendUserID; //<2F>û<EFBFBD> I D
|
|||
|
|
DWORD TrumpetColor; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɫ
|
|||
|
|
TCHAR szSendNickName[32]; //<2F><><EFBFBD><EFBFBD><EFBFBD>dz<EFBFBD>
|
|||
|
|
TCHAR szTrumpetContent[TRUMPET_MAX_CHAR]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|||
|
|
|
|||
|
|
#endif
|