消息头定义字段长度(字节)描述MsgLen2消息长度MsgID4消息IDMsgVer1消息版本号ExtData1附加数据PlayerID4玩家ID协议定义//请求 publicstaticfinalintREQ=0x00000000; //应答 publicstaticfinalintACK=0X80000000; //客户端服务器通讯消息号 publicstaticfinalintCLIENT_NO=0x00000000; //服务器端通信publicstaticfinalintSERVER_NO=0x08000000;客户端 privatestaticfinalintBASIC_ID=0x00010000; privatestaticfinalintROOM_ID=0x00020000;privatestaticfinalintPOKER_ID=0x00030000;privatestaticfinalintMAHJONG_ID=0x00040000;privatestaticfinalintLANDLORDS_ID=0x00050000;服务器客户端消息协议定义基础消息用户登入[BASIC_ID+1]字段类型说明备注Client->ServerRdfShort校验码AppidShort游戏应用id德州为2PlatformByte登入方式或平台游客手机百度(第三方登入)e腾讯(等三方登入)AccountString帐号游客登入时mac地址,手机登入时手机号,第三方登入时为第三方帐号PasswdString密码手机号登入需要密码,其他为空CodeString验证码验证码登入,和以后第三方登入使用Server->ountString帐号PasswdString密码AddressString连接地址RdflatByte数据类型,1为大厅登入,0为应用登入(下面的数据不要解析了)[BASIC_ID+14]字段类型说明备注Client->ServergameIDByteKeyShort秘钥Server->ClientStatusShort状态NicknameString昵称CoinInt金币GiftCouponInt礼券TitleString头衔LevelByte级别CurrentExpInt当前级别经验玩家经验减去该级别所需经验的剩余经验NextExpInt下一级经验从该级别到下一级别的经验值NoticeNumInt公告数量绑定帐号[BASICID+6]String手机号Server->ClientStatusShort状态码手机验证码校验更改帐号[BASICID+7]RdfShort验证码CodeString校验码帐号String手机号Server->ountIdString更新之后的帐号PwdString产生的密码TypeByte任务类型taskIdByte任务idNumByte任务数量投诉[BASICID+11]RdfShort验证码TypeByte投诉类型ContextString投诉内容PicByte[]图片数据可选FormatString图片格式可选Server->ClientStatusShort状态码获取兑换列表[BASICID+24]RdfShort验证码LastmodiytmLong最后修改时间Server->ClientLastmodifytmLong最后修改时间SwitchrdsShowSwitchRd[]兑换物品ShowSwitchRdIdInt兑换编号CostInt花费礼券RdDescString奖励描述detailAddrByte是否需要详细地址startTmLong开始时间endTmLong结束时间兑换[BASICID+10]RdfShort验证码CodeString兑换码appIdShort应用idServer->ClientStatusShort状态码ItemsShowItem[]更新之后GoldInt金币变化值ShowItemitemObjIdLong道具objIditemIdInt道具模版iditemTypeByte道具类型EffTmLong道具有效时间心跳[BASICID+9]RdfShort验证码Server->ClientStatusShort状态码退出帐号[BASICID+9]RdfShort验证码Server->ClientStatusShort状态码商城购买[BASICID+21]RdfShort验证码appIdShort应用idSnShort道具编号CountInt购买数量S
服务器消息协议书范本 来自淘豆网m.daumloan.com转载请标明出处.