




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、NetGame各模塊間的網(wǎng)絡(luò)接口 CenterServer、MainServer、LocalServer之間不直接通信,都只跟Client通信。所有通信都采用主機(jī)字節(jié)序,不進(jìn)行網(wǎng)絡(luò)字節(jié)序的轉(zhuǎn)換,所以只能兼容X86系列CPU。消息流圖:DWORD: unsigned int, 32 bitsWORD: unsigned short, 16 bitsBYTE: unsigned char, 8 bitsCHAR(char): signed char, 8bitslong int: signed long int, 32 bitsULONG: unsigned long int, 32 bits_i
2、nt64: two of signed int, 64 bitsint: signed int, 32 bitsuint: unsigned int, 32 bitsUINT: unsigned int, 32 bitsLONG: signed long int, 32 bits消息格式: 消息頭(參見(jiàn)下面的消息頭),20字節(jié) 消息體(見(jiàn)各具體接口),可變長(zhǎng) 消息頭: 名字 大小 說(shuō)明 備注 uMessageSize DWORD 數(shù)據(jù)包大?。ò^部) bMainID DWORD 消息類(lèi)型 參考各模塊 bAssistantID DWORD 消息子類(lèi)型 參考各模塊 bHandleCode DWO
3、RD 處理代碼 參考各模塊 bReserve DWORD 保留 CenterServer和Client之間的接口 消息類(lèi)型: 名字 值 說(shuō)明 消息子類(lèi)型名字 備注 MDM_GP_REQURE_GAME_PARA MDM_GP_LIST+1 請(qǐng)求游戲全局參數(shù) MDM_GP_LIST101 MDM_CONNECT 1 連接消息 ASS_NET_TESTASS_CONNECT_SUCCESS 消息子類(lèi)型: 名字 值 說(shuō)明 消息類(lèi)型名字 備注 ASS_NET_TEST 1 網(wǎng)絡(luò)測(cè)試 MDM_CONNECT ASS_CONNECT_SUCCESS 3 連接成功 MDM_CONNECT 處理代碼: 游戲全
4、局參數(shù)請(qǐng)求消息 消息方向: Clent-CenterServer消息類(lèi)型: MDM_GP_REQURE_GAME_PARA消息子類(lèi)型:無(wú)消息體: 名字 大小 說(shuō)明 備注 游戲全局參數(shù)響應(yīng)消息 消息方向: CenterServer-Client消息類(lèi)型: MDM_GP_REQURE_GAME_PARA消息子類(lèi)型:無(wú)消息體: 名字 大小 說(shuō)明 備注 m_iVer DWORD 客戶(hù)端版本號(hào) MainSvrList char255 主服務(wù)器IP地址 Reserved BYTE 保留 因?yàn)榍昂蠖际荄WORD,所以用這個(gè)湊成DWORD倍數(shù) MainSvrPort DWORD 主服務(wù)器端口號(hào) m_strWe
5、b char50 主頁(yè)WEB地址 m_strShow char50 個(gè)人秀的WEB地址 m_strFrameAD char50 主框架廣告WEB地址 m_strDeskAD char50 桌面廣告WEB地址 網(wǎng)絡(luò)測(cè)試KeepAlive消息 消息方向: Clent-CenterServer和CenterServer-Client(發(fā)送給所有用戶(hù))消息類(lèi)型: MDM_CONNECT消息子類(lèi)型:ASS_NET_TEST消息體: 名字 大小 說(shuō)明 備注 連接成功消息 消息方向: CenterServer-Client消息類(lèi)型: MDM_CONNECT消息子類(lèi)型:ASS_CONNECT_SUCCESS消
6、息體: 名字 大小 說(shuō)明 備注 MainServer和Client之間的接口 消息類(lèi)型: 名字 值 說(shuō)明 消息子類(lèi)型名字 備注 MDM_CONNECT 1 連接消息 ASS_NET_TESTASS_CONNECT_SUCCESS MDM_GP_LOGON 100 大廳登錄 ASS_GP_LOGON_BY_NAMEASS_GP_LOGON_BY_ACCASS_GP_LOGON_BY_MOBILEASS_GP_LOGON_REGASS_GP_LOGON_SUCCESSASS_GP_LOGON_ERROR MDM_GP_LIST 101 游戲列表 ASS_GP_LIST_KINDASS_GP_LIS
7、T_NAMEASS_GP_LIST_ROOMASS_GP_LIST_COUNTASS_GP_ROOM_LIST_PEOCOUNT 消息子類(lèi)型: 名字 值 說(shuō)明 消息類(lèi)型名字 備注 ASS_NET_TEST 1 網(wǎng)絡(luò)測(cè)試 MDM_CONNECT ASS_CONNECT_SUCCESS 3 連接成功 MDM_CONNECT ASS_GP_LOGON_BY_NAME 1 通過(guò)用戶(hù)名登錄 MDM_GP_LOGON ASS_GP_LOGON_BY_ACC 2 通過(guò)用戶(hù)ACC登錄 MDM_GP_LOGON ASS_GP_LOGON_BY_MOBILE 3 通過(guò)用戶(hù)手機(jī)登錄 MDM_GP_LOGON ASS
8、_GP_LOGON_REG 4 用戶(hù)注冊(cè) MDM_GP_LOGON ASS_GP_LOGON_SUCCESS 5 登錄成功 MDM_GP_LOGON ASS_GP_LOGON_ERROR 6 登錄失敗 MDM_GP_LOGON ASS_GP_LIST_KIND 1 得到游戲類(lèi)型列表 MDM_GP_LIST ASS_GP_LIST_NAME 2 得到游戲名字列表 MDM_GP_LIST ASS_GP_LIST_ROOM 3 得到游戲房間列表 MDM_GP_LIST ASS_GP_LIST_COUNT 4 得到游戲人數(shù)列表 MDM_GP_LIST ASS_GP_ROOM_LIST_PEOCOUNT
9、 5 得到房間游戲人數(shù)列表 MDM_GP_LIST 處理代碼: 名字 值 說(shuō)明 對(duì)應(yīng)消息類(lèi)型 對(duì)應(yīng)消息子類(lèi)型 ERR_GP_ERROR_UNKNOW 0 未知錯(cuò)誤 MDM_GP_LOGON 所有 ERR_GP_LOGON_SUCCESS 1 登錄成功 MDM_GP_LOGON 所有 ERR_GP_USER_NO_FIND 2 登錄名字錯(cuò)誤 MDM_GP_LOGON 所有 ERR_GP_USER_PASS_ERROR 3 用戶(hù)密碼錯(cuò)誤 MDM_GP_LOGON 所有 ERR_GP_USER_VALIDATA 4 用戶(hù)帳號(hào)禁用 MDM_GP_LOGON 所有 ERR_GP_USER_IP_LIMI
10、TED 5 登錄IP禁用 MDM_GP_LOGON 所有 ERR_GP_USER_EXIST 6 用戶(hù)已經(jīng)存在 MDM_GP_LOGON 所有 ERR_GP_PASS_LIMITED 7 密碼禁止校驗(yàn) MDM_GP_LOGON 所有 ERR_GP_IP_NO_ORDER 8 不是指定地址 MDM_GP_LOGON 所有 ERR_GP_LIST_PART 9 部分游戲列表 MDM_GP_LOGON 所有 ERR_GP_LIST_FINISH 10 全部游戲列表 MDM_GP_LOGON 所有 連接成功消息 消息方向: MainServer-Client消息類(lèi)型: MDM_CONNECT消息子類(lèi)型
11、:ASS_CONNECT_SUCCESS消息體: 名字 大小 說(shuō)明 備注 網(wǎng)絡(luò)測(cè)試KeepAlive消息 消息方向: Client-MainServer和MainServer-Client(發(fā)送給所有用戶(hù))消息類(lèi)型: MDM_CONNECT消息子類(lèi)型:ASS_NET_TEST消息體: 名字 大小 說(shuō)明 備注 通過(guò)用戶(hù)名字登錄消息 消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LOGON消息子類(lèi)型:ASS_GP_LOGON_BY_NAME消息體: 名字 大小 說(shuō)明 備注 szName char21 登錄名字 TML_SN char128 數(shù)字簽名 szMD5Pass c
12、har33 登錄密碼 reserved1 BYTE2 保留 因?yàn)榍懊媸莄har,后面是int,所以用這個(gè)湊成DWORD倍數(shù) gsqPs int 通過(guò)ACC登錄消息 消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LOGON消息子類(lèi)型:ASS_GP_LOGON_BY_ACC消息體: 名字 大小 說(shuō)明 備注 dwAccID _int64 登錄ACC szMD5Pass char33 登錄密碼 reserved BYTE3 保留 因?yàn)榍懊媸莄har,所以用這個(gè)湊成DWORD倍數(shù) 通過(guò)手機(jī)登錄消息 消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LOGO
13、N消息子類(lèi)型:ASS_GP_LOGON_BY_MOBILE消息體: 名字 大小 說(shuō)明 備注 dwMobile _int64 登錄手機(jī)號(hào) szMD5Pass char33 登錄密碼 reserved BYTE3 保留 因?yàn)榍懊媸莄har,所以用這個(gè)湊成DWORD倍數(shù) 用戶(hù)注冊(cè)消息 消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LOGON消息子類(lèi)型:ASS_GP_LOGON_REG消息體: 名字 大小 說(shuō)明 備注 bBoy BYTE 是否男性 bLogoID BYTE 用戶(hù)圖像ID szName char21 用戶(hù)登錄名 szMD5Pass char33 登錄密碼 szR
14、egSQL char210 用戶(hù)注冊(cè)附加信息SQL 登錄成功結(jié)果消息 消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LOGON消息子類(lèi)型:ASS_GP_LOGON_SUCCESS消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID dwGamePower long int 游戲權(quán)限 dwMasterPower long int 管理權(quán)限 reserved DWORD 保留 因?yàn)榍懊媸莍nt,后面是int64,所以用這個(gè)湊成int64倍數(shù) dwMobile _int64 手機(jī)號(hào)碼 dwAccID _int64 ACC號(hào)碼 dwLastLogon
15、IP ULONG 上次登錄IP dwNowLogonIP ULONG 本次登錄IP bLogoID BYTE 用戶(hù)頭像 szName char21 登錄名字 TML_SN char128 數(shù)字簽名 szMD5Pass char33 登錄密碼 reserved1 BYTE 保留1 登錄失敗結(jié)果消息 消息方向: ClientMainServer消息類(lèi)型: MDM_GP_LIST消息子類(lèi)型:ASS_GP_LIST_KIND消息體: 名字 大小 說(shuō)明 備注 游戲類(lèi)型列表響應(yīng)消息 消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LIST消息子類(lèi)型:ASS_GP_LIST_KIND
16、消息體: 名字 大小 說(shuō)明 備注 uSize UINT 數(shù)據(jù)大小 bDataType UINT 類(lèi)型標(biāo)志 uKindID UINT 游戲類(lèi)型ID szKindName char15 游戲類(lèi)型名字 reserved BYTE 保留 湊成int倍數(shù) 說(shuō)明:有多個(gè)游戲類(lèi)型的話(huà),則這個(gè)消息體從uSize到reserved進(jìn)行重復(fù)。游戲名字列表消息 消息方向: ClientMainServer消息類(lèi)型: MDM_GP_LIST消息子類(lèi)型:ASS_GP_LIST_ROOM消息體: 名字 大小 說(shuō)明 備注 uKindID UINT 游戲類(lèi)型ID uNameID UINT 游戲名字ID 游戲房間列表響應(yīng)消息
17、消息方向: Client-MainServer消息類(lèi)型: MDM_GP_LIST消息子類(lèi)型:ASS_GP_LIST_ROOM消息體: 名字 大小 說(shuō)明 備注 uKindID UINT 游戲類(lèi)型ID uNameID UINT 游戲名字ID uSize UINT 數(shù)據(jù)大小 bDataType UINT 類(lèi)型標(biāo)志 uComType UINT 游戲類(lèi)型 uKindID UINT 游戲類(lèi)型ID uNameID UINT 游戲名字ID uRoomID UINT 游戲房間ID uPeopleCount UINT 游戲在線人數(shù) uDeskPeople UINT 每桌游戲人數(shù) uDllVer UINT 游戲DL
18、L版本 uDeskCount UINT 桌子數(shù)目 uServicePort UINT 大廳服務(wù)端口 szServiceIP char25 本地服務(wù)器IP地址 szGameRoomName char31 游戲房間名稱(chēng) 說(shuō)明:有多個(gè)游戲房間的話(huà),則這個(gè)消息體從uSize到szGameRoomName進(jìn)行重復(fù)。游戲人數(shù)列表消息 消息方向: ClientClient消息類(lèi)型: MDM_CONNECT消息子類(lèi)型:ASS_CONNECT_SUCCESS消息體: 名字 大小 說(shuō)明 備注 網(wǎng)絡(luò)測(cè)試KeepAlive消息 消息方向: Client-LocalServer和LocalServer-Client(發(fā)
19、送給所有用戶(hù))消息類(lèi)型: MDM_CONNECT消息子類(lèi)型:ASS_NET_TEST消息體: 名字 大小 說(shuō)明 備注 通過(guò)用戶(hù)ID登錄消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_LOGON消息子類(lèi)型:ASS_GR_LOGON_BY_ID消息體: 名字 大小 說(shuō)明 備注 uNameID UINT 登錄名字ID dwUserID LONG 登錄用戶(hù)ID szMD5Pass char33 登錄密碼 reserved BYTE3 保留 因?yàn)榍懊媸莄har,所以用這個(gè)湊成DWORD倍數(shù) 通過(guò)用戶(hù)ID登錄成功消息 消息方向: Client-LocalServer消息類(lèi)型
20、: MDM_GR_LOGON消息子類(lèi)型:ASS_GR_LOGON_SUCCESS消息體: 名字 大小 說(shuō)明 備注 dwGamePower LONG 用戶(hù)權(quán)限 dwMasterPower LONG 管理權(quán)限 dwRoomRule LONG 設(shè)置規(guī)則 uLessPoint UINT 最少分?jǐn)?shù) UserInfoStruct: dwUserID long int ID號(hào)碼 dwExperience long int 經(jīng)驗(yàn)值 dwReputation long int 聲譽(yù)值 reserved long int 保留 因?yàn)楹竺媸莀int64,所以用它湊成_int64倍數(shù) dwAccID _int64 A
21、CC號(hào)碼 dwPoint _int64 分?jǐn)?shù) uWinCount UINT 贏數(shù)目 uLostCount UINT 輸數(shù)目 uCutCount UINT 強(qiáng)退數(shù)量 uMidCount UINT 和局?jǐn)?shù)量 uMoney UINT 金幣數(shù)量 szName char21 登錄名字 szScrName char21 登錄昵稱(chēng) szClassName char21 游戲社團(tuán) bLogoID BYTE 圖像ID號(hào) bDeskNO BYTE 游戲桌號(hào) bDeskStation BYTE 桌子位置 bUserState BYTE 用戶(hù)狀態(tài) bMember BYTE 會(huì)員等級(jí) bGameMaster BYTE
22、管理等級(jí) reserved1 BYTE3 保留1 因?yàn)榍懊媸莀int64,所以用這個(gè)湊成_int64倍數(shù) dwUserIP ULONG 登錄至IP地址 bBoy bool 是否男性 reserved2 BYTE7 保留2 因?yàn)榍懊媸莀int64,所以用這個(gè)湊成_int64倍數(shù) 通過(guò)用戶(hù)ID登錄失敗消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_LOGON消息子類(lèi)型:ASS_GR_LOGON_ERROR消息體: 名字 大小 說(shuō)明 備注 通過(guò)用戶(hù)ID登錄失敗消息-已在其他房間 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_LOGON消息子
23、類(lèi)型:ASS_GR_LOGON_ERROR消息處理碼:ERR_GR_IN_OTHER_ROOM消息體: 名字 大小 說(shuō)明 備注 szGameRoomName char31 房間名字 reserved char 保留 通過(guò)用戶(hù)ID登錄完成消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_LOGON消息子類(lèi)型:ASS_GR_SEND_FINISH消息體: 名字 大小 說(shuō)明 備注 在線用戶(hù)列表消息 和 斷線用戶(hù)列表消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_USER_LIST消息子類(lèi)型:ASS_GR_ONLINE_USER, ASS_
24、GR_NETCUT_USER消息體: 名字 大小 說(shuō)明 備注 UserInfoStruct: dwUserID long int ID號(hào)碼 dwExperience long int 經(jīng)驗(yàn)值 dwReputation long int 聲譽(yù)值 reserved long int 保留 因?yàn)楹竺媸莀int64,所以用它湊成_int64倍數(shù) dwAccID _int64 ACC號(hào)碼 dwPoint _int64 分?jǐn)?shù) uWinCount UINT 贏數(shù)目 uLostCount UINT 輸數(shù)目 uCutCount UINT 強(qiáng)退數(shù)量 uMidCount UINT 和局?jǐn)?shù)量 uMoney UINT
25、金幣數(shù)量 szName char21 登錄名字 szScrName char21 登錄昵稱(chēng) szClassName char21 游戲社團(tuán) bLogoID BYTE 圖像ID號(hào) bDeskNO BYTE 游戲桌號(hào) bDeskStation BYTE 桌子位置 bUserState BYTE 用戶(hù)狀態(tài) bMember BYTE 會(huì)員等級(jí) bGameMaster BYTE 管理等級(jí) reserved1 BYTE3 保留1 因?yàn)榍懊媸莀int64,所以用這個(gè)湊成_int64倍數(shù) dwUserIP ULONG 登錄至IP地址 bBoy bool 是否男性 reserved2 BYTE7 保留2 因?yàn)榍?/p>
26、面是_int64,所以用這個(gè)湊成_int64倍數(shù) 說(shuō)明:有多個(gè)用戶(hù)列表的話(huà),則這個(gè)消息體從dwUserID到reserved2進(jìn)行重復(fù)。桌子狀態(tài)消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_USER_LIST消息子類(lèi)型:ASS_GR_DESK_STATION消息體: 名字 大小 說(shuō)明 備注 bDeskStation BYTE50 桌子狀態(tài) bDeskLock BYTE50 鎖定狀態(tài) 用戶(hù)進(jìn)入房間消息 消息方向: ClientLocalServer消息類(lèi)型: MDM_GR_USER_ACTION消息子類(lèi)型:ASS_GR_USER_UP 或 ASS_GR_WATC
27、H_UP消息體: 名字 大小 說(shuō)明 備注 用戶(hù)站起來(lái)響應(yīng)消息 或用戶(hù)旁觀站起來(lái)響應(yīng)消息 或用戶(hù)坐下響應(yīng)消息 或用戶(hù)旁觀坐下響應(yīng)消息 消息方向: ClientLocalServer(發(fā)送給所有用戶(hù))消息類(lèi)型: MDM_GR_USER_ACTION消息子類(lèi)型:ASS_GR_USER_SIT或ASS_GR_WATCH_SIT消息體: 名字 大小 說(shuō)明 備注 bDeskIndex BYTE 桌子索引 bDeskStation BYTE 桌子位置 reserved BYTE2 保留 用戶(hù)離開(kāi)消息 消息方向: Client-LocalServer(發(fā)送給所有用戶(hù))消息類(lèi)型: MDM_GR_USER_ACT
28、ION消息子類(lèi)型:ASS_GR_USER_LEFT消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID 用戶(hù)斷線消息 消息方向: Client-LocalServer(發(fā)送給所有用戶(hù))消息類(lèi)型: MDM_GR_USER_ACTION消息子類(lèi)型:ASS_GR_USER_CUT消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID bDeskNO BYTE 游戲桌號(hào) bDeskStation BYTE 位置號(hào)碼 reserved BYTE2 保留 用戶(hù)坐下錯(cuò)誤消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_USER_
29、ACTION消息子類(lèi)型:ASS_GR_SIT_ERROR消息體: 名字 大小 說(shuō)明 備注 比賽消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_MATCH_INFO消息子類(lèi)型:ASS_GR_MATCH_USER消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID szUserName char21 用戶(hù)名字 bDeskIndex BYTE 桌子號(hào)碼 bDeskStation BYTE 桌子位置 reserved BYTE 保留 因?yàn)榍懊媸荁YTE,所以用這個(gè)湊成DWORD倍數(shù) 比賽取消消息(暫時(shí)沒(méi)用) 消息方向: ClientLocalS
30、erver消息類(lèi)型: MDM_GR_MATCH_INFO消息子類(lèi)型:ASS_GR_MATCH_DELETE消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID bDeskIndex BYTE 桌子號(hào)碼 bDeskStation BYTE 桌子位置 reserved BYTE2 保留 因?yàn)榍懊媸荁YTE,所以用這個(gè)湊成DWORD倍數(shù) 系統(tǒng)信息消息 消息方向: ClientLocalServer消息類(lèi)型: MDM_GR_MANAGE消息子類(lèi)型:ASS_GR_CUT_USER消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID dwTargetID
31、 long int 踢用戶(hù)下線響應(yīng)消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_MANAGE消息子類(lèi)型:ASS_GR_CUT_USER消息體: 名字 大小 說(shuō)明 備注 警告用戶(hù)消息(暫時(shí)沒(méi)用) 消息方向: ClientLocalServer消息類(lèi)型: MDM_GR_MANAGE消息子類(lèi)型:ASS_GR_WARN_MSG消息體: 名字 大小 說(shuō)明 備注 dwTargetID long int 目標(biāo)用戶(hù) uLength UINT 消息長(zhǎng)度 szWarnMsg char201 警告消息 權(quán)限設(shè)置消息 消息方向: ClientLocalServer消息類(lèi)型: MDM_
32、GR_MANAGE消息子類(lèi)型:ASS_GR_POWER_SET消息體: 名字 大小 說(shuō)明 備注 bShowActive BYTE 是否顯示 bBindKind BYTE 綁定類(lèi)型 reserved BYTE2 保留 因?yàn)榍懊媸荁YTE,所以用這個(gè)湊成DWORD倍數(shù) uLockTime UINT 鎖定時(shí)間 dwUserID long int 用戶(hù)ID dwGamePowerID long int 游戲權(quán)限 dwMasterPowerID long int 管理權(quán)限 房間設(shè)置消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GR_ROOM消息子類(lèi)型:ASS_GR_ROOM_
33、SET消息體: 名字 大小 說(shuō)明 備注 bSameIP BYTE 相同IP bPass BYTE 設(shè)置密碼 bLimitCut BYTE 限制斷線 bLimitPoint BYTE 限制分?jǐn)?shù) bCutPercent BYTE 逃跑賠率 szPass char21 桌子密碼 reserved BYTE2 保留 因?yàn)榍懊媸莄har,所以用這個(gè)湊成DWORD倍數(shù) dwLowPoint long int 最低分?jǐn)?shù) dwHighPoint long int 最高分?jǐn)?shù) 普通聊天消息 或高級(jí)聊天消息 或短信息聊天消息 消息方向: ClientLocalServer(除ASS_GR_SHORT_MSG外,發(fā)給
34、所有用戶(hù))消息類(lèi)型: MDM_GR_ROOM消息子類(lèi)型:ASS_GR_NORMAL_TALK 或ASS_GR_HIGH_TALK 或ASS_GR_SHORT_MSG消息體: 名字 大小 說(shuō)明 備注 crColor UINT(COLORREF) 字體顏色 iLength SHORT 信息長(zhǎng)度 reserved BYTE2 保留 因?yàn)榍懊媸荢HORT,所以用這個(gè)湊成DWORD倍數(shù) dwSendID LONG 用戶(hù)ID dwTargetID LONG 目標(biāo)ID szMessage CHAR501 聊天內(nèi)容 僅發(fā)送實(shí)際消息長(zhǎng)度iLength,不一定是501 reserved1 BYTE0、1、2、3
35、保留1 因?yàn)榍懊媸遣欢ㄩL(zhǎng)CHAR,所以用這個(gè)湊成DWORD倍數(shù),可能是0,1,2,3個(gè)字節(jié)長(zhǎng) 用戶(hù)同意開(kāi)始消息 消息方向: Client-LocalServer(發(fā)給所有用戶(hù))消息類(lèi)型: MDM_GR_ROOM消息子類(lèi)型:ASS_GR_USER_AGREE消息體: 名字 大小 說(shuō)明 備注 bDeskNO BYTE 游戲桌號(hào) bDeskStation BYTE 位置號(hào)碼 bAgreeGame BYTE 同意標(biāo)志 reserved BYTE 保留 因?yàn)榍懊媸荁YTE,所以用這個(gè)湊成DWORD倍數(shù) 游戲開(kāi)始消息 或游戲結(jié)束消息 消息方向: Client-LocalServer(發(fā)給所有用戶(hù))消息類(lèi)型
36、: MDM_GR_ROOM消息子類(lèi)型:ASS_GR_GAME_BEGIN 或ASS_GR_GAME_END消息體: 名字 大小 說(shuō)明 備注 說(shuō)明:消息的處理碼bHandleCode為桌子的索引。用戶(hù)分?jǐn)?shù)消息 消息方向: Client-LocalServer(發(fā)給所有用戶(hù))消息類(lèi)型: MDM_GR_ROOM消息子類(lèi)型:ASS_GR_USER_POINT消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID reserved BYTE4 保留 因?yàn)楹竺媸莀int64,所以用這個(gè)湊成_int64倍數(shù) dwPoint _int64 用戶(hù)分?jǐn)?shù) dwExBei _int64 兌換倍
37、數(shù) bWinCount BYTE 勝局 bLostCount BYTE 輸局 bMidCount BYTE 平局 bCutCount BYTE 逃局 reserved1 BYTE4 保留1 因?yàn)榍懊媸莀int64,所以用這個(gè)湊成_int64倍數(shù) 邀請(qǐng)用戶(hù)消息 消息方向: ClientLocalServer消息類(lèi)型: MDM_GR_ROOM消息子類(lèi)型:ASS_GR_INVITEUSER消息體: 名字 大小 說(shuō)明 備注 dwUserID long int 用戶(hù)ID dwTargetID long int 目標(biāo)用戶(hù)ID 用戶(hù)兌換房間金幣消息 消息方向: Client-LocalServer消息類(lèi)型:
38、 MDM_GR_ROOM消息子類(lèi)型:ASS_GR_USER_EXCHENGE消息體: 名字 大小 說(shuō)明 備注 說(shuō)明:消息的處理碼bHandleCode為兌換錢(qián)數(shù)(單位:RMB元)。管理的系統(tǒng)信息請(qǐng)求消息 消息方向: Client-LocalServer消息類(lèi)型: MDM_GM_MESSAGE消息子類(lèi)型:ASS_GM_SYSTEM_MESSAGE消息體: 名字 大小 說(shuō)明 備注 crColor BYTE 字體顏色 reserved BYTE 保留 因?yàn)榍懊媸荁YTE,后面是SHORT,所以用這個(gè)湊成SHORT倍數(shù) iLength SHORT 信息長(zhǎng)度 dwSendID LONG 用戶(hù)ID dwTargetID LONG 目標(biāo)ID szMessage CHAR501 聊天內(nèi)容 僅發(fā)送實(shí)際消息長(zhǎng)度iLength,不一定是501 reserved1 BYTE0、1、2、3 保留1 因?yàn)榍懊媸遣欢ㄩL(zhǎng)CHAR,所以用這個(gè)湊成DWORD倍數(shù),可能是0,1,2,3個(gè)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025臨時(shí)工程勞務(wù)分包合同
- 自考漢語(yǔ)言文學(xué)考試重點(diǎn)試題及答案
- 定制化備考2024年銀行春招考試試題及答案
- 2024年唐山遵化市選聘事業(yè)編制教師筆試真題
- 連云港市贛榆區(qū)衛(wèi)生健康委員會(huì)所屬事業(yè)單位招聘考試真題2024
- 酒泉市市直事業(yè)單位選調(diào)考試真題2024
- 貴州貴州磷化有限責(zé)任公司招聘考試真題2024
- 電子銀行賬戶(hù)管理企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 花?;ɑ茕N(xiāo)售行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 定制化退休服務(wù)行業(yè)跨境出海戰(zhàn)略研究報(bào)告
- 翻譯中的形合與意合課件
- 電動(dòng)汽車(chē)無(wú)線充電技術(shù)課件
- 耳鼻咽喉頭頸外科學(xué)-5.osash及喉科學(xué)
- 99S203 消防水泵接合器安裝圖集
- 第章微生物的遺傳與變異
- GB∕T 21489-2018 散糧汽車(chē)卸車(chē)裝置
- 教育部人文社科項(xiàng)目申請(qǐng)書(shū)范本-2-副本
- 液力偶合器參數(shù)
- 高填方路基及擋土墻施工方案
- 《側(cè)面描寫(xiě)》教學(xué)課件.ppt
- 不銹鋼欄桿制作與安裝工程工檢驗(yàn)批質(zhì)量檢驗(yàn)記錄
評(píng)論
0/150
提交評(píng)論