@@ -63,29 +63,3 @@ enum ActionProgress {
FAILED = 2;
CANCELLED = 3;
}
-
-/// MsgId 包含所有客户端协议ID
-enum MsgId {
- // tajmahal 服务器协议需要 0 - 9999
- S_NotFound = 0;
- C_Heartbeat = 1;
- S_Heartbeat = 2;
- C_Login = 3;
- S_Login = 4;
- C_Logout = 5;
- S_Logout = 6;
- C_EnterGame = 7;
- S_EnterGame = 8;
- C_LeaveGame = 9;
- S_LeaveGame = 10;
- C_UserInfo = 11;
- S_UserInfo = 12;
- C_Settings = 13;
- S_Settings = 14;
- C_UpdatePassword = 21;
- S_UpdatePassword = 22;
- C_UpdateAssets = 23;
- S_UpdateAssets = 24;
- // bit-legend 服务器协议: 10000 - 14000
-}
@@ -0,0 +1,29 @@
+syntax = "proto3";
+package protos;
+
+/// MsgId 包含所有客户端协议ID
+enum MsgId {
+ // tajmahal 服务器协议需要 0 - 9999
+ S_NotFound = 0;
+ C_Heartbeat = 1;
+ S_Heartbeat = 2;
+ C_Login = 3;
+ S_Login = 4;
+ C_Logout = 5;
+ S_Logout = 6;
+ C_EnterGame = 7;
+ S_EnterGame = 8;
+ C_LeaveGame = 9;
+ S_LeaveGame = 10;
+ C_UserInfo = 11;
+ S_UserInfo = 12;
+ C_Settings = 13;
+ S_Settings = 14;
+ C_UpdatePassword = 21;
+ S_UpdatePassword = 22;
+ C_UpdateAssets = 23;
+ S_UpdateAssets = 24;
+ S_Offline = 50;
+ // bit-legend 服务器协议: 10000 - 14000
+}
@@ -4,4 +4,5 @@ package protos;
enum EvId {
//TODO
+ USER_REGISTER = 0;
@@ -2,6 +2,7 @@ syntax="proto3";
package protos;
import "structs.proto";
+import "enums.proto";
/// 逻辑服务器之外(大厅,对应进程 tajmahal )的到客户端的协议
@@ -9,6 +10,9 @@ import "structs.proto";
message S_NotFound {
+message S_Offline {
+ NetCloseReason reason = 1;
/// 心跳
message C_Heartbeat {