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; }