syntax="proto3"; package protos; option go_package = ".;protos"; /// login 到 agent 通信协议 message OfflineResult { int32 reason = 1; } /// 逻辑服务器报告状态作为心跳 message StatusParams { int32 active = 1; // 链接数 int32 support = 2; // 最大支持连接数 int64 ts = 4; // 当前时间 string addr = 5; // 地址 int32 priority = 8; // 进程优先级 } message StatusResult { int64 ts = 1; } /// 用户更新密码后需要通知登录服务器 /// 失败必须重试,如果重试失败需要记录日志手动修改 message UpdatePasswordParams { uint64 guid = 1; string username = 2; string password = 3; } message UpdatePasswordResult { uint64 guid = 1; string username = 2; string password = 3; } /// 逻辑服务验证用户 token。 /// 登录服务器的返回 guid, token 必须和请求一致, /// 登录服务器可以续租, 但不可更新 token message VerifyParams { uint64 guid = 1; string username = 2; string token = 3; } message VerifyResult { uint64 guid = 1; string token = 4; string nickname = 5; string password = 6; string username = 8; int32 from = 10; // 用户注册渠道 见 UserFrom int32 platform = 11; }