服務器消息協(xié)議_第1頁
服務器消息協(xié)議_第2頁
服務器消息協(xié)議_第3頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1. 消息頭定義字段長度(字節(jié))描述MsgLen2消息長度MsgID4消息IDMsgVer1消息版本號ExtData1附加數(shù)據(jù)PlayerlD4玩家ID2. 協(xié)議定義/請求publicstaticfinalintREQ= 0x00000000;/應答publicstaticfinalintACK = 0X;/客戶端服務器通訊消息號publicstaticfinalintCLIENT_NO = 0x00000000;/服務器端通信publicstaticfinalintSERVER_NO= 0x08000000;2.1客戶端privatestaticfinalintBASIC_ID=0x0001

2、0000;privatestaticfinalintROOMD=:0x00020000;privatestaticfinalintPOKER_ID=0x00030000;privatestatic final intMAHJONG_ID = 0x00040000;privatestaticfinalintLANDLORDS。=0x00050000;2.2服務器3. 客戶端消息協(xié)議定義3.1基礎消息用戶登入BASIC_ID + 1字段類型說明備注Client-ServerRdfShort校驗碼AppidShort游戲應用id1.德州為2PlatformByte登入方式或平臺2. 游客3. 手機4

3、. 百度(第三方登入)5. e騰訊(等三方登入)AccountString帳號6. 游客登入時 mac地址,手機登入時手機 號,第三方登入時為 第三方帳號PasswdString密碼7.手機號登入需要密 碼,其他為空CodeString驗證碼8.驗證碼登入,和以后 第三方登入使用Server-ClientStatusShort狀態(tài)碼RdfShort校驗碼AccountString帳號PasswdString密碼AddressString連接地址RdflatByte數(shù)據(jù)類型,1為大廳登入,0為應用登入(下面的數(shù)據(jù)不要解析了)imgPathString頭像路徑NicknameString昵稱Sex

4、Byte性別1.男2.女AgeInt年齡CoinInt同情expInt經(jīng)驗giftCardInt禮券vipShortVip等級進入游戲BASIC_ID + 14字段類型說明備注Client-ServergameIDByteKeyShort秘鑰Serve卜ClientStatusShort狀態(tài)NicknameString昵稱CoinInt金幣GiftCouponInt禮券TitleString頭銜LevelByte級別CurrentExpInt當前級別經(jīng)驗玩家經(jīng)驗減去該級別所需經(jīng)驗的剩余經(jīng)驗NextExpInt下一級經(jīng)驗從該級別到下一級別的 經(jīng)驗值NoticeNumInt公告數(shù)量綁定帳號BASI

5、CID + 6RdfShort驗證碼BindAccString手機號Serve卜ClientStatusShort狀態(tài)碼手機驗證碼校驗更改帳號BASICID + 7RdfShort驗證碼CodeString校驗碼帳號String手機號Serve卜ClientStatusShort狀態(tài)碼AccountIdString更新之后的帳號PwdString產(chǎn)生的密碼TypeByte任務類型taskIdByte任務idNumByte任務數(shù)量投訴BASICID + 11RdfShort驗證碼TypeByte投訴類型ContextString投訴內(nèi)容PicByte圖片數(shù)據(jù)可選FormatString圖片格式可

6、選Server-ClientStatusShort狀態(tài)碼獲取兌換列表BASICID + 24RdfShort驗證碼LastmodiytmLong最后修改時間Server-ClientLastmodifytmLong最后修改時間SwitchrdsShowSwitchRd兌換物品ShowSwitchRdIdInt兌換編號CostInt花費禮券RdDescString獎勵描述detailAddrByte是否需要詳細地址startTmLong開始時間endTmLong結束時間兌換BASICID + 10RdfShort驗證碼CodeString兌換碼appIdShort應用idServer-Clien

7、tStatusShort狀態(tài)碼ItemsShowItem更新之后GoldInt金幣變化值ShowitemitemObjldLong道具objIditemIdInt道具模版iditemTypeByte道具類型EffTmLong道具有效時間心跳BASICID + 9RdfShort驗證碼Server-ClientStatusShort狀態(tài)碼退出帳號BASICID + 9RdfShort驗證碼Serve卜ClientStatusShort狀態(tài)碼商城購買BASICID + 21RdfShort驗證碼appIdShort應用idSnShort道具編號CountInt購買數(shù)量Serve卜ClientSta

8、tusShort狀態(tài)碼ChargeNumInt訂單號PriceFloat訂單價格獲取商城BASICID + 9RdfShort驗證碼AppidShort游戲應用idlastmodifyTmLong配置表最后修改時間Serve卜ClientlastmodifyTmLong最后修改時間ItemsShowMkltem商城道具信息有待商討,是服務器發(fā) 送,還是客戶端讀取本地 配置表ShowMkltemSnShort道具編號IdInt道具iditemTypeByte道具類型PriceFloat道具價格itemDescString道具描述StartLong開始時間EndLong結束時間修改昵稱BASICI

9、D + 5RdfShort驗證碼NicknameString新昵稱Serve卜ClientStatusShort狀態(tài)碼修改密碼BASICID + 8RdfShort驗證碼PwdString新密碼Serve卜ClientStatusShort狀態(tài)碼頭像上傳BASICID + 3RdfShort驗證碼DataByte圖片數(shù)據(jù)FormatStirng圖片格式Serve卜ClientStatusShort狀態(tài)碼PicNameString圖片名稱TypeByte任務類型taskIdByte任務idNumByte任務數(shù)量獲取排行榜BASICID + 16RdfShort驗證碼Server-ClientSt

10、atusShort狀態(tài)碼SelfrankInt自己的名次RanksUserRank用戶排行信息UserRankUidInt用戶idNicknameStirng用戶昵稱GoldInt金幣數(shù)量簽至UBASICID + 22RdfShort驗證碼AppidShort游戲應用idServe卜ClientStatusShort狀態(tài)碼ItemsShowItem更新之后GoldInt金幣變化值ShowitemitemObjldLong道具objIditemIdInt道具模版iditemTypeByte道具類型EffTmLong道具有效時間兌換券BASICID + 12RdfShort驗證碼SwitchIdS

11、hot兌換idrecNameString收件人手機String手機號AddressString收件地址Serve卜ClientStatusShort狀態(tài)碼獲取包裹BASICID + 15RdfShort驗證碼AppidShort游戲應用diServer-ClientStatusShort狀態(tài)碼ItemsShowltem包裹道具ShowitemitemObjldLong道具objIditemIdInt道具模版iditemTypeByte道具類型EffTmLong道具有效時間3.2房間消息房間列表ROOM_ID + 1字段類型說明備注Client-ServerTimestampInt時間戳Serv

12、e卜ClientTimestampInt時間戳Loop循環(huán)RoomIDByte房間IDnameString房間標題sbInt小盲bbInt大盲minCoinInt最小攜帶金幣typeByte房間類型進入房間ROO MD + 2字段類型說明備注Client-ServerroomIDByte房間IDServe卜ClientStatusShort狀態(tài)碼只有失敗才會返回323站起R00 MD + 3字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientStatusShort狀態(tài)碼SeatIDByte座位號廣播時需要324坐下ROO

13、MD + 4字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDseatIDByte座位號Server-ClientStatusShort狀態(tài)碼PidInt玩家idNicknameString昵稱VipLevelIntVip等級PhotoString頭像SeatByte座位號ChipByte籌碼325籌碼自動補齊ROO MD + 5字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDTypeByte補齊類型0取消1補齊ChipInt補齊籌碼Server-ClientStatusShort狀態(tài)碼326快速

14、開始R00 MD + 6字段類型說明備注Client-ServerServer-ClientStatusShort狀態(tài)碼失敗后返回327退出房間ROO MD + 7字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientStatusShort狀態(tài)碼失敗后返回328換桌ROO MD + 8Client-Server字段類型說明備注roomIDByte房間IDtableIDInt牌桌IDServer-ClientStatusShort狀態(tài)碼失敗后返回3.3德州消息發(fā)底牌POKERD + 1字段類型說明備注Client-Server

15、Server-Client字段類型說明備注ButtomSeatByte莊家座位CardCntByte牌數(shù)量SeatByteLoopCardInt牌值NextOperatorSeatSeatByte座位號CheckByte是否可讓牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可棄牌332下注POKERID + 2字段類型說明備注Client-ServerRoomIDByte房間IDtableIDInt牌桌IDTypeByte下注類型0跟住1加注2 All inChipInt籌碼Server-ClientStatusShort狀態(tài)碼SeatByte座位號BetType

16、Byte下注類型ChipInt籌碼RemainInt剩余籌碼NextOperatorSeatByte座位號CheckByte是否可讓牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可棄牌發(fā)公共牌POKERID + 3字段類型說明備注Client-ServerServer-ClientCardsLoopcardValueInt牌值mainChipInt主遲籌碼SidePotsLoopchip籌碼NextOperatorSeatByte座位號CheckByte是否可讓牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可棄牌334亮牌POKER_

17、ID + 4字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientSeatByte座位號CardsLoopCardValueint牌桌同步POKER_ID + 5字段類型說明備注Client-ServerServer-ClientRoomIDByte房間號TableIDInt牌桌號BottomSeatByte莊家座位號CurrentSeatByte當前操作玩家座位號CommonalityCardsLoop公共牌值ValueIntPlayersLoop玩家信息PidInt玩家IDNicknameString昵稱VipLevel

18、IntVip等級IconString頭像SeatByte座位號ChipInt總籌碼betChipInt已下籌碼CardsLoopCardValueInt玩家自己的牌值只有沒有棄牌時才會發(fā) 送336牌桌結果POKER_ID + 6字段類型說明備注Client-ServerServer-ClientDetailsLoopChipint該池籌碼WinnerSeatLoop贏家座位號,可能有多個seatBytePlayerInfoLoopSeatIDByte該池中玩家座位號showByte是否可亮牌CardsLoopCardValueInt牌值棄牌POKER_ID + 7字段類型說明備注Client-

19、ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientStatusShort狀態(tài)碼seatIDByte座位號3.4斗地主消息發(fā)手牌/地主牌LANDLORDS ID + 1字段類型說明備注Client-ServerServer-Client字段類型說明備注ButtomSeatByte莊家座位SeatByteLoopCardInt牌值342叫牌/搶地主LANDLORDS。+ 2字段類型說明備注Client-ServerRoomIDByte房間IDtableIDInt牌桌IDSeatByte座位號TypeByte類型0叫分1搶地主ChipByte倍數(shù)BidTypeServer-ClientStatusShort狀態(tài)碼0失敗1成功SeatByte座位號typeByte下注類型0叫分1搶地主ChipInt倍數(shù)BidType出手牌LANDLORDS。+ 3字段類型說明備注Client-ServerroomIDByte房間

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論