public/protocol/player/player.proto

1410 lines
41 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package player;
option go_package = "mongo.games.com/game/protocol/player";
import "protocol/server/pbdata.proto";
//操作结果
enum OpResultCode {
OPRC_Sucess = 0; //成功
OPRC_Error = 1; //失败
OPRC_LoginFailed = 1000; //登录失败
OPRC_Login_NameSame = 1007; //名字已被使用
OPRC_Login_CreateFailed = 1009; //创建角色失败
OPRC_NotLogin = 1013; //未登录
OPRC_YourResVerIsLow = 1044; //资源版本过低
OPRC_YourAppVerIsLow = 1045; //APK版本过低
OPRC_CoinNotEnough = 1056; //金币不够
OPRC_NickIsNull = 1060; //昵称为空
OPRC_NickIsExist = 1061; //昵称已被占用
OPRC_Frequently = 1062; //操作过于频繁
OPRC_IconError = 1063; //非法头像
OPRC_SexError = 1064; //非法性别
OPRC_TelError = 1065; //手机号不正确
OPRC_UserNameError = 1066; //用户名格式不正确
OPRC_VerificationCodeError = 1067; //验证码错误
OPRC_TelIsExist = 1068; //手机号已被绑定
OPRC_SafeBoxPasswordError = 1070; //保险箱密码错误
OPRC_TelIsRegister = 1071; //手机号已被绑定
OPRC_InBlackList = 1072; //黑名单过滤
OPRC_NickIsTooLen = 1073; //昵称超出长度限制
OPRC_PasswordEqual = 1074; //新密码与老密码相同
OPRC_NickIsIllegal = 1083; //昵称含有非法字符
OPRC_SMSCodeLimit = 1084; //短信验证码已达上限
OPRC_HadSpreadInviterId = 1090; //已有邀请人
OPRC_InviterIdNotExist = 1091; //邀请人不存在
OPRC_SpreadBindFailed = 1092; //绑定上级失败
OPRC_InviterNoBind = 1093; //上级账号不是正式账号,请通知他绑定手机
OPRC_SpreadBindClosedLoop = 1094; //闭环绑定关系
OPRC_ImageVerifyCodeFailed = 1095; //图片验证码失败
OPRC_NickIsCantRename = 1104; //无法修改昵称
OPRC_NoPromotor = 1108;//推广员不存在
OPRC_NoPlatform = 1109;//平台信息不存在
OPRC_CantUserBind = 1110;//不允许手动绑定推广员
OPRC_PromoterHasBind = 1111;//已经绑定推广员
OPRC_PlatformNoPromoter = 1112;//推广员信息错误不存在
OPRC_UpgradeAccount_PasswordIllegal = 2003; //密码格式不正
OPRC_BindAlipay_AccountEmpty = 2005; //支付宝账号不能为空
OPRC_BindAlipay_AccNameEmpty = 2006; //支付宝账户名不能为空
OPRC_Safebox_PasswordIllegal = 2007; //保险箱密码不正确
OPRC_BindBank_NameEmpty = 2008; //银行名称不能为空
OPRC_BindBank_AccountEmpty = 2009; //银行账号不能为空
OPRC_BindBank_AccNameEmpty = 2010; //银行账户名不能为空
OPRC_BindBank_NameIllegal = 2011; //银行名称不合法
OPRC_BindBank_AccountIllegal = 2012; //银行账号不合法
OPRC_BindBank_AccNameIllegal = 2013; //银行账户名不合法
OPRC_BindAlipay_AccountIllegal = 2014; //支付宝账号不合法
OPRC_BindAlipay_AccNameIllegal = 2015; //支付宝账户名不合法
OPRC_BindAlipay_PlatformError = 2016;
OPRC_BindBank_PlatformError = 2017; //本平台不能绑定银行卡
OPRC_Account_IP_TooManyReg = 2018;
OPRC_BindBank_CountLimit = 2019; //该银行账号已被绑定
OPRC_BindAlipay_CountLimit = 2020; //该支付宝账号已被绑定
OPRC_BankAndAli_NotSame = 2021; //银行卡和ali名字需要相同
OPRC_BindBankAlipay_NameCountLimit = 2022; //该名字已经绑定了太多支付宝银行卡
OPRC_Jyb_Receive = 2100; //该兑换码已被使用
OPRC_Jyb_CodeExist = 2101; //已经兑换过该礼包
OPRC_Jyb_TimeErr = 2102; //该兑换码已过期
OPRC_Jyb_CodeErr = 2103; //请输入正确的兑换码
OPRC_Hundred_YouHadBetCannotLeave = 7001; //赢下注不能离开
OPRC_Hundred_YouHadBankerCannotLeave = 7002; //已上庄不能离开
OPRC_GuideStep_Finish = 8001; //该引导步骤已完成
OPRC_GuideStep_Front = 8002; //前一个引导步骤未完成
OPRC_GuideStep_End = 8003; //新手引导已结束
OPRC_Guide_Close = 8004; //新手引导已关闭
OPRC_Guide_Skip = 8005; //新手引导已跳过
OPRC_Guide_SkipClose = 8006; //新手引导不能跳过
}
//获取玩家数据消息id
enum PlayerPacketID {
PACKET_PLAYERPACKET_ZERO = 0; // 弃用消息号
PACKET_CS_PLAYERDATA = 2100; // 获取玩家数据
PACKET_SC_PLAYERDATA = 2101; // 获取玩家数据
PACKET_SC_DAYCHANGE = 2102;
PACKET_CS_THIRDPLAYERDATA = 2103;
PACKET_SC_THIRDPLAYERDATA = 2104;
PACKET_SC_PLAYERDATAUPDATE = 2105;
PACKET_SC_PLAYERDATAEX = 2106;
PACKET_CS_PMCMD = 2107;
PACKET_CS_ROBOTCHGDATA = 2108;
PACKET_SC_CHANGEWECHATNUMBER = 2109;
PACKET_CS_CHANGEWECHATNUMBER = 2110;
PACKET_CS_AUTHENID = 2111;
PACKET_SC_AUTHENID = 2112;
PACKET_CS_JOINGAME = 2113;
PACKET_SC_JOINGAME = 2114;
PACKET_CS_SPREADBIND = 2115;//绑定推广关系
PACKET_SC_SPREADBIND = 2116;//绑定推广关系
PACKET_CS_GENCUSTOMTOKEN = 2119;//生成客服会话token
PACKET_SC_GENCUSTOMTOKEN = 2120;//生成客服会话token
PACKET_SC_CUSTOMNEWMSG = 2121;//客服新消息提醒
PACKET_CS_CUSTOMNEWMSGACK = 2122;//客服新消息接受回应
PACKET_SC_SRVMSG = 2123;//服务端消息提示toast
PACKET_CS_FISHJACKPOTCOIN = 2124; // Fishjackpot爆奖
PACKET_SC_FISHJACKPOTCOIN = 2125; // jackpot爆奖
PACKET_CS_FISHJACKPOTDATA = 2126; // Fishjackpot爆奖奖池
PACKET_SC_FISHJACKPOTDATA = 2127; // jackpot爆奖奖池
PACKET_SC_NICEIDREBIND = 2128;
PACKET_CS_BINDPROMOTER = 2129;//绑定推广员
PACKET_SC_BINDPROMOTER = 2130;//绑定推广员
PACKET_SC_BINDPROMOTERSTATE = 2131;//推送推广员状态
PACKET_CS_GetSpreadLWIsOpen = 2132;//请求客损是否打开
PACKET_SC_GetSpreadLWIsOpen = 2133;//客损是否打开
PACKET_SC_PayAct_State = 2134;//推送支付活动信息
PACKET_CS_CHANGENICK = 2140;
PACKET_SC_CHANGENICK = 2141;
PACKET_CS_CHANGEICON = 2142;
PACKET_SC_CHANGEICON = 2143;
PACKET_CS_CHANGESEX = 2144;
PACKET_SC_CHANGESEX = 2145;
PACKET_CS_UPGRADEACCOUNT = 2146;
PACKET_SC_UPGRADEACCOUNT = 2147;
PACKET_CS_BINDALIPAY = 2148;
PACKET_SC_BINDALIPAY = 2149;
PACKET_CS_BINDBANK = 2150;
PACKET_SC_BINDBANK = 2151;
PACKET_CS_PLAYEROPCOIN = 2152;//保险箱存取款
PACKET_SC_PLAYEROPCOIN = 2153;//保险箱存取款
PACKET_CS_CHANGEPASSWORD = 2154;//改密码
PACKET_SC_CHANGEPASSWORD = 2155;//改密码
PACKET_CS_VERIFICATIONCODE = 2156;//获取验证码
PACKET_SC_VERIFICATIONCODE = 2157;//获取验证码
PACKET_CS_GETGAMECOINLOG = 2158;//游戏记录
PACKET_SC_GETGAMECOINLOG = 2159;//游戏记录
PACKET_CS_GETSAFEBOXCOINLOG = 2160;//保险箱操作记录
PACKET_SC_GETSAFEBOXCOINLOG = 2161;//保险箱操作记录
PACKET_CS_REGISTER = 2162;//用户注册
PACKET_SC_REGISTER = 2163;//用户注册
PACKET_CS_HEADOUTLINE = 2164;//头像框
PACKET_SC_HEADOUTLINE = 2165;//头像框
PACKET_CS_INVITECODE = 2166;//领取邀请码奖励
PACKET_SC_INVITECODE = 2167;//领取邀请码奖励
PACKET_CS_WEBAPI_PLAYERPASS = 2168;//玩家API透传
PACKET_SC_WEBAPI_PLAYERPASS = 2169;//玩家API透传
PACKET_CS_WEBAPI_SYSTEMPASS = 2170;//系统API透传
PACKET_SC_WEBAPI_SYSTEMPASS = 2171;//系统API透传
PACKET_CS_GETIMAGEVERIFYCODE = 2172;//获取图片验证码
PACKET_SC_GETIMAGEVERIFYCODE = 2173;//获取图片验证码
PACKET_CS_GETSLIDERVERIFYCODE = 2174;//获取滑块验证码
PACKET_SC_GETSLIDERVERIFYCODE = 2175;//获取滑块验证码
PACKET_CS_IOSINSTALLSTABLE = 2176;//苹果包安装稳定版
PACKET_SC_IOSINSTALLSTABLE = 2177;//苹果包安装稳定版
PACKET_CS_QUERYPLAYER = 2178; // 查询玩家信息
PACKET_SC_QUERYPLAYER = 2179; // 查询玩家信息
PACKET_CS_GETDATALOG = 2180;
PACKET_SC_GETDATALOG = 2181;
PACKET_SC_PLAYERRECHARGEANSWER = 2182;//充值弹框协议
PACKET_SC_PLAYERFLAG = 2183;
PACKET_SC_PLAYERCOINCHANGE = 2184;
PACKET_SC_TRUSTEESHIPTIPS = 2185;
PACKET_ALL_SETTING = 2186; // 设置界面的相关操作
PACKET_SCGAMEEXDROPITEMS = 2187; // 游戏额外掉落道具
PACKET_CS_VIPBUY = 2188;//VIP充值 假充值 后续走三方回调
PACKET_SC_VIPBUY = 2189;//VIP充值
PACKET_CS_DRAWVIPGIFT = 2190;//VIP领取
PACKET_SC_DRAWVIPGIFT = 2191;//VIP领取
PACKET_CS_VIPINFO = 2192;//VIP信息 礼包 经验~
PACKET_SC_VIPINFO = 2193;//VIP信息
PACKET_SC_SWELFAREINFO = 2194;//福利礼包简易信息
PACKET_CS_VIPPrivilegeInfo = 2195;//VIP特权
PACKET_SC_VIPPrivilegeInfo = 2196;//VIP特权
PACKET_SC_PAYGOODSINFO = 2197;//支付掉落
PACKET_SC_RESOURCE = 2198;//资源更新
PACKET_CS_CLIENT_LOG = 2199;// 客户端日志
PACKET_SC_CLIENT_LOG = 2200;// 客户端日志
PACKET_CS_HTTP_PASS = 2201;// api透传
PACKET_SC_HTTP_PASS = 2202;// api透传
PACKET_CS_ImageVerifyCode = 2203;// 验证验证码
PACKET_SC_ImageVerifyCode = 2204;// 验证验证码
// 2800 ~ 2899 保留
PACKET_CS_HeadUrl = 2801;// 修改头像url
PACKET_SC_HeadUrl = 2802;// 修改头像url
PACKET_SC_PlayerUnPower = 2803;//解锁最大炮倍
PACKET_SC_PlayerUnPowerList = 2804;//解锁玩家炮台
PACKET_SC_PlayerUpLevel = 2805;//玩家升级
PACKET_CSPlayerSMSCode = 2806;//玩家发送短信验证码
PACKET_SCPlayerSMSCode = 2807;//玩家发送短信验证码
PACKET_CSBindTel = 2808; //玩家绑定手机号
PACKET_SCBindTel = 2809; //玩家绑定手机号
PACKET_CSBindTelInfo = 2810; //玩家绑定手机号信息
PACKET_SCBindTelInfo = 2811; //玩家绑定手机号信息
PACKET_CSBillList = 2812; // 账变记录
PACKET_SCBillList = 2813; // 账变记录
PACKET_CSSavePlayerInfo = 2814; // 保存个人资料
PACKET_SCSavePlayerInfo = 2815; // 保存个人资料
PACKET_CS_PhoneLotteryInfo = 2816;//请求抽奖信息
PACKET_SC_PhoneLotteryInfo = 2817;//返回抽奖信息
PACKET_CS_PhoneLottery = 2818;//请求抽奖
PACKET_SC_PhoneLottery = 2819;//抽奖返回信息
PACKET_SC_PhoneLotteryCount = 2820;//抽奖次数
PACKET_CSADV = 2821; // 看广告
PACKET_SCADV = 2822; // 看广告
PACKET_SCGetWeekCardAwary = 2823;//领取周卡每日奖励返回
PACKET_SCPigBankCoin = 2824;//存钱罐金币数量
PACKET_CSExchangeChannel = 2825; // 开启兑换的渠道
PACKET_SCExchangeChannel = 2826; // 开启兑换的渠道
PACKET_CSSMSConfig = 2827; //获取运营商配置
PACKET_SCSMSConfig = 2828; //返回运营商配置
PACKET_CS_DiamondLotteryInfo = 2829; //请求钻石抽奖信息
PACKET_SC_DiamondLotteryInfo = 2830; //返回钻石抽奖信息
PACKET_CS_DiamondLottery = 2831; //请求钻石抽奖
PACKET_SC_DiamondLottery = 2832; //钻石抽奖返回
PACKET_CSDiamondLotteryLuckyAward = 2833; //请求领取钻石抽奖幸运奖励
PACKET_SCDiamondLotteryLuckyAward = 2834; //返回领取钻石抽奖幸运奖励
PACKET_SCItem = 2835; // 返回道具列表
PACKET_CSAwardLog = 2836;//请求获奖记录
PACKET_SCAwardLog = 2837; //返回获奖记录
PACKET_CSPopUpWindowsConfig = 2838;//请求弹窗配置
PACKET_SCPopUpWindowsConfig = 2839;//返回弹窗配置
PACKET_CSUpdateAttribute = 2840;//请求更新属性
PACKET_SCUpdateAttribute = 2841;//返回更新属性
PACKET_SCGuideConfig = 2842;//返回引导配置
PACKET_SCDataConfig = 2843;//通知配置更新
PACKET_CSClawdollItemLog = 2844;//请求娃娃卡道具记录
PACKET_SCClawdollItemLog = 2845;//返回娃娃卡道具记录
PACKET_CSDollConfig = 2846; //获取娃娃机配置信息
PACKET_SCDollConfig = 2847; //返回娃娃机配置信息
}
// 账变记录
// PACKET_CSBillList
message CSBillList {
int64 Ts = 1; //时间戳,这个时间结束
int32 PageNo = 2; // 页码
int32 PageSize = 3; // 每页数量
}
// PACKET_SCBillList
message SCBillList {
repeated BillItem Items = 4; // 账变记录
}
// 账变记录项
message BillItem {
int64 Ts = 1; // 时间
string Id = 2; // 账变id
int64 BillType = 3; // 账变类型
int64 Amount = 4; // 账变金额
int64 Balance = 5; // 账变后余额
int64 GameID = 6; // 游戏id
int64 GameFreeID = 7; // 游戏场次id
int64 BaseCoin = 8; // 游戏底分
}
// 保存个人资料
// PACKET_CSSavePlayerInfo
message CSSavePlayerInfo {
string Name = 1; //昵称
string HeadUrl = 2; //头像url
int32 Sex = 3; //性别 1男 2女
int32 Age = 4; //年龄
string Signature = 5; //签名
int32 RoleID = 6; //角色id
int32 PetID = 7; //宠物id
int32 Head = 8; // 头像id
}
// PACKET_SCSavePlayerInfo
message SCSavePlayerInfo {
OpResultCode OpRetCode = 1;
}
//获取玩家基本信息
//PACKET_CS_PLAYERDATA
message CSPlayerData {
string AccId = 1; //账号ID
string Params = 2;
int32 TimeStamp = 3;
string DeviceInfo = 4;
string PlatformTag = 5;
string DeviceId = 6; //设备id
string DeviceName = 7; // 设备型号
string PackageName = 8; // 包名
string AppVersion = 9; // 游戏版本号
string BuildVersion = 10; // 构建版本号
string AppChannel = 11; // 渠道
int32 ClientVer = 12; // 客户端版本号
}
message PlayerData {
string AccId = 1; //账号ID
string Platform = 2; //平台名称
string Channel = 3; //渠道
string Name = 4; //名字
int32 SnId = 5; //数字账号
int32 Head = 6; //头像
int32 Sex = 7; //性别
int64 Coin = 8; //金币
int64 SafeBoxCoin = 9; //保险箱金币
string Tel = 10; //电话号码
int32 InviterId = 11; //邀请人id
string AlipayAccount = 12; //支付宝账号
string AlipayAccName = 13; //支付宝实名
string Bank = 14; //银行名称
string BankAccount = 15; //银行卡号
string BankAccName = 16; //银行账户名称
int32 GMLevel = 17; //GM等级
int32 SpecailFlag = 18; //特殊标记
int32 VIP = 19; //VIP 0:不是 1
int32 SafeBoxIsExist = 20; //是否保险箱密码进行过首次设置 0没有 1
int32 HeadOutLine = 21; //头像框
int64 CoinPayTotal = 22; //总充值金额
int64 CreateTs = 23;//账号创建时间
string Promoter = 24;//推广员
int64 TotalConvertibleFlow = 25;//流水值
int64 CanExchangeCoin = 26;//可兑换金额
int64 LackExchangeCoin = 27;//还差多少可兑换金额
int64 ExchangeType = 28;//1.显示最低兑换携带金额 2.显示还需多少
int64 ClubCoin = 29; //俱乐部金币
int64 Ticket = 30;//比赛报名券
int64 Grade = 31;//积分
int64 Diamond = 32;//钻石
int32 UseRoleId = 33;//使用的人物模型id
int32 UsePetId = 34;//使用的宠物模型id 0.为没有宠物跟随
int64 VCoin = 35;//V卡
int32 ReliefFundTimes = 36;//破产补助剩余领取次数
string HeadUrl = 37;//头像地址
int64 VipExp =38; //VIP经验
int64 ChessGrade =39; //象棋积分
map<int32,int64> RankScore =40;//排位积分
int64 UnMaxPower =41; //捕鱼解锁最大炮倍数
repeated int32 PowerList =42; //解锁的炮台列表
int64 Level =43; //玩家等级
int64 Exp =44; //经验值
int32 VipShopRefreshCount =45; //vip当前已使用免费刷新次数
string Signature = 46; //签名
int32 Age = 47; // 年龄
repeated WeekInfo WeekCard = 48;//周卡
repeated int32 RequestAddFriend = 49;//请求添加好友信息
int32 UseSkinId = 50; // 皮肤id
string ChannelID = 51; // 渠道ID
int32 GuideStep = 52; // 引导步骤; 最小为0-1表示跳过引导了
}
//周卡数据
message WeekInfo{
int32 Id =1;
int64 WeekCardTime =2; //结束时间
bool weekCardAward = 3;//领取奖励状态
}
//断线重连小游戏中的数据 当前玩家在哪个房间 哪个游戏 对应的LogicId
message MiniGameInfo{
int32 RoomId = 1;
int32 GameId = 2;
int32 LogicId = 3;
}
//PACKET_SC_PLAYERDATA
message SCPlayerData {
OpResultCode OpRetCode = 1; //获取结果
PlayerData Data = 2; //玩家数据
int32 RoomId = 3; //所处房间id(用于短线重连)
int32 GameId = 4; //当前游戏id (用于短线重连)
int32 LogicId = 5; //当前玩家所在的房间信息
int32 BindOption = 6; //绑定选项
repeated MiniGameInfo MiniGameArr = 7; //断线重连 当前在哪里些游戏
}
//PACKET_SC_PLAYERDATAUPDATE
message SCPlayerDataUpdate {
int64 UpdateField = 1; //更新哪个字段
int64 Coin = 2; //金币
int64 SafeBoxCoin = 3; //保险箱金币
int32 Vip = 4; //VIP等级
int64 CoinPayTotal = 5; //总充值金额
int64 TotalConvertibleFlow = 6; //流水值
int64 Ticket = 7;//比赛报名券
int64 Grade = 8;//积分
int64 Diamond = 9;//钻石
int64 VCoin = 10;//V卡
int64 ChessGrade = 11;//象棋积分
map<int32,int64> RankScore = 12; // 排位积分
int64 PhoneScore = 13; //手机积分
int64 InviteScore = 14; // 邀请积分
}
//获取第三方玩家信息
//PACKET_CS_THIRDPLAYERDATA
message CSThirdPlayerData {
int32 Id = 1; //账号ID
}
//PACKET_SC_THIRDPLAYERDATA
message SCThirdPlayerData {
PlayerData Data = 1;
}
//改昵称
//PACKET_CS_CHANGENICK
message CSChangeNick {
string Nick = 1;
}
//PACKET_SC_CHANGENICK
message SCChangeNick {
OpResultCode OpRetCode = 1; //改昵称结果
string Nick = 2;
}
//改密码
//PACKET_CS_CHANGEPASSWORD
message CSChangePassword {
int32 ChangeType = 1; //0修改帐号密码 1修改保险箱密码 2首次设置保险箱密码
string OldPassword = 2; //密码 md5(原始密码+AppId)
string NewPassword = 3; //密码 md5(原始密码+AppId)
int64 TimeStamp = 4; //时间戳
}
//PACKET_SC_CHANGEPASSWORD
message SCChangePassword {
OpResultCode OpRetCode = 1; //结果
int32 ChangeType = 2; //0帐号密码 1保险箱密码 2设置保险箱密码
}
//更换头像
//PACKET_CS_CHANGEICON
message CSPlayerChangeIcon {
int32 Icon = 1;
}
//PACKET_SC_CHANGEICON
message SCPlayerChangeIcon {
OpResultCode OpRetCode = 1; //操作结果
int32 Icon = 2;
}
//更换头像框
//PACKET_CS_HEADOUTLINE
message CSPlayerChangeHeadOutLine {
int32 HeadOutLine = 1;
}
//PACKET_SC_HEADOUTLINE
message SCPlayerChangeHeadOutLine {
OpResultCode OpRetCode = 1; //操作结果
int32 HeadOutLine = 2;
}
//更换性别
//PACKET_CS_CHANGESEX
message CSPlayerChangeSex {
int32 Sex = 1;
}
//PACKET_SC_CHANGESEX
message SCPlayerChangeSex {
OpResultCode OpRetCode = 1; //操作结果
int32 Sex = 2;
}
// PACKET_CS_HeadUrl
message CSHeadUrl {
string Url = 1;
}
// PACKET_SC_HeadUrl
message SCHeadUrl {
OpResultCode OpRetCode = 1; //操作结果
string Url = 2;
}
//获取验证码
//PACKET_CS_VERIFICATIONCODE
message CSPlayerVerificationCode {
string Tel = 1;
int32 OpCode = 2;
string PlatformTag = 3;//android包名或者ios标记
int32 Env = 4; //获取验证码的用途 1:注册
string ImgCode = 5; //图片验证码
int32 Ts = 6; //时间戳
string DeviceInfo = 7;//设备信息 加密后的base64
}
//PACKET_SC_VERIFICATIONCODE
message SCPlayerVerificationCode {
OpResultCode OpRetCode = 1; //操作结果
int32 VerificationCode = 2;
}
//注册帐号
//PACKET_CS_REGISTER
message CSRegister {
string Username = 1; //账号名
string Password = 2; //密码 游客模式:md5(Username+AppId) 账号模式:md5(密码+AppId)
int64 TimeStamp = 3; //时间戳
string Params = 4; //其他参数
string Sign = 5; //签名:=md5(Username+Password+TimeStamp+Params+AppId)
string Platform = 6; //平台
string Channel = 7; //渠道号
int32 InviterId = 8; //邀请人ID
int32 ApkVer = 9; //apk版本号
int32 ResVer = 10; //资源版本号
string Tel = 11; //手机号
string TelPassword = 12;//帐号密码(RegistType=1时使用了)
string VerificationCode = 13;//手机验证码
string PlatformTag = 14;//包标记
string Promoter = 15; //推广员
string Package = 16; //安卓包名或者苹果bundleid
int32 PromoterTree = 17;//无限代推广人id
string DeviceInfo = 18;//设备信息 加密后的base64
int32 RegistType = 19;//0 手机号注册 1账号密码注册
string ChannelID = 20; // 渠道ID
int32 ClientVer = 21; // 客户端版本号
}
//PACKET_SC_REGISTER
message SCRegister {
OpResultCode OpRetCode = 1; //登录结果
string AccId = 2; //账号ID
int64 SrvTs = 3; //服务器时间戳
}
//账号升级,绑定手机,找回密码
//PACKET_CS_UPGRADEACCOUNT
message CSUpgradeAccount {
int32 ChangeType = 1; //0绑定帐号密码 1设置保险箱密码不用 2:帐号密码找回 3保险箱密码找回
string Tel = 2; //手机号
string VerificationCode = 3; //验证码
string Password = 4; //密码 md5(原始密码+AppId)
int64 TimeStamp = 5; //时间戳
string PlatformTag = 6;//android包名或者ios标记
}
//PACKET_SC_UPGRADEACCOUNT
message SCUpgradeAccount {
OpResultCode OpRetCode = 1; //操作结果
string Tel = 2; //手机号
int32 ChangeType = 3; //0绑定帐号密码 1设置保险箱密码不用 2:帐号密码找回 3保险箱密码找回
}
//绑定支付宝账号
//PACKET_CS_BINDALIPAY
message CSBindAlipay {
string AlipayAccount = 1; //支付宝账号
string AlipayAccName = 2; //支付宝账号实名
int64 TimeStamp = 3; //时间戳
string Password = 4; //保险箱密码 md5(md5(原始密码+AppId)+AppId+TimeStamp)
}
//PACKET_SC_BINDALIPAY
message SCBindAlipay {
OpResultCode OpRetCode = 1; //操作结果
string AlipayAccount = 2; //支付宝账号
string AlipayAccName = 3; //支付宝账号实名
}
//绑定银行卡账号
//PACKET_CS_BINDBANK
message CSBindBank {
string Bank = 1; //银行名称
string BankAccount = 2; //银行帐号
string BankAccName = 3; //银行开户行账户
int64 TimeStamp = 4; //时间戳
string Password = 5; //保险箱密码 md5(md5(原始密码+AppId)+AppId+TimeStamp)
}
//PACKET_SC_BINDBANK
message SCBindBank {
OpResultCode OpRetCode = 1; //操作结果
string Bank = 2; //银行名称
string BankAccount = 3; //银行帐号
string BankAccName = 4; //银行开户行账户
}
//PACKET_SC_PLAYERFLAG
//玩家状态标记同步
message SCPlayerFlag {
int32 PlayerId = 1;
int32 Flag = 2;
}
//PACKET_SC_PLAYERCOINCHANGE
message SCPlayerCoinChange {
int32 SnId = 1;
int64 AddCoin = 2;
int64 RestCoin = 3;
int32 Tp = 4; // 0 金币 1积分
}
//PACKET_SC_PLAYERRECHARGEANSWER
message SCPlayerRechargeAnswer {
int64 OpParam = 1;// 1 加钱
int64 AddCoin = 2;//加多少
int64 Coin = 3;//加之后身上钱
int64 SafeBoxCoin = 4;//保险箱
}
//数据日志
message DataLog {
int32 LogType = 1; //log记录的事件类型
int64 ChangeCount = 2; //变化数量
int64 RestCount = 3; //剩余数量
int32 Ts = 4; //发生时的时间戳
string Remark = 5; //其他备注信息
}
//PACKET_CS_GETDATALOG
message CSGetDataLog {
int32 DataType = 1; //数据类型 0:金币log
int32 Ver = 2; //版本号
}
//PACKET_SC_GETDATALOG
message SCGetDataLog {
int32 DataType = 1;
int32 Ver = 2;
repeated DataLog Datas = 3;
}
//游戏金币日志
message GameCoinLog {
int32 GameId = 1; //游戏id
int64 EnterCount = 2; //进入时数量
int64 LeaveCount = 3; //离开时数量
int64 EnterTs = 4; //进入时的时间戳
int64 LeaveTs = 5; //离开时的时间戳
}
//PACKET_CS_GETGAMECOINLOG
message CSGetGameCoinLog {
int64 Ts = 1; //最后时间戳
}
//PACKET_SC_GETGAMECOINLOG
message SCGetGameCoinLog {
OpResultCode OpRetCode = 1; //操作结果
repeated GameCoinLog Logs = 2; //日志信息
}
//保险箱存取款
//PACKET_CS_PLAYEROPCOIN
message CSPlayerOpCoin {
int32 Op = 1; //0:存钱 1:取钱
int64 Coin = 2;
string Password = 3; //保险箱密码md5(md5(原始密码+AppId)+AppId+TimeStamp)
int64 TimeStamp = 4; //时间戳
}
//PACKET_SC_PLAYEROPCOIN
message SCPlayerOpCoin {
OpResultCode OpRetCode = 1; //操作结果
int32 Op = 2; //0:存钱 1:取钱
int64 Coin = 3; //身上金币数量
int64 SafeBoxCoin = 4; //保险箱金币数量
}
//保险箱金币日志
message SafeBoxCoinLog {
int32 LogType = 1; //操作类型 0:存钱 1:取钱
int64 OPCoin = 2; //操作金额
int64 OPCoinFront = 3; //操作前金额
int64 OPCoinLast = 4; //操作后金额
int64 Ts = 5; //操作时间戳
}
//PACKET_CS_GETSAFEBOXCOINLOG
message CSGetSafeBoxCoinLog {
int64 Ts = 1; //最后时间戳
}
//PACKET_SC_GETSAFEBOXCOINLOG
message SCGetSafeBoxCoinLog {
OpResultCode OpRetCode = 1; //操作结果
repeated SafeBoxCoinLog Logs = 2; //日志信息
}
//领取邀请码奖励
//PACKET_CS_INVITECODE
message CSPlayerInviteCode {
string Code = 1;
}
//PACKET_SC_INVITECODE
message SCPlayerInviteCode {
OpResultCode OpRetCode = 1; //操作结果
}
//玩家API透传
//PACKET_CS_WEBAPI_PLAYERPASS
message CSWebAPIPlayerPass {
string ApiName = 1;
string Params = 2;
string CBData = 3;
}
//PACKET_SC_WEBAPI_PLAYERPASS
message SCWebAPIPlayerPass {
OpResultCode OpRetCode = 1; //操作结果
string ApiName = 2;
string CBData = 3;
string Response = 4;
}
//系统API透传
//PACKET_CS_WEBAPI_SYSTEMPASS
message CSWebAPISystemPass {
string ApiName = 1;
string Params = 2;
string CBData = 3;
}
//PACKET_SC_WEBAPI_SYSTEMPASS
message SCWebAPISystemPass {
OpResultCode OpRetCode = 1; //操作结果
string ApiName = 2;
string CBData = 3;
string Response = 4;
}
//绑定推广关系
//PACKET_CS_SPREADBIND
message CSSpreadBind {
int32 ParentId = 1; //上级id
}
//绑定推广关系
//PACKET_SC_SPREADBIND
message SCSpreadBind {
OpResultCode OpRetCode = 1; //操作结果
int32 ParentId = 2; //上级id
}
//绑定推广员
//PACKET_CS_BINDPROMOTER
message CSBindPromoter {
string Promoter = 1; //推广员
}
//绑定推广员
//PACKET_SC_BINDPROMOTER
message SCBindPromoter {
OpResultCode OpRetCode = 1; //操作结果
string Promoter = 2; //推广员
}
//通知是否显示推广员绑定信息
//PACKET_SC_BINDPROMOTERSTATE
message SCBindPromoterState {
int32 BindState = 1; //是否显示绑定0 没有绑定功能 1 绑定功能开启 2 用户已经绑定
}
//生成客服会话token
//PACKET_CS_GENCUSTOMTOKEN
message CSGenCustomerToken {
}
//生成客服会话token
//PACKET_SC_GENCUSTOMTOKEN
message SCGenCustomerToken {
string Token = 1; //token值
}
message CustomerMsg{
string MsgId = 1;
string Data = 2;
}
//客服新消息提醒
//PACKET_SC_CUSTOMNEWMSG
message SCCustomerNewMsg {
repeated CustomerMsg Data = 1; //透传新消息通知
}
//PACKET_CS_CUSTOMNEWMSGACK
message CSCustomerNewMsgAck {
repeated string MsgIds = 1; //接受成功的msgid
}
//获取图片验证码
//PACKET_CS_GETIMAGEVERIFYCODE
message CSGetImageVerifyCode {
}
//PACKET_SC_GETIMAGEVERIFYCODE
message SCGetImageVerifyCode {
OpResultCode OpRetCode = 1; //操作结果
string ImageData = 2;
}
// 验证图片验证码
//PACKET_CS_ImageVerifyCode
message CSImageVerifyCode {
string Code = 1; // 验证码
}
//PACKET_SC_ImageVerifyCode
message SCImageVerifyCode {
OpResultCode OpRetCode = 1; //操作结果
}
//玩家托管
//PACKET_SC_TRUSTEESHIPTIPS
message SCTrusteeshipTips{
int32 Trusteeship = 1; //目前为止托管的局数
int32 TotalNum = 2; //可以托管的总局数
int32 GameFreeId = 3; //游戏类型
repeated int32 OpParams = 4; //扩展参数
}
//获取滑块验证码
//PACKET_CS_GETSLIDERVERIFYCODE
message CSGetSliderVerifyCode {
string Tel = 1;
}
//获取滑块验证码
//PACKET_SC_GETSLIDERVERIFYCODE
message SCGetSliderVerifyCode {
OpResultCode OpRetCode = 1; //操作结果
int32 Pos = 2;
}
//标注ios用户准备升级稳定版本
//PACKET_CS_IOSINSTALLSTABLE
message CSIosInstallStable {
int32 SnId = 1;
string Tel = 2;
}
//标注ios用户准备升级稳定版本
//PACKET_SC_IOSINSTALLSTABLE
message SCIosInstallStable {
OpResultCode OpRetCode = 1; //操作结果
}
message SrvMsgParam{
int32 IntParam = 1;
string StrParam = 2;
}
//服务端消息提示
message SCSrvMsg{
int32 MsgId = 1; //消息编号
repeated SrvMsgParam Params = 2;//消息参数
}
// PACKET_CS_FISHJACKPOTCOIN // jackpot爆奖查询
message CSJackpotList{
int32 SnId = 1;
}
message FishJackpotInfo{
string Name = 1;
int32 Type = 2;
int64 Coin = 3;
int64 Ts = 4;
}
// PACKET_SC_FISHJACKPOTCOIN // jackpot爆奖
message SCJackpotList{
repeated FishJackpotInfo JackpotList = 1;
}
// PACKET_CS_FISHJACKPOTDATA jackpot爆奖金额
message CSFishJackpotCoin{
}
// PACKET_SC_FISHJACKPOTDATA jackpot爆奖奖池金额
message SCFishJackpotCoin{
int64 Coin = 1;
}
//PACKET_SC_NICEIDREBIND
message SCNiceIdRebind{
int32 SnidId = 1;
int32 NiceId = 2;
}
//请求客损功能是否打开
//PACKET_CS_GetSpreadLWIsOpen
message CSGetSpreadLWIsOpen {
}
//获取滑块验证码
//PACKET_SC_GETSLIDERVERIFYCODE
message SCGetSpreadLWIsOpen {
int32 IsOpen = 1;
}
message PayActInfo{
int32 Id = 1;
int32 GiveNum = 2; //奖励数量
int32 GiveType = 3; //奖励类型 0数量 1百分比
int32 StartTime = 4;
int32 EndTime = 5;
int32 State = 6; //状态 0关闭 1开启 2已经领取
}
//PACKET_SC_PayAct_State
message SCPayActState{
repeated PayActInfo PayState = 1;
}
//PACKET_CS_QUERYPLAYER
message CSQueryPlayer{
int32 SnId = 1;
}
message RoleOrPet{
int32 Id = 1;
int32 Level = 2;
string Name =3;
}
//PACKET_SC_QUERYPLAYER
message SCQueryPlayer{
int32 SnId = 1; //数字账号
string Name = 2; //名字
int32 Head = 3; //头像
int32 Sex = 4; //性别
int64 Coin = 5; //金币
int64 Diamond = 6;//钻石
int64 VCard = 7;//VCard
bool IsFriend = 8;//好友关系
int32 CurRoleId = 9;//当前角色
int32 CurPetId = 10;//当前宠物
repeated RoleOrPet Roles = 11;
repeated RoleOrPet Pets = 12;
bool IsShield = 13;//屏蔽关系
string HeadUrl = 14; // 头像url
string Signature = 15; //签名
int32 Age = 16; // 年龄
repeated int32 GameID = 17; // 最近游戏
}
//PACKET_CS_PMCMD
message CSPMCmd{
string Cmd = 1;
}
//PACKET_CS_ROBOTCHGDATA
//获取玩家基本信息
message CSRobotChgData{
repeated string Params = 1; //其他参数
}
//物品信息 后续精简
message ItemInfo{
//数据表数据
int32 ItemId = 1; // 物品ID
int64 ItemNum = 2; // 物品数量
string Name = 3; // 名称
int32 Classify = 4; // 分页类型 1道具类 2资源类 3兑换类
int32 Type = 5; // 道具种类 1宠物碎片 2角色碎片
repeated int32 Function = 6; // 道具功能 1使用 2赠送 3出售
int32 SaleGold = 7; // 出售金额
int32 Composition = 8; // 能否叠加 1能 2不能
int32 CompositionMax = 9; // 叠加上限
int32 Time = 10; // 道具时效 0为永久
string Location = 11; // 跳转页面
string Describe = 12; // 道具描述
int32 CType = 13; // 类型1.金币 2.钻石 3.道具
}
message JybInfoAward {
repeated ItemInfo ItemId = 1;// 道具
int64 Coin = 2;// 金币
int64 Diamond = 3; // 钻石
}
// PACKET_ALL_SETTING
// 设置界面的相关操作
message CSPlayerSetting{
int32 Optype = 1; //操作 1 礼包码
string PackageCode = 2; //礼包码
}
message SCPlayerSetting{
OpResultCode OpRetCode = 1; //操作结果
JybInfoAward GainItem = 2; // 获得道具
}
//PACKET_SCGAMEEXDROPITEMS
message SCGameExDropItems{
map<int32,int32> Items = 1;
}
//VIP充值 假充值 后续走三方回调
//PACKET_CS_VIPBUY
message CSVIPBuy {
int32 Money = 1;
}
//VIP充值
//PACKET_SC_VIPBUY
message SCVIPBuy {
OpResultCode OpRetCode = 1; //操作结果
int64 Money = 2; //剩余升级经验
int32 Vip = 3; //当前vip等级
int64 TolVipExp = 4; //当前经验
}
//VIP领取
//PACKET_CS_DRAWVIPGIFT
message CSVIPDraw {
int32 Id = 1; // 领取编号 0.每日礼包 1.等级礼包Privilege9
int32 Vip = 2; //领取的礼包vip等级
}
//VIP领取
//PACKET_SC_DRAWVIPGIFT
message SCVIPDraw {
int32 Id = 1; // 领取编号
int32 Vip = 2; //领取的礼包vip等级
OpResultCode OpRetCode = 3; //操作结果
map<int64,int64> Award = 4; //获得奖励
}
//VIP信息
//PACKET_CS_VIPINFO
message CSVIPInfo {
}
message VIPcfg {
int32 VipId = 1; // 序号
repeated ItemInfo Item = 2; // 道具
int32 VipEx = 3; // VIP经验
int64 Price = 4; // 金额
map<int64,int64> Privilege1 = 5; //每日礼包
repeated int32 LineId = 6; //头像框Id
repeated int32 Privilege2 = 7; //每日金币礼包1金币值2代表充值的金额
repeated int32 Privilege3 = 8;//VIP商城刷新次数和商品数量
int32 Privilege4 = 9;//赛季积分的加成比例
int32 Privilege5 = 10;//月卡到哦句领取金币的比例
int32 Privilege6 = 11;//充值额外获取的钻石比例
repeated ItemInfo Privilege7 = 12;//固定VIP礼包
int32 Privilege7Price = 13;
int32 Privilege8 = 14;//VIP客服标识
int32 ShopId2 = 15;
int32 ShopId7 = 16;
repeated int32 BagStatus = 17;//每日礼包|每日金币礼包|固定VIP礼包|等级礼包 0可领取 1不可领取
int32 MatchFreeTimes = 18;// 比赛免费次数
map<int64,int64> Privilege9 = 19; // vip免费礼包每个vip等级领取一次
int32 PrivilegeShow = 20;// Privilege9 原价
}
//VIP信息
//PACKET_SC_VIPINFO
message SCVIPInfo {
OpResultCode OpRetCode = 1; //操作结果
repeated VIPcfg List = 2; // VIP配置
int64 TolVipExp = 3; //当前经验
int32 Vip = 4; //当前vip等级
repeated int32 VipId = 5; //已经领取是vip礼包
int64 Money = 6; //剩余实币升级
int32 MoneyRatio = 7;//充值比例
}
//
//PACKET_SC_SWELFAREINFO
message SCEasyWelfaredInfo{
repeated int32 WelfareSwitch = 1; // 下标 0转盘1盲盒2首冲3连续充值4抽手机活动5集卡活动 1显示 2不显示
}
message CSVIPPrivilegeInfo {
int32 Code = 1; //1.VIP比赛场免费次数
}
//PACKET_SC_VIPPrivilegeInfo
message SCVIPPrivilegeInfo {
int32 Code = 1; //1.VIP比赛场免费次数
int32 Vip = 2; //当前vip
int32 Value = 3; //特权值
int32 NowValue = 4; //特权当前值
}
message PayItem {
int32 ItemId = 1;
int64 ItemNum = 2;
}
//支付掉落
//PACKET_SC_PAYGOODSINFO
message SCPayGoodsInfo{
repeated int32 Gold = 1;// 0.金币 1.钻石 3.经验
repeated PayItem Item = 2;// 道具
int32 ShopId = 3;// 商品id
int64 Money = 4;// 现金
string Name = 5;// 名称
}
// 资源更新
//PACKET_SC_RESOURCE
message SCResource{
string Msg = 1;
}
//PACKET_CS_CLIENT_LOG
message CSClientLog {
string Data = 1; // 客户端日志; json格式字段名使用下划线命名法必须包含平台id 例如: "platform":"1"
}
//PACKET_SC_CLIENT_LOG
message SCClientLog {
OpResultCode OpRetCode = 1; //操作结果
}
//捕鱼解锁炮倍
//PACKET_SC_PlayerUnPower
message SCPlayerUnPower{
int64 UnMaxpower = 1;//当前解锁最大炮倍
}
//捕鱼解锁炮台
//PACKET_SC_PlayerUnPowerList
message SCPlayerUnPowerList{
int32 UnPowerList = 1;
}
//玩家升级
//PACKET_SC_PlayerUpLevel
message SCPlayerUpLevel{
int64 Level = 1; //玩家当前等级
int64 Exp = 2; //玩家当前经验
}
// 绑定手机号奖励
// PACKET_CSBindTelInfo
message CSBindTelInfo {
}
// PACKET_SCBindTelInfo
message SCBindTelInfo {
map<int32,int64> BindTelReward = 1;
}
// 获取验证码
// PACKET_CSPlayerSMSCode
message CSPlayerSMSCode {
string AreaCode = 1; // 区号
string Tel = 2; // 手机号
int32 TypeID = 3; // 验证码类型 1.绑定手机号 2.手机验证码登录
string Platform = 4; // 平台id
string ImageCode = 5; // 图片验证码
}
// PACKET_SCPlayerSMSCode
message SCPlayerSMSCode {
OpResultCode Code = 1; //操作结果
}
// 绑定手机号
// PACKET_CSBindTel
message CSBindTel {
string AreaCode = 1; // 区号
string Tel = 2; //手机号
string Code = 3; //验证码
}
// PACKET_SCBindTel
message SCBindTel {
OpResultCode Code = 1; //操作结果
}
// PACKET_CS_HTTP_PASS
message CSHttpPass {
int32 ServerType = 1; //服务类型 1语音
string ApiName = 2;
string Params = 3;
string CBData = 4;
string Method = 5;
}
// PACKET_SC_HTTP_PASS
message SCHttpPass {
OpResultCode OpRetCode = 1; //操作结果
string ApiName = 2;
string CBData = 3;
string Response = 4;
}
//抽手机 请求抽奖数据
//PACKET_CS_PhoneLotteryInfo
message CSPhoneLotteryInfo{
}
//抽手机 返回抽奖数据
//PACKET_SC_PhoneLotteryInfo
message SCPhoneLotteryInfo{
int32 Count = 1; //剩余次数
int64 PhoneScore = 2; //手机积分
repeated LotteryItem Item = 3;//抽奖物品信息
}
//请求抽奖
//PACKET_CS_PhoneLottery
message CSPhoneLottery{
int32 LotteryType = 1; //1-单抽 2-十连抽
}
//请求抽奖返回
//PACKET_SC_PhoneLottery
message SCPhoneLottery{
int32 Count = 1;//返回剩余次数
int64 PhoneScore = 2; //手机积分
repeated LotteryItem Item = 3; //获得的物品
}
message LotteryItem{
int32 Id = 1;
int32 ItemId = 2;
int64 ItemNum =3;
int32 TypeId = 4;
}
//通知抽奖剩余次数
//PACKET_SC_PhoneLotteryCount
message SCPhoneLotteryCount{
int32 Count = 1;
}
// 看广告
// PACKET_CSADV
message CSADV {
repeated int32 Param = 1; //参数列表 位置0广告类型
}
// PACKET_SCADV
message SCADV {
repeated int32 Param = 1; //参数列表 位置0广告类型
}
//周卡每日奖励返回
//PACKET_SCGetWeekCardAwary
message SCGetWeekCardAwary{
int32 id = 1;
repeated PayItem Items =2;
bool weekCardAward = 3;
WeekInfo WeekCard = 4;//周卡
}
//存钱罐金币数量
// PACKET_SCPigBankCoin
message SCPigBankCoin {
int64 BankCoin = 1;
int64 BankCoinMax = 2;
int64 AddBankCoin = 3;
}
// PACKET_CSExchangeChannel
message CSExchangeChannel{
int32 Tp = 1; // 开关类型 0所有 1兑换 2v卡掉落 ... 跟后台确认
}
message ChannelSwitch {
repeated string OnChannelName = 1; // 开启渠道
int32 Tp = 2; // 开关类型 1兑换 2v卡掉落 ... 跟后台确认
}
// PACKET_SCExchangeChannel
message SCExchangeChannel{
repeated ChannelSwitch Datas = 1;
}
//请求运营商配置
//PACKET_CSSMSConfig
message CSSMSConfig{
}
//PACKET_SCSMSConfig
message SCSMSConfig{
repeated SMSInfo Info = 1;
}
message SMSInfo{
int32 Id = 1;
string SmsName = 2;
}
//钻石抽奖 请求抽奖数据
//PACKET_CS_DiamondLotteryInfo
message CSDiamondLotteryInfo{
}
//钻石抽奖 返回抽奖数据
//PACKET_SC_DiamondLotteryInfo
message SCDiamondLotteryInfo{
int64 LuckyScore = 1; //幸运积分
repeated LotteryItem Item = 2;//抽奖物品信息
int32 MaxScore = 3;//保底奖励最大值
int32 DiamondNum = 4; //单次抽奖消耗钻石数量
}
//请求钻石抽奖
//PACKET_CS_DiamondLottery
message CSDiamondLottery{
int32 LotteryType = 1; //1-单抽 2-十连抽
}
//请求钻石抽奖返回
//PACKET_SC_DiamondLottery
message SCDiamondLottery{
int64 LuckyScore = 1; //幸运积分
repeated LotteryItem Item = 2; //获得的物品
}
//请求领取保底奖励
//PACKET_CSDiamondLotteryLuckyAward
message CSDiamondLotteryLuckyAward{
}
////PACKET_SCDiamondLotteryLuckyAward
message SCDiamondLotteryLuckyAward{
int64 LuckyScore = 1; //幸运积分
repeated LotteryItem Item = 2; //获得的物品
}
// PACKET_SCItem
message SCItem{
repeated server.DB_GameItem Items = 1; // 道具列表
}
//获奖记录
//PACKET_CSAwardLog
message CS_AwardLog{
int32 typeId = 1; //1-话费 2-实物
}
//PACKET_SCAwardLog
message SCAwardLog{
int32 typeId = 1; //1-话费 2-实物
AwardLogData AwardLog =2;
repeated AnnouncerLogInfo AnnouncerLog = 3;
}
message AwardLogData{
int32 SortId = 1; //排序類型 1-数量 2-序号
repeated AwardLogInfo AwardLog =2;
}
message AwardLogInfo{
int32 ItemId = 1; //道具ID
int64 Num = 2; //数量
int32 Order = 3;//序号
string Url = 4;
}
//实时播报
message AnnouncerLogInfo{
int32 Snid = 1; //玩家ID
string Name = 2; //玩家名字
string Phone = 3; //电话
int32 ItemId = 4; //获得物品ID
int32 TypeId = 5; //1-话费 2-实物
}
//弹窗配置
//PACKET_CSPopUpWindowsConfig
message CSPopUpWindowsConfig{
}
//PACKET_SCPopUpWindowsConfig
message SCPopUpWindowsConfig{
repeated WindowsInfo Info = 1;
}
message WindowsInfo{
string ItemName = 1;//名字
string Url = 2; //图片地址
int32 Sort = 3;//排序
int32 PartNum = 4;//参与人数
int32 GainNum = 5;//领取人数
}
//PACKET_CSUpdateAttribute
message CSUpdateAttribute{
int32 Tp = 1; // 1.更新新手引导阶段 2.跳过新手引导 3.更新新手引导状态(测试用) 4.竞技馆引导结束
repeated int64 Param = 2;
}
//PACKET_SCUpdateAttribute
message SCUpdateAttribute{
OpResultCode OpRetCode = 1; //操作结果
int32 Tp = 2;
repeated int64 Param = 3;
}
//PACKET_SCGuideConfig
message SCGuideConfig{
int32 On = 2; // 引导开关 1开启 2关闭
int32 Skip = 3; // 引导跳过开关 1开启 2关闭
}
message Config{
// Tp 类型:
// 1:小精灵快捷入口 On开关 Value地址
// 2:比赛观战开关 On开关
// ...
int32 Tp = 1;
bool On = 2;
string Value = 3;
int64 Num = 4;
repeated string Values = 5;
repeated int64 Nums = 6;
repeated bool Ons = 7;
map<int64,int64> Map = 8;
map<string,string> MapStr = 9;
}
//PACKET_SCDataConfig
message SCDataConfig{
repeated Config Cfg = 1;
}
//娃娃卡记录
//PACKET_CSClawdollItemLog
message CSClawdollItemLog{
repeated int32 typeIds = 1; //
}
//PACKET_SCClawdollItemLog
message SCClawdollItemLog{
repeated int32 typeIds = 1; //
repeated ClawdollItemLogData ItemLogs = 2;
}
message ClawdollItemLogData{
int32 TypeId = 1; //道具记录类型
int32 ItemId = 2; //道具ID
int64 Num = 3; //数量
int64 Time = 4; //时间
int32 LogType = 5; //记录类型 0.获取 1.消耗
}
message CSCLAWDOLLConfig{
}
message SCCLAWDOLLConfig{
repeated MachineInfo Info =1;
}
message MachineInfo{
string IconAddr =1; //图片地址
int32 CostItemNum = 2; //消耗道具数量
int32 ItemId = 3; //获得道具ID
int32 ItemNum = 4;//获得道具数量
int32 MachineId = 5;
string Name = 6;
}