----------------------------- 信息服 --------------------------- cc.exports.OpcodeGetUserInfoReq = 2001 --查询自己的信息 cc.exports.OpcodeGetUserInfoAck = 2002 cc.exports.OpcodeGetBaseInfoReq = 2003 --查询自己的信息 cc.exports.OpcodeGetBaseInfoAck = 2004 cc.exports.OpcodeUpdateUserInfoReq = 2005 --更新用户完整信息 cc.exports.OpcodeUpdateUserInfoAck = 2006 cc.exports.OpcodeUpdateNicknameReq = 2017 --更新昵称 cc.exports.OpcodeUpdateNicknameAck = 2018 cc.exports.OpcodeUpdateAvatarReq = 2019 --更新头像 cc.exports.OpcodeUpdateAvatarAck = 2020 cc.exports.OpcodeGetMultiUserInfoReq = 2021 --查询所有玩家 cc.exports.OpcodeGetMultiUserInfoAck = 2022 cc.exports.OpcodeVerifyRealNameReq = 2013 --实名认证 cc.exports.OpcodeVerifyRealNameAck = 2014 cc.exports.OpcodeSetUserLocationReq = 2031 cc.exports.OpcodeSetUserLocationAck = 2032 cc.exports.OpcodeClearUserLocationReq = 2033 cc.exports.OpcodeClearUserLocationAck = 2034 cc.exports.OpcodeNearBySearchReq = 2035 cc.exports.OpcodeNearBySearchAck = 2036 G_EapProtos["UserInfo"] = { nPID = {1, "uint32"}, -- 用户ID strNickname = {2, "string"}, -- 昵称 nGender = {3, "uint32"}, -- 性别 nFaceID = {4, "sint32"}, -- 头像id strAvatar = {5, "string"}, -- avatar字符串 nBirthday = {6, "uint32"}, -- 出生日期 strEmail = {7, "string"}, -- email strCountry = {8, "string"}, -- 国家 strProvince = {9, "string"}, -- 省 strCity = {10, "string"}, -- 市 nPostCode = {11, "uint32"}, -- 邮编 strIDName = {12, "string"}, -- 真实姓名 strIDCard = {13, "string"}, -- 身份证号 strIDPhone = {14, "string"}, -- 手机号 } G_EapProtos[OpcodeGetUserInfoReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证(如果为空,则使用应用秘钥进行验证) nAppID = {3, "uint32"}, -- 应用ID(系统分配) strAppSecret = {4, "string"}, -- 应用秘钥(系统分配) } G_EapProtos[OpcodeGetUserInfoAck] = { nRet = {1, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效, -20001无用户信息 user = {2, "UserInfo"}, -- 完整信息 } -- 查询用户基本信息(仅昵称、性别、头像、人物秀、身份证号) G_EapProtos[OpcodeGetBaseInfoReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 nAppID = {3, "uint32"}, -- 应用ID(系统分配) strAppSecret = {4, "string"}, -- 应用秘钥(系统分配) } G_EapProtos[OpcodeGetBaseInfoAck] = { nRet = {1, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效, -20001无用户信息 user = {2, "UserInfo"}, -- 基本信息 } -- 批量查询玩家基础信息 G_EapProtos[OpcodeGetMultiUserInfoReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 vecPID = {3, "uint32", "repeated"}, -- 要查询的用户ID列表,最大查询个数100 nAppID = {4, "uint32"}, -- 应用ID(系统分配) strAppSecret = {5, "string"}, -- 应用秘钥(系统分配) } G_EapProtos[OpcodeGetMultiUserInfoAck] = { nPID = {1, "uint32"}, -- 用户ID nRet = {2, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效 vecUsers = {3, "UserInfo", "repeated"}, -- 简要信息集 } G_EapProtos[OpcodeUpdateUserInfoReq] = { strTicket = {1, "string"}, -- 通行证(如果为空,则使用应用秘钥进行验证) newInfo = {2, "UserInfo"}, -- 完整信息 nAppID = {3, "uint32"}, -- 应用ID(系统分配) strAppSecret = {4, "string"}, -- 应用秘钥(系统分配) } G_EapProtos[OpcodeUpdateUserInfoAck] = { nRet = {1, "sint32"}, -- 1成功(修改), 0成功(新增), -1失败, -2通行证错误, -3通行证失效, -20002昵称重复 nPID = {2, "uint32"}, -- 用户ID } -- 更新昵称 G_EapProtos[OpcodeUpdateNicknameReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 strNickname = {3, "string"}, -- 新的昵称 } G_EapProtos[OpcodeUpdateNicknameAck] = { nPID = {1, "uint32"}, -- 用户ID nRet = {2, "sint32"}, -- 1成功(修改), 0成功(新增), -1失败, -2通行证错误, -3通行证失效, -20002昵称重复 } --更新头像 G_EapProtos[OpcodeUpdateAvatarReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 strAvatar = {3, "string"}, -- 新的形象 } G_EapProtos[OpcodeUpdateAvatarAck] = { nPID = {1, "uint32"}, -- 用户ID nRet = {2, "sint32"}, -- 1成功(修改), 0成功(新增), -1失败, -2通行证错误, -3通行证失效 } G_EapProtos[OpcodeVerifyRealNameReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 strName = {3, "string"}, -- 真实姓名 strIDCard = {4, "string"}, -- 身份证号 strPhone = {5, "string"}, -- 验证手机号(3要素验证时用) bSkip = {6, "bool"}, -- 是否跳过第三方验证, true:跳过验证,仅对身份证号做规则验证 } G_EapProtos[OpcodeVerifyRealNameAck] = { nPID = {1, "uint32"}, -- 用户ID nRet = {2, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效, -20003实名认证失败 } -- 设置用户的位置信息 G_EapProtos[OpcodeSetUserLocationReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 fLat = {3, "double"}, -- 纬度 fLng = {4, "double"}, -- 经度 } G_EapProtos[OpcodeSetUserLocationAck] = { nRet = {1, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效 nPID = {2, "uint32"}, -- 用户ID } -- 清除用户的位置信息 G_EapProtos[OpcodeClearUserLocationReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 } G_EapProtos[OpcodeClearUserLocationAck] = { nRet = {1, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效 nPID = {2, "uint32"}, -- 用户ID } -- 查找周边的人 G_EapProtos[OpcodeNearBySearchReq] = { nPID = {1, "uint32"}, -- 用户ID strTicket = {2, "string"}, -- 通行证 fLat = {3, "double"}, -- 纬度 fLng = {4, "double"}, -- 经度 nMaxDistance = {5, "uint32"}, -- 最大查找范围(单位:米) nMaxUser = {6, "uint32"}, -- 最大查找用户数 } G_EapProtos["UserDistance"] = { nPID = {1, "uint32"}, -- 用户ID nDistance = {2, "uint32"}, -- 距离 } G_EapProtos[OpcodeNearBySearchAck] = { nRet = {1, "sint32"}, -- 0成功, -1失败, -2通行证错误, -3通行证失效 nPID = {2, "uint32"}, -- 用户ID Users = {3, "UserDistance", "repeated"}, -- 周边的用户信息 }