player.proto 1016 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. // TODO message结构的属性名请使用 驼峰小写字母开始
  2. // TODO enum枚举的属性名请使用 驼峰大写字母开始
  3. syntax = "proto3";
  4. option go_package = "/pb";
  5. package pb;
  6. // 玩家基本信息
  7. message Player {
  8. int64 playerId = 1; // 玩家ID
  9. string playerName = 2; // 玩家昵称
  10. int32 gender = 3; // 角色性别
  11. int32 level = 4; // 角色等级
  12. int64 createTime = 5; // 创建时间
  13. int64 exp = 6; // 经验值
  14. }
  15. // 查询角色响应
  16. message PlayerSelectResponse {
  17. repeated Player list = 1; // 玩家列表
  18. }
  19. //请求创建角色
  20. message PlayerCreateRequest {
  21. string playerName = 1; // 玩家昵称
  22. int32 gender = 2; // 性别(0女,1男)
  23. }
  24. //创建角色回应
  25. message PlayerCreateResponse {
  26. Player player = 1; // 玩家信息
  27. }
  28. // 进入游戏响应
  29. message PlayerEnterResponse {
  30. map<int32, int32> guideMaps = 2; // 新手引导记录列表
  31. }
  32. //玩家属性变化
  33. enum PlayerAttribute {
  34. AA_AttributeNone = 0; // 未使用
  35. }