yokyo 5 роки тому
батько
коміт
29921bbe71
2 змінених файлів з 30 додано та 9 видалено
  1. 8 8
      logics/base.proto
  2. 22 1
      manager.proto

+ 8 - 8
logics/base.proto

@@ -4,18 +4,18 @@ package protos.logics;
 // basis definations of status or code in logic server
 
 enum RoomStatus {
-    FREE        = 0;
-    BUSY        = 1;
+    ROOM_STATUS_IDLE        = 0;
+    ROOM_STATUS_BUSY        = 1;
 }
 
 enum SlotStatus {
-    BLANK       = 0;
-    OCCUPIED    = 1;
+    SLOT_STATUS_BLANK       = 0;
+    SLOT_STATUS_OCCUPIED    = 1;
 }
 
 enum PlayerStatus {
-    IDLE        = 0;
-    READY       = 1;
-    PLAYING     = 2;
-    WATCHING    = 3;
+    PLAYER_STATUS_IDLE        = 0;
+    PLAYER_STATUS_READY       = 1;
+    PLAYER_STATUS_PLAYING     = 2;
+    PLAYER_STATUS_WATCHING    = 3;
 }

+ 22 - 1
manager.proto

@@ -1,4 +1,25 @@
 syntax="proto3";
 package protos;
 
-// HTTP 接口通信协议
+// HTTP 接口通信协议
+
+// manager - reply
+
+// cmd: offline_service 使服务离线
+message M_OfflineService {
+
+}
+
+message R_OfflineService {
+
+}
+
+// cmd offline_user 使用户离线
+message M_OfflineUser {
+    repeated uint64 guids   = 1;
+}
+
+message R_OfflineUser {
+    repeated uint64 guids   = 1;    // 成功下线的用户
+}
+