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

下載本文檔

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

文檔簡介

1、文檔來源為:從網絡收集整理.word版本可編輯.歡迎下載支持15文檔來源為:從網絡收集整理.word版本可編輯.1.消息頭定義字段長度(字節(jié))描述MsgLen2消息長度MsgID4消息IDMsgVer1消息版本號ExtData1附加數(shù)據(jù)PlayerID4玩家ID2.協(xié)議定義請求public static final int/應答publicstaticfinalint/客戶端服務器通訊消息號publicstaticfinalintpublicstaticfinalint2.1客戶端privatestaticfinalintprivatestaticfinalintprivatestaticfi

2、nalintprivatestatic final intprivatestaticfinalint/服務器端通信REQ= 0x00000000;ACK = 0X;CLIENT_NO = 0x00000000;SERVER_NO = 0x08000000;BASIC_ID = 0x00010000;ROOM_ID = 0x00020000;POKER_ID = 0x00030000;MAHJONG_ID = 0x00040000;LANDLORDS_ID = 0x00050000;2.2服務器3.客戶端消息協(xié)議定義3.1基礎消息3.1.1用戶登入BASIC_ID+1字段類型說明備注Client

3、-ServerRdfShort校驗碼AppidShort游戲應用id1.德州1為2PlatformByte登入方式或平臺2 .游客3 .手機4 .百度(第三方登入)5 .e騰訊(等三方登入)AccountString帳號6.游客登入時mac地址,手機登入時手機號,第三方登入時為第三方帳號PasswdString密碼7.手機號登入需要密碼,其他為空CodeString驗證碼8.驗證碼登入,和以后第三方登入使用Server-ClientStatusShort狀態(tài)碼RdfShort校驗碼AccountString帳號PasswdString密碼AddressString連接地址RdflatByte數(shù)

4、據(jù)類型,1為大廳登入,0為應用登入(下面的數(shù)據(jù)不要解析了)imgPathString頭像路徑NicknameString昵稱SexByte性別1.男2.女AgeInt年齡CoinInt同情expInt經驗giftCardInt禮券vipShortVip等級3.1.2進入游戲BASIC_ID+14字段類型說明備注Client-ServergameIDByteKeyShort秘鑰Server-ClientStatusShort狀態(tài)NicknameString昵稱CoinInt金幣GiftCouponInt禮券TitleString頭銜LevelByte級別CurrentExpInt當前級別經驗玩家

5、經驗減去該級別所需經驗的剩余經驗NextExpInt下一級經驗從該級別到下一級別的經驗值NoticeNumInt公告數(shù)量3.1.3綁定帳號BASICID+6RdfShort驗證碼BindAccString手機號Server-ClientStatusShort狀態(tài)碼3.1.4手機驗證碼校驗更改帳號BASICID+7RdfShort驗證碼CodeString校驗碼帳號String手機號Server-ClientStatusShort狀態(tài)碼AccountIdString更新之后的帳號PwdString產生的密碼TypeByte任務類型taskIdByte任務idNumByte任務數(shù)量3.1.5投訴B

6、ASICID+11RdfShort驗證碼TypeByte投訴類型ContextString投訴內容PicByte圖片數(shù)據(jù)可選FormatString圖片格式可選Server-ClientStatusShort狀態(tài)碼3.1.6獲取兌換列表BASICID+24RdfShort驗證碼LastmodiytmLong最后修改時間Server-ClientLastmodifytmLong最后修改時間SwitchrdsShowSwitchRd口兌換物品ShowSwitchRdIdInt兌換編號CostInt花費禮券RdDescString獎勵描述detailAddrByte是否需要詳細地址startTmLo

7、ng開始時間endTmLong結束時間3.1.7兌換BASICID+10RdfShort驗證碼CodeString兌換碼appIdShort應用idServer-ClientStatusShort狀態(tài)碼ItemsShowItem口更新之后GoldInt金幣變化值ShowitemitemObjIdLong道具objIditemIdInt道具模版iditemTypeByte道具類型EffTmLong道具有效時間3.1.8心跳BASICID+9RdfShort驗證碼Server-ClientStatusShort狀態(tài)碼3.1.9退出帳號BASICID+9RdfShort驗證碼Server-Clien

8、tStatusShort狀態(tài)碼3.1.10商城購買BASICID+21RdfShort驗證碼appIdShort應用idSnShort道具編號CountInt購買數(shù)量Server-ClientStatusShort狀態(tài)碼ChargeNumInt訂單號PriceFloat訂單價格3.1.11獲取商城BASICID+9RdfShort驗證碼AppidShort游戲應用idlastmodifyTmLong配置表最后修改時間Server-ClientlastmodifyTmLong最后修改時間ItemsShowMkItem口商城道具信息有待商討,是服務器發(fā)送,還是客戶端讀取本地配置表ShowMkIte

9、mSnShort道具編號IdInt道具iditemTypeByte道具類型PriceFloat道具價格itemDescString道具描述StartLong開始時間EndLong結束時間3.1.12修改昵稱BASICID+5RdfShort驗證碼NicknameString新昵稱Server-ClientStatusShort狀態(tài)碼3.1.13修改密碼BASICID+8RdfShort驗證碼PwdString新密碼Server-ClientStatusShort狀態(tài)碼3.1.14頭像上傳BASICID+3RdfShort驗證碼DataByte圖片數(shù)據(jù)FormatStirng圖片格式Server

10、-ClientStatusShort狀態(tài)碼PicNameString圖片名稱TypeByte任務類型taskIdByte任務idNumByte任務數(shù)量3.1.15獲取排行榜BASICID+16RdfShort驗證碼Server-ClientStatusShort狀態(tài)碼SelfrankInt自己的名次RanksUserRank口用戶排行信息UserRankUidInt用戶idNicknameStirng用戶昵稱GoldInt金幣數(shù)量3.1.16簽到BASICID+22RdfShort驗證碼AppidShort游戲應用idServer-ClientStatusShort狀態(tài)碼ItemsShowIt

11、em口更新之后GoldInt金幣變化值ShowitemitemObjIdLong道具objIditemIdInt道具模版iditemTypeByte道具類型EffTmLong道具有效時間3.1.17兌換券BASICID+12RdfShort驗證碼SwitchIdShot兌換idrecNameString收件人手機String手機號AddressString收件地址Server-ClientStatusShort狀態(tài)碼3.1.18獲取包裹BASICID+15RdfShort驗證碼AppidShort游戲應用diServer-ClientStatusShort狀態(tài)碼ItemsShowitem口包裹

12、道具ShowitemitemObjidLong道具objiditemidint道具模版iditemTypeByte道具類型EffTmLong道具有效時間3.2房間消息3.2.1房間列表ROOM_ID+1字段類型說明備注Client-ServerTimestampint時間戳Server-ClientTimestampint時間戳Loop循環(huán)RoomiDByte房間iDnameString房間標題sbint小盲bbint大盲minCoinint最小攜帶金幣typeByte房間類型3.2.2進入房間ROOM_ID+2字段類型說明備注Client-ServerroomiDByte房間iDServer

13、-ClientStatusShort狀態(tài)碼只有失敗才會返回3.2.3站起ROOM_ID+3字段類型說明備注Client-ServerroomIDByte房間IDtablelDInt牌桌IDServer-ClientStatusShort狀態(tài)碼SeatIDByte座位號廣播時需要3.2.4坐下ROOM_ID+4字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDseatIDByte座位號Server-ClientStatusShort狀態(tài)碼PidInt玩家idNicknameString昵稱VipLevelIntVip等級PhotoString頭像S

14、eatByte座位號ChipByte籌碼3.2.5籌碼自動補齊ROOM_ID+5字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDTypeByte補齊類型0取消1補齊ChipInt補齊籌碼Server-ClientStatusShort狀態(tài)碼3.2.6快速開始ROOM_ID+6字段類型說明備注Client-ServerServer-ClientStatusShort狀態(tài)碼失敗后返回3.2.7退出房間ROOM_ID+7字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientStat

15、usShort狀態(tài)碼失敗后返回3.2.8換桌ROOM_ID+8Client-Server字段類型說明備注roomIDByte房間IDtableIDInt牌桌IDServer-ClientStatusShort狀態(tài)碼失敗后返回3.3德州消息3.3.1發(fā)底牌POKER_ID+1字段類型說明備注Client-ServerServer-Client字段類型說明備注ButtomSeatByte莊家座位CardCntByte牌數(shù)量SeatByteLoopCardInt牌值NextOperatorSeatSeatByte座位號CheckByte是否可讓牌CallByte是否可跟注RaiseByte是否可加注

16、FlopByte是否可棄牌3.3.2下注POKERID+2字段類型說明備注Client-ServerRoomIDByte房間IDtableIDInt牌桌IDTypeByte下注類型0跟住1加注2AllinChipInt籌碼Server-ClientStatusShort狀態(tài)碼SeatByte座位號BetTypeByte下注類型ChipInt籌碼RemainInt剩余籌碼NextOperatorSeatByte座位號CheckByte是否可讓牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可棄牌3.3.3發(fā)公共牌POKERID+3字段類型說明備注Client-Serv

17、erServer-ClientCardsLoopcardValueInt牌值mainChipInt主遲籌碼SidePotsLoopchip籌碼NextOperatorSeatByte座位號CheckByte是否可讓牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可棄牌3.3.4亮牌POKER_ID+4字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientSeatByte座位號CardsLoopCardValueint3.3.5牌桌同步POKER_ID+5字段類型說明備注Client-ServerS

18、erver-ClientRoomIDByte房間號TableIDInt牌桌號BottomSeatByte莊家座位號CurrentSeatByte當前操作玩家座位號CommonalityCardsLoop公共牌值ValueIntPlayersLoop玩家信息PidInt玩家IDNicknameString昵稱VipLevelIntVip等級IconString頭像SeatByte座位號ChipInt總籌碼betChipInt已下籌碼CardsLoopCardValueInt玩家自己的牌值只有沒有棄牌時才會發(fā)送3.3.6牌桌結果POKER_ID+6字段類型說明備注Client-ServerServ

19、er-ClientDetailsLoopChipint該池籌碼WinnerSeatLoop贏家座位號,可能有多個seatBytePlayerInfoLoopSeatIDByte該池中玩家座位號showByte是否可亮牌CardsLoopCardValueInt牌值3.3.7棄牌POKER_ID+7字段類型說明備注Client-ServerroomIDByte房間IDtableIDInt牌桌IDServer-ClientStatusShort狀態(tài)碼seatIDByte座位號3.4斗地主消息3.4.1發(fā)手牌/地主牌LANDLORDS_ID+1字段類型說明備注Client-ServerServer-Client字段類型說明備注ButtomSeatByte莊家座位SeatByteLoopCardInt牌值3.4.2叫牌/搶地主LANDLORDS_ID+2字段類型說明備注Client-ServerRoomIDByte房間IDtableIDInt牌桌IDSeatByte座位號TypeByte類型0叫分1搶地主ChipByte倍數(shù)BidTypeServer-ClientStatusShort狀態(tài)碼0失敗1成功SeatByte座位號typeByte下注類型0叫分1搶地主ChipInt倍數(shù)BidType3.4.3出手牌LANDLORDS_ID+3字段類型說明備注Client-Serve

溫馨提示

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

評論

0/150

提交評論