服务器消息协议_第1页
服务器消息协议_第2页
服务器消息协议_第3页
服务器消息协议_第4页
服务器消息协议_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持15文档来源为:从网络收集整理.word版本可编辑.1.消息头定义字段长度(字节)描述MsgLen2消息长度MsgID4消息IDMsgVer1消息版本号ExtData1附加数据PlayerID4玩家ID2.协议定义请求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.客户端消息协议定义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状态码RdfShort校验码AccountString帐号PasswdString密码AddressString连接地址RdflatByte数

4、据类型,1为大厅登入,0为应用登入(下面的数据不要解析了)imgPathString头像路径NicknameString昵称SexByte性别1.男2.女AgeInt年龄CoinInt同情expInt经验giftCardInt礼券vipShortVip等级3.1.2进入游戏BASIC_ID+14字段类型说明备注Client-ServergameIDByteKeyShort秘钥Server-ClientStatusShort状态NicknameString昵称CoinInt金币GiftCouponInt礼券TitleString头衔LevelByte级别CurrentExpInt当前级别经验玩家

5、经验减去该级别所需经验的剩余经验NextExpInt下一级经验从该级别到下一级别的经验值NoticeNumInt公告数量3.1.3绑定帐号BASICID+6RdfShort验证码BindAccString手机号Server-ClientStatusShort状态码3.1.4手机验证码校验更改帐号BASICID+7RdfShort验证码CodeString校验码帐号String手机号Server-ClientStatusShort状态码AccountIdString更新之后的帐号PwdString产生的密码TypeByte任务类型taskIdByte任务idNumByte任务数量3.1.5投诉B

6、ASICID+11RdfShort验证码TypeByte投诉类型ContextString投诉内容PicByte图片数据可选FormatString图片格式可选Server-ClientStatusShort状态码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状态码ItemsShowItem口更新之后GoldInt金币变化值ShowitemitemObjIdLong道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.1.8心跳BASICID+9RdfShort验证码Server-ClientStatusShort状态码3.1.9退出帐号BASICID+9RdfShort验证码Server-Clien

8、tStatusShort状态码3.1.10商城购买BASICID+21RdfShort验证码appIdShort应用idSnShort道具编号CountInt购买数量Server-ClientStatusShort状态码ChargeNumInt订单号PriceFloat订单价格3.1.11获取商城BASICID+9RdfShort验证码AppidShort游戏应用idlastmodifyTmLong配置表最后修改时间Server-ClientlastmodifyTmLong最后修改时间ItemsShowMkItem口商城道具信息有待商讨,是服务器发送,还是客户端读取本地配置表ShowMkIte

9、mSnShort道具编号IdInt道具iditemTypeByte道具类型PriceFloat道具价格itemDescString道具描述StartLong开始时间EndLong结束时间3.1.12修改昵称BASICID+5RdfShort验证码NicknameString新昵称Server-ClientStatusShort状态码3.1.13修改密码BASICID+8RdfShort验证码PwdString新密码Server-ClientStatusShort状态码3.1.14头像上传BASICID+3RdfShort验证码DataByte图片数据FormatStirng图片格式Server

10、-ClientStatusShort状态码PicNameString图片名称TypeByte任务类型taskIdByte任务idNumByte任务数量3.1.15获取排行榜BASICID+16RdfShort验证码Server-ClientStatusShort状态码SelfrankInt自己的名次RanksUserRank口用户排行信息UserRankUidInt用户idNicknameStirng用户昵称GoldInt金币数量3.1.16签到BASICID+22RdfShort验证码AppidShort游戏应用idServer-ClientStatusShort状态码ItemsShowIt

11、em口更新之后GoldInt金币变化值ShowitemitemObjIdLong道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.1.17兑换券BASICID+12RdfShort验证码SwitchIdShot兑换idrecNameString收件人手机String手机号AddressString收件地址Server-ClientStatusShort状态码3.1.18获取包裹BASICID+15RdfShort验证码AppidShort游戏应用diServer-ClientStatusShort状态码ItemsShowitem口包裹

12、道具ShowitemitemObjidLong道具objiditemidint道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.2房间消息3.2.1房间列表ROOM_ID+1字段类型说明备注Client-ServerTimestampint时间戳Server-ClientTimestampint时间戳Loop循环RoomiDByte房间iDnameString房间标题sbint小盲bbint大盲minCoinint最小携带金币typeByte房间类型3.2.2进入房间ROOM_ID+2字段类型说明备注Client-ServerroomiDByte房间iDServer

13、-ClientStatusShort状态码只有失败才会返回3.2.3站起ROOM_ID+3字段类型说明备注Client-ServerroomIDByte房间IDtablelDInt牌桌IDServer-ClientStatusShort状态码SeatIDByte座位号广播时需要3.2.4坐下ROOM_ID+4字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDseatIDByte座位号Server-ClientStatusShort状态码PidInt玩家idNicknameString昵称VipLevelIntVip等级PhotoString头像S

14、eatByte座位号ChipByte筹码3.2.5筹码自动补齐ROOM_ID+5字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDTypeByte补齐类型0取消1补齐ChipInt补齐筹码Server-ClientStatusShort状态码3.2.6快速开始ROOM_ID+6字段类型说明备注Client-ServerServer-ClientStatusShort状态码失败后返回3.2.7退出房间ROOM_ID+7字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientStat

15、usShort状态码失败后返回3.2.8换桌ROOM_ID+8Client-Server字段类型说明备注roomIDByte房间IDtableIDInt牌桌IDServer-ClientStatusShort状态码失败后返回3.3德州消息3.3.1发底牌POKER_ID+1字段类型说明备注Client-ServerServer-Client字段类型说明备注ButtomSeatByte庄家座位CardCntByte牌数量SeatByteLoopCardInt牌值NextOperatorSeatSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注

16、FlopByte是否可弃牌3.3.2下注POKERID+2字段类型说明备注Client-ServerRoomIDByte房间IDtableIDInt牌桌IDTypeByte下注类型0跟住1加注2AllinChipInt筹码Server-ClientStatusShort状态码SeatByte座位号BetTypeByte下注类型ChipInt筹码RemainInt剩余筹码NextOperatorSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可弃牌3.3.3发公共牌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玩家自己的牌值只有没有弃牌时才会发送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状态码seatIDByte座位号3.4斗地主消息3.4.1发手牌/地主牌LANDLORDS_ID+1字段类型说明备注Client-ServerServer-Client字段类型说明备注ButtomSeatByte庄家座位SeatByteLoopCardInt牌值3.4.2叫牌/抢地主LANDLORDS_ID+2字段类型说明备注Client-ServerRoomIDByte房间IDtableIDInt牌桌IDSeatByte座位号TypeByte类型0叫分1抢地主ChipByte倍数BidTypeServer-ClientStatusShort状态码0失败1成功SeatByte座位号typeByte下注类型0叫分1抢地主ChipInt倍数BidType3.4.3出手牌LANDLORDS_ID+3字段类型说明备注Client-Serve

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论