ws_enter_game_request.proto 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. syntax = "proto2";
  2. package vip.metadev.module.battle.protobuf;
  3. option java_outer_classname = "EnterGameRequestProto";
  4. option java_multiple_files = false;
  5. // 导入消息类型枚举
  6. import "ws_message_types.proto";
  7. // 导入公共消息定义
  8. import "ws_common_request.proto";
  9. import "ws_common_response.proto";
  10. // 进入游戏请求消息
  11. message EnterGameRequest {
  12. optional WsMessageType message_id = 1 [default = ENTER_GAME]; // 消息类型,使用枚举,默认为进入游戏
  13. required string game_mode = 2; // 游戏模式
  14. repeated CommonRequest envelope = 3; // 公共必传参数集
  15. }
  16. // 进入游戏响应消息
  17. message EnterGameResponse {
  18. optional int64 player_id = 1 [default = 0]; // 玩家ID
  19. optional int32 vip_level = 2 [default = 1]; // vip等级
  20. optional int64 gold_balance = 3 [default = 0]; // 摩币余额
  21. optional int64 magic_guide_stone_balance = 4 [default = 0]; // 魔晶石余额
  22. optional int64 magic_guide_balance = 5 [default = 0]; // 魔法石
  23. optional int64 not_receive_guide_stone_balance = 6 [default = 0]; // 未领取魔晶石余额
  24. repeated int64 magic_ids = 7; // 玩家获得的魔法阵
  25. optional int64 map_id = 8 [default = 0]; // 地图id
  26. }