Selaa lähdekoodia

增加master状态存/取相关协议

王虎 4 vuotta sitten
vanhempi
commit
e863656efa
2 muutettua tiedostoa jossa 18 lisäystä ja 0 poistoa
  1. 3 0
      README.md
  2. 15 0
      protos/sync.proto

+ 3 - 0
README.md

@@ -62,5 +62,8 @@
 | 154 | SyncPush | s -> c | 服务器通知客户端想要他人的同步数据 |
 | 155 | MasterPush | s -> c | 服务器合并lockStep的消息给master |
 | 156 | MasterNotify | c -> s | master通知服务器广播数据给follow |
+| 157 | MasterStoreNotify | c -> s | master存储状态 |
+| 158 | MasterLoadRequest | c -> s | master读取状态 |
+| 159 | MasterLoadResponse | s -> c | 服务器响应master状态 |
 
 

+ 15 - 0
protos/sync.proto

@@ -3,6 +3,7 @@ syntax = "proto3";
 package protos;
 
 import "userinfo.proto";
+import "result.proto";
 
 // 载入游戏请求
 message RestoreRequest {
@@ -44,4 +45,18 @@ message MasterPush {
 message MasterNotify {
     uint64 Step = 1;
     map<string, bytes> Values = 2;
+}
+
+// 主机存储状态
+message MasterStoreNotify {
+    map<string, bytes> Values = 1;
+}
+
+// 主机读取状态
+message MasterLoadRequest {}
+
+// 同步消息响应
+message MasterLoadResponse {
+    Result Result = 1;
+    map<string, bytes> Values = 2;
 }