服务器消息协议

上传人:feng****ing 文档编号:65987704 上传时间:2022-03-26 格式:DOC 页数:17 大小:596.50KB
收藏 版权申诉 举报 下载
服务器消息协议_第1页
第1页 / 共17页
服务器消息协议_第2页
第2页 / 共17页
服务器消息协议_第3页
第3页 / 共17页
资源描述:

《服务器消息协议》由会员分享,可在线阅读,更多相关《服务器消息协议(17页珍藏版)》请在装配图网上搜索。

1、服务器消息协议1. 消息头定义字段长度(字节)描述MsgLen2消息长度MsgID4消息IDMsgVer1消息版本号ExtData1附加数据PlayerlD4玩家ID2. 协议定义/请求publicstaticfinalintREQ= 0x00000000;/应答publicstaticfinalintACK = 0X80000000;/客户端服务器通讯消息号publicstaticfinalintCLIENT_NO = 0x00000000;/服务器端通信publicstaticfinalintSERVER_NO= 0x08000000;2.1客户端privatestaticfinalint

2、BASIC_ID=0x00010000;privatestaticfinalintROOMD=:0x00020000;privatestaticfinalintPOKER_ID=0x00030000;privatestatic final intMAHJONG_ID = 0x00040000;privatestaticfinalintLANDLORDS。=0x00050000;2.2服务器3. 客户端消息协议定义3.1基础消息用户登入BASIC_ID + 1字段类型说明备注Client-ServerRdfShort校验码AppidShort游戏应用id1.德州为2PlatformByte登入方

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

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

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

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

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

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

9、g开始时间EndLong结束时间修改昵称BASICID + 5RdfShort验证码NicknameString新昵称Server-ClientStatusShort状态码修改密码BASICID + 8RdfShort验证码PwdString新密码Server-ClientStatusShort状态码头像上传BASICID + 3RdfShort验证码DataByte图片数据FormatStirng图片格式Server-ClientStatusShort状态码PicNameString图片名称TypeByte任务类型taskIdByte任务idNumByte任务数量获取排行榜BASICID +

10、 16RdfShort验证码Server-ClientStatusShort状态码SelfrankInt自己的名次RanksUserRank用户排行信息UserRankUidInt用户idNicknameStirng用户昵称GoldInt金币数量签到BASICID + 22RdfShort验证码AppidShort游戏应用idServer-ClientStatusShort状态码ItemsShowItem更新之后GoldInt金币变化值ShowitemitemObjIdLong道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间兑换券BAS

11、ICID + 12RdfShort验证码SwitchIdShot兑换idrecNameString收件人手机String手机号AddressString收件地址Server-ClientStatusShort状态码获取包裹BASICID + 15RdfShort验证码AppidShort游戏应用diServer-ClientStatusShort状态码ItemsShowltem包裹道具ShowitemitemObjldLong道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间3.2房间消息房间列表ROOM_ID + 1字段类型说明备注Cl

12、ient-ServerTimestampInt时间戳Server-ClientTimestampInt时间戳Loop循环RoomIDByte房间IDnameString房间标题sbInt小盲bbInt大盲minCoinInt最小携带金币typeByte房间类型322进入房间ROO MD + 2字段类型说明备注Client-ServerroomIDByte房间IDServer-ClientStatusShort状态码只有失败才会返回站起ROO MD + 3字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientStatusSho

13、rt状态码SeatIDByte座位号广播时需要坐下ROO MD + 4字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDseatIDByte座位号Server-ClientStatusShort状态码PidInt玩家idNicknameString昵称VipLevelIntVip等级PhotoString头像SeatByte座位号ChipByte筹码325筹码自动补齐ROO MD + 5字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDTypeByte补齐类型0取消1补齐ChipInt补齐筹码Ser

14、ver-ClientStatusShort状态码326快速开始ROO MD + 6字段类型说明备注Client-ServerServer-ClientStatusShort状态码失败后返回327退出房间ROO MD + 7字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientStatusShort状态码失败后返回328换桌ROO MD + 8Client-Server字段类型说明备注roomIDByte房间IDtablelDInt牌桌IDServer-ClientStatusShort状态码失败后返回3.3德州消息331发底

15、牌POKERD + 1字段类型说明备注Client-ServerServer-Client字段类型说明备注ButtomSeatByte庄家座位CardCntByte牌数量SeatByteLoopCardInt牌值NextOperatorSeatSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可弃牌下注POKERID + 2字段类型说明备注Client-ServerRoomIDByte房间IDtableIDInt牌桌IDTypeByte下注类型0跟住1加注2 All inChipInt筹码Server-ClientSta

16、tusShort状态码SeatByte座位号BetTypeByte下注类型ChipInt筹码RemainInt剩余筹码NextOperatorSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseByte是否可加注FlopByte是否可弃牌333发公共牌POKERID + 3字段类型说明备注Client-ServerServer-ClientCardsLoopcardValueInt牌值mainChipInt主迟筹码SidePotsLoopchip筹码NextOperatorSeatByte座位号CheckByte是否可让牌CallByte是否可跟注RaiseB

17、yte是否可加注FlopByte是否可弃牌亮牌POKER_ID + 4字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientSeatByte座位号CardsLoopCardValueintPOKER_ID + 5字段类型说明备注Client-ServerServer-ClientRoomIDByte房间号TablelDInt牌桌号BottomSeatByte庄家座位号CurrentSeatByte当前操作玩家座位号CommonalityCardsLoop公共牌值ValueIntPlayersLoop玩家信息PidInt玩家I

18、DN icknameString昵称V ipLevelIntVip等级I conString头像SeatByte座位号C hipInt总筹码betChipInt已下筹码CardsLoopCardValueInt玩家自己的牌值只有没有弃牌时才会发 送牌桌结果POKER_ID + 6字段类型说明备注Client-ServerServer-ClientDetailsLoopChipint该池筹码WinnerSeatLoop赢家座位号,可能有多个seatBytePlayerInfoLoopSeatIDByte该池中玩家座位号showByte是否可亮牌CardsLoopCardValueInt牌值POK

19、ER_ID + 7字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDServer-ClientStatusShort状态码seatIDByte座位号3.4斗地主消息发手牌/地主牌LANDLORDS _ID + 1字段类型说明备注Client-ServerServer-Client字段类型说明备注ButtomSeatByte庄家座位SeatByteLoopCardInt牌值342叫牌/抢地主LANDLORDS。+ 2字段类型说明备注Client-ServerRoomIDByte房间IDtableIDInt牌桌IDSeatByte座位号TypeByt

20、e类型0叫分1抢地主ChipByte倍数BidTypeServer-ClientStatusShort状态码0失败1成功SeatByte座位号typeByte下注类型0叫分1抢地主ChipInt倍数BidType343出手牌LANDLORDS。+ 3字段类型说明备注Client-ServerroomIDByte房间IDtableIDInt牌桌IDSeatByte座位号typeByte岀牌类型0不岀1岀牌Cards .LoopLoopCardValueInt牌值Server-ClientstatusByte状态0失败1成功SeatByte座位号typeByte岀牌类型0不岀1岀牌Cards .L

21、oopLoopCardValueint牌值344结算LANDLORDS。+ 4字段类型说明备注Client-ServerServer-ClientStatusByte胜负0失败1胜利ChipInt结算金币BasevalueShort底分DoublevalueByte倍数PlayerInfoLoopnameString玩家statusByte胜负0失败1胜利chipInt金币量LANDLORDSD + 5字段类型说明备注Client-ServerServer-ClientCardInt地主底牌BasevalueShort底分DoublevalueByte当前倍数BottomSeatByte地主座位号CurrentSeatByte当前操作玩家座位号CardsLoopCardValueInt玩家自己的牌值PlayersLoopP idInt玩家idN icknameString昵称S eatByte座位号C oinInt金币V ipLevelIntVip等级D zByte地主标识0农民1地主I conString头像MaxCardByte当前手牌数L oop牌值M axCardValueInt当前回合岀牌牌值

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!