Przeglądaj źródła

修改房间协议

neo 1 rok temu
rodzic
commit
ffdb7b5573
1 zmienionych plików z 21 dodań i 31 usunięć
  1. 21 31
      proto-lib/proto_room.lua

+ 21 - 31
proto-lib/proto_room.lua

@@ -4,7 +4,7 @@ local proto_struct =
4 4
     .DataRoomPlayer {
5 5
         playerInfo 0: DataUserBaseInfo      # 玩家信息
6 6
         seatId 1: integer                   # 位置ID
7
-        status 2: integer                   # 状态 1:准备
7
+        status 2: integer                   # 状态 0:进入 1:准备
8 8
     }
9 9
 
10 10
     # 房间信息
@@ -72,47 +72,29 @@ local proto_c2s =
72 72
             }
73 73
         }
74 74
 
75
-        # 离开房间
76
-        room_player_leave 2603 {
75
+        # 坐下 - 点座位的时候可以不用 room_player_enter
76
+        # 异步通知结果 on_room_seat_down
77
+        room_player_seat 2603 {
77 78
             request {
79
+                roomId 0: integer           # 房间号码
80
+                seatId 1: integer           # 座位ID
78 81
             }
79 82
             response {
80 83
                 code 0: integer
81 84
             }
82 85
         }
83 86
 
84
-        # 解散房间
85
-        room_dismiss_room 2604 {
86
-         request {
87
-            }
88
-            response {
89
-                code 0: integer             # 返回结果码
90
-            }
91
-        }
92
-
93
-        # 获取自身房间信息
94
-        room_get_in_room_info 2605 {
87
+        # 站起
88
+        room_stand_up 2604 {
95 89
             request {
96 90
             }
97 91
             response {
98
-                code 0: integer             # 返回结果码
99
-                room 1: DataRoom            # 房间信息
100
-            }
101
-        }
102
-
103
-        # 所在好友房内玩家操作
104
-        room_player_opt 2606 {
105
-            request {
106
-                optType 0: integer          # 1.坐下,2.站起 ,3.踢参与者(房主强制让坐下的站起)
107
-                targetUid 1: integer        # 被踢的参与者uid(类型3使用)
108
-            }
109
-            response {
110 92
                 code 0: integer
111 93
             }
112 94
         }
113 95
 
114
-        # 开始比赛
115
-        room_battle_start 2607 {
96
+        # 离开房间
97
+        room_player_leave 2605 {
116 98
             request {
117 99
             }
118 100
             response {
@@ -158,10 +140,18 @@ local proto_s2c =
158 140
         }
159 141
 
160 142
         # 所在好友房成员改变推送
161
-        on_room_player_change 2601 {
143
+        on_room_player_change 2602 {
144
+            request {
145
+                type 0: integer             # 消息的类型 [房间成员变化 100进入, 101离开, 102坐下 103站起,104强制站起, 105被踢出]
146
+                roomId 1: integer           # 房间ID
147
+                changeRoomPlayer 2: *DataRoomPlayer # 变化的房间成员
148
+            }
149
+        }
150
+        
151
+        # 进入房间结果
152
+        on_room_seat_down 2603 {
162 153
             request {
163
-                type 0: integer                 # 消息的类型 [房间成员变化 100进入, 101离开, 102坐下 103站起,104强制站起, 105被踢出]
164
-                changeRoomPlayer 1: *DataRoomPlayer # 变化的房间成员
154
+                code 0: integer             # 错误码
165 155
             }
166 156
         }
167 157
 ]]