| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- syntax = "proto3";
- package protos;
- /// 渠道
- enum UserFrom {
- OFFICIAL = 0;
- }
- /// 客户端
- enum ClientPlatform {
- H5 = 0;
- ANDROID = 1;
- IOS = 2;
- WIN32 = 3;
- MACOS = 4;
- }
- // 道具来源
- enum ItemSource {
- DEF_SOURCE = 0; // 未知
- SHOP = 1; // 官方商店
- TRADE = 2; // 交易
- COUPON = 3; // 优惠券
- ACTIVITY = 4; // 打折活动
- GAME = 5; // 小游戏活动奖品
- GIFT = 6; // 活动赠送(签到,维护补偿等等)
- }
- // 道具类别
- /// 决定了道具如何使用
- enum ItemCategory {
- DEF_CATEGORY = 0; // 未知
- EOS_WEAPON = 1; // EOS 武器
- ETH_WEAPON = 2; // ETH 武器
- EOS_PAPER = 3; // 耐久券,不和工单 ticket 重复
- ETH_PAPER = 4;
- CRIT_PAPER = 5; // 暴击
- AUTO_PAPER = 6; // 自动攻击
- }
- // 网络连接关闭原因
- enum NetCloseReason {
- ERR_NETWORK = 0; // 因网络出错,发送或接受失败
- ERR_DATA = 1; // 传递非法数据,导致关闭连接
- REMOTE_CLOSE = 2; // 客户端主动关闭
- KICK = 3; // 踢掉
- HEARTBEAT = 4; // 心跳超时
- ERR_AUTH = 5; // 校验或验证失败
- DUP = 6; // 重复登录被踢
- FORBIDDEN = 7; // 被禁止
- }
- // 资产变动原因
- enum AssetsChangeReason {
- BUY = 0;
- }
- /// 操作执行进度
- enum ActionProgress {
- SUCCEED = 0;
- INPROGRESS = 1;
- FAILED = 2;
- CANCELLED = 3;
- }
- /// MsgId 包含所有客户端协议ID
- enum MsgId {
- // tajmahal 服务器协议需要 0 - 9999
- S_NotFound = 0;
- C_Heartbeat = 1;
- S_Heartbeat = 2;
- C_Login = 3;
- S_Login = 4;
- C_Logout = 5;
- S_Logout = 6;
- C_EnterGame = 7;
- S_EnterGame = 8;
- C_LeaveGame = 9;
- S_LeaveGame = 10;
- C_UserInfo = 11;
- S_UserInfo = 12;
- C_Settings = 13;
- S_Settings = 14;
- C_UpdatePassword = 21;
- S_UpdatePassword = 22;
- C_UpdateAssets = 23;
- S_UpdateAssets = 24;
- // bit-legend 服务器协议: 10000 - 14000
- }
|