syntax = "proto3"; package protos; option go_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 UserStatus { NORMAL = 0; DISABLED = 1; DELETED = 2; } // 道具类别 /// 决定了道具如何使用 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; // 被禁止 MAINTAIN = 9; // 服务维护 } // 资产变动原因 enum AssetsChangeReason { BUY = 0; } /// 操作执行进度 enum ActionProgress { SUCCEED = 0; INPROGRESS = 1; FAILED = 2; CANCELLED = 3; } // 语言 enum Language { CN = 0; TW = 1; EN = 3; FR = 10; } // 性别 enum Gender { FEMALE = 0; MALE = 1; } // logicId enum LogicID { INVALID = 0; LOGIN = 1; AGENT = 2; TAJMAHAL = 3; BIT_LEGEND = 4; PAYMENT = 9; } // redis prefixes enum KeyPrefix { conf = 0; user = 1; rt = 2; map = 3; tmp = 4; }