瀏覽代碼

Merge branch 'develop' of http://8.134.253.64:3000/huangjinghao/FishConfig into develop

huangjinghao 1 月之前
父節點
當前提交
669d91af38

+ 1 - 1
GameConfig/BuildServer.bat

@@ -1,7 +1,7 @@
 @echo off
 REM ===== 可配置选项 =====
 REM JSON 输出目标目录
-set JSON_TARGET=D:\project\game-framework\game-battle\src\main\resources\table
+set JSON_TARGET=D:\project\game-framework\game-business\src\main\resources\table
 REM 仅包含这些表(逗号分隔)。留空则包含所有表。
 set POJO_INCLUDE=
 REM 忽略这些表(逗号分隔)。留空则不忽略任何表。

+ 14 - 0
protocol/ws_common.proto

@@ -0,0 +1,14 @@
+syntax = "proto2";
+package vip.metadev.module.battle.protobuf;
+
+option java_outer_classname = "WsCommonProto";
+option java_multiple_files = false;
+
+// WebSocket 消息信封 - 公共必传参数集
+message CommonRequest {
+    required string session_id = 1;              // 会话ID
+    required string token = 2;                   // 玩家token
+    optional string client_version = 3;          // 客户端版本
+    optional string device_info = 4;             // 设备信息
+    optional string data = 5;                    // 存储json类型的参数值
+} 

+ 17 - 0
protocol/ws_common_response.proto

@@ -0,0 +1,17 @@
+syntax = "proto2";
+
+package vip.metadev.module.battle.protobuf;
+option java_outer_classname = "CommonResponseProto";
+option java_multiple_files = false;
+// 导入消息类型枚举
+import "ws_message_types.proto";
+
+// 通用响应消息
+message CommonResponse {
+    optional WsMessageType message_type = 1;     // 消息类型
+    optional string session_id = 2;              // 会话ID
+    optional string status = 3;                  // 响应状态:success/error
+    optional string error_code = 4;              // 错误代码
+    optional string error_message = 5;           // 错误消息
+    optional string data = 6;                     // 响应数据(可以是protobuf消息或其他二进制数据)
+} 

+ 6 - 5
protocol/ws_enter_game_request.proto

@@ -4,16 +4,17 @@ package vip.metadev.module.battle.protobuf;
 option java_outer_classname = "EnterGameRequestProto";
 option java_multiple_files = false;
 
-// 导入游戏模式枚举
-import "ws_game_mode.proto";
 // 导入消息类型枚举
 import "ws_message_types.proto";
 // 导入公共消息定义
 import "ws_common_request.proto";
 
+import "ws_common_response.proto";
+
 // 进入游戏请求消息
 message EnterGameRequest {
-    optional WsMessageType message_type = 1 [default = GAME_JOIN];     // 消息类型,使用枚举,默认为进入游戏
-    required GameMode game_mode = 2;    // 游戏模式
+    optional WsMessageType message_id = 1 [default = ENTER_GAME];     // 消息类型,使用枚举,默认为进入游戏
+    required string game_mode = 2;    // 游戏模式
     repeated CommonRequest envelope = 3;     // 公共必传参数集
-} 
+}
+

+ 2 - 1
protocol/ws_message_types.proto

@@ -15,5 +15,6 @@ enum WsMessageType {
     ERROR = 1004;                   // 错误消息
     
     // 游戏相关消息类型 (2000-2999)
-    GAME_JOIN = 2000;               // 进入游戏
+    ENTER_GAME = 2000;               // 进入游戏
+    CHOOSE_MAGIC_ARRAY=2001;         //选择魔法阵
 }