Pārlūkot izejas kodu

update msgq protos

yokyo 5 gadi atpakaļ
vecāks
revīzija
896f51d47a
10 mainītis faili ar 127 papildinājumiem un 3 dzēšanām
  1. 8 0
      enums.proto
  2. 5 1
      login.proto
  3. 1 0
      login_internal.proto
  4. 5 2
      main.proto
  5. 1 0
      manager.proto
  6. 3 0
      msgq_evid.proto
  7. 4 0
      msgq_mgr.proto
  8. 12 0
      msgq_sys.proto
  9. 87 0
      msgq_usr.proto
  10. 1 0
      outline.proto

+ 8 - 0
enums.proto

@@ -37,4 +37,12 @@ enum ItemCategory {
     ETH_PAPER           = 4;
     CRIT_PAPER          = 5;    // 暴击
     AUTO_PAPER          = 6;    // 自动攻击
+}
+
+/// 操作执行地步
+enum ActionProgress {
+    SUCCEED             = 0;
+    INPROGRESS          = 1;
+    FAILED              = 2;
+    CANCELLED           = 3;
 }

+ 5 - 1
login.proto

@@ -1,6 +1,7 @@
 syntax="proto3";
 package protos;
 
+/// login 服务器到客户端通信协议
 
 // 用户注册类型
 enum RegType {
@@ -31,7 +32,8 @@ message L_Register {
     string user         = 2;            // 注册使用手机或邮箱
     string verifiCode   = 3;            // 验证码
     string password     = 4;
-    string hash         = 5;
+    int64 ts            = 5;
+    string hash         = 6;
 }
 
 message M_Register {
@@ -46,6 +48,7 @@ message L_Login {
     int32  lt           = 1;    // 登录类型
     string username     = 2;    // 这里是 email
     string password     = 3;
+    int64 ts            = 4;
     string hash         = 5;
 }
 
@@ -63,6 +66,7 @@ message M_Login {
 /// 再走登录流程
 message L_ResetByEmail {
     string email    = 1;
+    int64 ts        = 2;
     string hash     = 5;
 }
 

+ 1 - 0
login_internal.proto

@@ -1,6 +1,7 @@
 syntax="proto3";
 package protos;
 
+/// login 到 agent 通信协议
 
 /// 逻辑服务器报告状态作为心跳
 message StatusParams {

+ 5 - 2
main.proto

@@ -3,6 +3,7 @@ package protos;
 
 import "structs.proto";
 
+/// 逻辑服务器之外(大厅,对应进程 tajmahal )的到客户端的协议
 
 /// 心跳
 message C_Heartbeat {
@@ -27,9 +28,11 @@ message S_Login {
     int32  email                = 5;
     int64 birthday              = 6;
     int64 score                 = 8;
-    repeated Item items        = 10;       // 道具(背包)
-    map<string, int64> assets   = 12;       // 币
+    string curName              = 9;        // 当前使用称号
+    repeated Item items         = 10;       // 道具(背包)
+    map<string, int64> assets   = 12;       // 币,数量
     map<int32, string> icons    = 13;       // 道具图标,一类一个
+    map<string, string> wallets = 14;       // 钱包地址
     string verServer            = 16;
     string verClient            = 18;
 }

+ 1 - 0
manager.proto

@@ -1,3 +1,4 @@
 syntax="proto3";
 package protos;
 
+// HTTP 接口通信协议

+ 3 - 0
msgq.proto → msgq_evid.proto

@@ -2,3 +2,6 @@ syntax="proto3";
 package protos;
 
 
+enum EvId {
+    //TODO
+}

+ 4 - 0
msgq_mgr.proto

@@ -0,0 +1,4 @@
+syntax="proto3";
+package protos;
+
+// 消息队列中管理事件

+ 12 - 0
msgq_sys.proto

@@ -0,0 +1,12 @@
+syntax="proto3";
+package protos;
+
+// 消息队列中系统事件
+
+message SysError {
+
+}
+
+message SysWarning {
+
+}

+ 87 - 0
msgq_usr.proto

@@ -0,0 +1,87 @@
+syntax="proto3";
+package protos;
+
+// 定义消息队列中消息格式
+
+message UserRegister {
+
+}
+
+message UserLogin {
+
+}
+
+message UserReset {
+
+}
+
+message UserLogout {
+
+}
+
+message UserDisable {
+
+}
+
+// 商城购买
+message UserBuy {
+
+}
+
+// 市场购买
+message UserTrade {
+
+}
+
+// 市场出售
+message UserSell {
+
+}
+
+
+message UserCheckin {
+
+}
+
+// 咨询客服
+message UserQuestion {
+
+}
+
+message UserEnterGame {
+
+}
+
+message UserLeaveGame {
+
+}
+
+// 提交工单
+message UserTicket {
+
+}
+
+// 使用除武器以外的道具
+message UserUse {
+
+}
+
+// 邮箱内领奖
+message UserClaim {
+
+}
+
+// 更新客户端设置
+message UserSetting {
+
+}
+
+// 更新个人信息
+message UserUpdate {
+
+}
+
+// 用户完成称号
+message UserNames {
+
+}

+ 1 - 0
outline.proto

@@ -1,6 +1,7 @@
 syntax="proto3";
 package protos;
 
+// 游戏服务器到客户端协议
 
 message Request{
 	uint32 msgId 	= 1;