login_internal.proto 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. syntax="proto3";
  2. package protos;
  3. option go_package = ".;protos";
  4. /// login 到 agent 通信协议
  5. message OfflineResult {
  6. int32 reason = 1;
  7. }
  8. /// 逻辑服务器报告状态作为心跳
  9. message StatusParams {
  10. int32 active = 1; // 链接数
  11. int32 support = 2; // 最大支持连接数
  12. int64 ts = 4; // 当前时间
  13. string addr = 5; // 地址
  14. int32 priority = 8; // 进程优先级
  15. }
  16. message StatusResult {
  17. int64 ts = 1;
  18. }
  19. /// 用户更新密码后需要通知登录服务器
  20. /// 失败必须重试,如果重试失败需要记录日志手动修改
  21. message UpdatePasswordParams {
  22. uint64 guid = 1;
  23. string username = 2;
  24. string password = 3;
  25. }
  26. message UpdatePasswordResult {
  27. uint64 guid = 1;
  28. string username = 2;
  29. string password = 3;
  30. }
  31. /// 逻辑服务验证用户 token。
  32. /// 登录服务器的返回 guid, token 必须和请求一致,
  33. /// 登录服务器可以续租, 但不可更新 token
  34. message VerifyParams {
  35. uint64 guid = 1;
  36. string username = 2;
  37. string token = 3;
  38. }
  39. message VerifyResult {
  40. uint64 guid = 1;
  41. string token = 4;
  42. string nickname = 5;
  43. string password = 6;
  44. string username = 8;
  45. int32 from = 10; // 用户注册渠道 见 UserFrom
  46. int32 platform = 11;
  47. }