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

下载本文档

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

文档简介

1、消息头定义字段长度(字节)描述MsgLen2消息长度MsgID4消息IDMsgVer1消息版本号ExtData1附加数据PlayerID4玩家ID协议定义/请求publicstaticfinalint/应答public static final int /客户端服务器通讯消息号 public static final int/服务器端通信publicstaticfinalintREG 0 x00000000;ACK= 0X80000000;CLIENT_NO 0 x00000000;SERVER_NG0 x08000000;2.1客户端privatestaticfinalintBASIC_ID

2、= 0 x00010000;privatestaticfinalintR00M_ID0 x00020000;privatestaticfinalintPOKER_ID 0 x00030000;privatestatic final intMAHJ0NG_=DDx00040000;privatestaticfinalintLANDLORDS_0 x00050000;2.2服务器客户端消息协议定义3.1基础消息3.1.1用户登入BASIC_ID + 1字段类型说明备注Client-ServerRdfShort校验码AppidShort游戏应用id1.德州为2PlatformByte登入方式或平台游

3、客手机百度(第三方登入)e腾讯(等三方登入)AccountString帐号6. 游客登入时 mac地 址,手机登入时手机 号,第三方登入时为 第三方帐号PasswdString密码7.手机号登入需要密 码,其他为空CodeString验证码8.验证码登入,和以后 第三方登入使用Server-ClientStatusShort状态码RdfShort校验码AccountString帐号PasswdString密码AddressString连接地址RdflatByte数据类型,1为大厅登入,0为应用登入(下面的数据不要解析了)imgPathString头像路径NicknameString昵称SexB

4、yte性别1.男2.女AgeInt年龄CoinInt同情expInt经验giftCardInt礼券vipShortVip等级3.1.2进入游戏BASIC_ID + 14字段类型说明备注Client-ServergameIDByteKeyShort秘钥Server-ClientStatusShort状态NicknameString昵称CoinInt金币GiftCouponInt礼券TitleString头衔LevelByte级别CurrentExpInt当前级别经验玩家经验减去该级别所需经验的剩余经验NextExpInt下一级经验从该级别到下一级别的 经验值NoticeNumInt公告数量3.1

5、.3绑定帐号BASICID + 6RdfShort验证码BindAccString手机号Server-ClientStatusShort状态码3.1.4手机验证码校验更改帐号BASICID + 7RdfShort验证码CodeString校验码帐号String手机号Server-ClientStatusShort状态码AccountIdString更新之后的帐号PwdString产生的密码TypeByte任务类型taskIdByte任务idNumByte任务数量3.1.5投诉BASICID + 11RdfShort验证码TypeByte投诉类型ContextString投诉内容PicByte图

6、片数据可选FormatString图片格式可选Server-ClientStatusShort状态码3.1.6获取兑换列表BASICID + 24RdfShort验证码LastmodiytmLong最后修改时间Server-ClientLastmodifytmLong最后修改时间SwitchrdsShowSwitchRd兑换物品ShowSwitchRdIdInt兑换编号CostInt花费礼券RdDescString奖励描述detailAddrByte是否需要详细地址startTmLong开始时间endTmLong结束时间3.1.7兑换BASICID + 10RdfShort验证码CodeStr

7、ing兑换码appldShort应用idServer-ClientStatusShort状态码ItemsShowltem更新之后GoldInt金币变化值ShowitemitemObjldLong道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.1.8心跳BASICID + 9RdfShort验证码Server-ClientStatusShort状态码3.1.9退出帐号BASICID + 9RdfShort验证码Server-ClientStatusShort状态码3.1.10商城购买BASICID + 21RdfShort验证码app

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

9、t道具价格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-ClientStatusShort状态码PicNameString图片名称Ty

10、peByte任务类型taskIdByte任务idNumByte任务数量3.1.15获取排行榜BASICID + 16RdfShort验证码Server-ClientStatusShort状态码SelfrankInt自己的名次RanksUserRank用户排行信息UserRankUidInt用户idNicknameStirng用户昵称GoldInt金币数量3.1.16 签至UBASICID + 22RdfShort验证码AppidShort游戏应用idServer-ClientStatusShort状态码ItemsShowItem更新之后GoldInt金币变化值ShowitemitemObjId

11、Long道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.1.17兑换券BASICID + 12RdfShort验证码SwitchIdShot兑换idrecNameString收件人手机String手机号AddressString收件地址Server-ClientStatusShort状态码3.1.18获取包裹BASICID + 15RdfShort验证码AppidShort游戏应用diServer-ClientStatusShort状态码ItemsShowltem包裹道具ShowitemitemObjldLong道具objIdite

12、mIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.2房间消息3.2.1房间列表ROOM_ID + 1字段类型说明备注Client-ServerTimestampInt时间戳Server-ClientTimestampInt时间戳Loop循环RoomIDByte房间IDnameString房间标题sbInt小盲bbInt大盲minCoinInt最小携带金币typeByte房间类型322进入房间ROO MD + 2字段类型说明备注Client-ServerroomIDByte房间IDServer-ClientStatusShort状态码只有失败才会返回3.2

13、.3站起ROO MD + 3字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientStatusShort状态码SeatIDByte座位号广播时需要3.2.4坐下ROO MD + 4字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDseatIDByte座位号Server-ClientStatusShort状态码PidInt玩家idNicknameString昵称VipLevelIntVip等级PhotoString头像SeatByte座位号ChipByte筹码325筹码自动补齐R

14、OO MD + 5字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDTypeByte补齐类型0取消1补齐ChipInt补齐筹码Server-ClientStatusShort状态码326快速开始ROO MD + 6字段类型说明备注Client-ServerServer-ClientStatusShort状态码失败后返回327退出房间ROO MD + 7字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientStatusShort状态码失败后返回3.2.8换桌ROO MD + 8C

15、lient-Server字段类型说明备注roomIDByte房间IDtablelDInt牌桌IDServer-ClientStatusShort状态码失败后返回3.3德州消息331发底牌POKERD + 1字段类型说明备注Client-ServerServer-Client字段类型说明备注ButtomSeatByte庄家座位CardCntByte牌数量SeatByteLoopCardInt牌值NextOperatorSeatSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可弃牌3.3.2下注POKERID + 2字段类

16、型说明备注Client-ServerRoomIDByte房间IDtableIDInt牌桌IDTypeByte下注类型0跟住1加注2 All inChipInt筹码Server-ClientStatusShort状态码SeatByte座位号BetTypeByte下注类型ChipInt筹码RemainInt剩余筹码NextOperatorSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可弃牌333发公共牌POKERID + 3字段类型说明备注Client-ServerServer-ClientCardsLoopcardVa

17、lueInt牌值mainChipInt主迟筹码SidePotsLoopchip筹码NextOperatorSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可弃牌3.3.4亮牌POKER_ID + 4字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientSeatByte座位号CardsLoopCardValueint335牌桌同步POKER_ID + 5字段类型说明备注Client-ServerServer-ClientRoomIDByte房间号Tab

18、leIDInt牌桌号BottomSeatByte庄家座位号CurrentSeatByte当前操作玩家座位号CommonalityCardsLoop公共牌值ValueIntPlayersLoop玩家信息PidInt玩家IDN icknameString昵称V ipLevelIntVip等级I conString头像SeatByte座位号C hipInt总筹码betChipInt已下筹码CardsLoopCardValueInt玩家自己的牌值只有没有弃牌时才会发 送3.3.6牌桌结果POKER_ID + 6字段类型说明备注Client-ServerServer-ClientDetailsLoopC

19、hipint该池筹码WinnerSeatLoop赢家座位号,可能有多个seatBytePlayerInfoLoopSeatIDByte该池中玩家座位号showByte是否可亮牌CardsLoopCardValueInt牌值337弃牌POKER_ID + 7字段类型说明备注Client-ServerroomIDByte房间IDtablelDInt牌桌IDServer-ClientStatusShort状态码seatIDByte座位号3.4斗地主消息3.4.1发手牌/地主牌LANDLORDS _ID + 1字段类型说明备注Client-ServerServer-Client字段类型说明备注ButtomSeatByte庄家座位SeatByteLoopCardInt牌值342叫牌/抢地主LANDLORDS。+ 2字段类型说明备注Client-ServerRoomIDByte房间IDtableIDInt牌桌IDSeatByte座位号TypeByte类型0叫分1抢地主ChipByte倍数BidTypeServer-ClientStatusShort状态码0失败1成功SeatByte座位号typeByte下注类型0叫分1抢地主ChipInt倍数BidType343出手牌LANDLORDS。+ 3字段类型说明备注Client-ServerroomIDByt

温馨提示

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

评论

0/150

提交评论