From d809b4cbbf1463ed51efddac09eca2f07c2e864c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sun, 3 May 2020 20:22:28 +0800 Subject: [PATCH] 1 --- server/imserver/CMakeLists.txt | 6 +++- server/tools/protobuild/cs_msgid.proto | 17 ++++++++++ server/tools/protobuild/cs_proto.proto | 16 ++++++++++ server/tools/protobuild/ss_msgid.proto | 6 +++- server/tools/protobuild/ss_proto.proto | 44 ++++++++++++++++++++------ 5 files changed, 77 insertions(+), 12 deletions(-) create mode 100644 server/tools/protobuild/cs_msgid.proto create mode 100644 server/tools/protobuild/cs_proto.proto diff --git a/server/imserver/CMakeLists.txt b/server/imserver/CMakeLists.txt index 09a6c13..e08b04c 100644 --- a/server/imserver/CMakeLists.txt +++ b/server/imserver/CMakeLists.txt @@ -53,6 +53,10 @@ execute_process( COMMAND touch -a ss_proto.pb.cc COMMAND touch -a ss_msgid.pb.h COMMAND touch -a ss_msgid.pb.cc + COMMAND touch -a cs_proto.pb.h + COMMAND touch -a cs_proto.pb.cc + COMMAND touch -a cs_msgid.pb.h + COMMAND touch -a cs_msgid.pb.cc ) aux_source_directory(. SRC_LIST @@ -69,7 +73,7 @@ add_executable( add_custom_target(script_pb_protocol ALL) add_custom_command(TARGET script_pb_protocol PRE_BUILD - COMMAND python ../../third_party/tools/scripts/construct/build_pb.py --cpp_out=. --pb_files=ss_proto,ss_msgid --nohooks 1 + COMMAND python ../../third_party/tools/scripts/construct/build_pb.py --cpp_out=. --pb_files=ss_proto,ss_msgid,cs_msgid,cs_proto --nohooks 1 ) add_dependencies(friend_imserver script_pb_protocol) diff --git a/server/tools/protobuild/cs_msgid.proto b/server/tools/protobuild/cs_msgid.proto new file mode 100644 index 0000000..d887216 --- /dev/null +++ b/server/tools/protobuild/cs_msgid.proto @@ -0,0 +1,17 @@ +package cs; + +//消息id定义 +enum CMMessageId_e +{ + _CMPing = 101; + + _CMJoin = 103; +} + +enum SMMessageId_e +{ + _SMPing = 101; + _SMRpcError = 102; + + _SMJoinedNotify = 103; +} diff --git a/server/tools/protobuild/cs_proto.proto b/server/tools/protobuild/cs_proto.proto new file mode 100644 index 0000000..72b00ca --- /dev/null +++ b/server/tools/protobuild/cs_proto.proto @@ -0,0 +1,16 @@ +package cs; + +//常量 +enum Constant_e +{ + ProtoVersion = 2019071501; //系统版本 +} + +//心跳 +message CMPing +{ +} +message SMPing +{ + optional int32 param1 = 1; +} diff --git a/server/tools/protobuild/ss_msgid.proto b/server/tools/protobuild/ss_msgid.proto index 0595eb5..7239b09 100644 --- a/server/tools/protobuild/ss_msgid.proto +++ b/server/tools/protobuild/ss_msgid.proto @@ -5,10 +5,14 @@ enum SSMessageId_e { _SS_Ping = 8; _SS_Pong = 9; - _SS_WSP_SocketDisconnect = 10; _SS_WSP_RequestTargetServer = 11; _SS_MS_ResponseTargetServer = 12; _SS_ForceCloseSocket = 13; + _SS_CMPing = 101; + _SS_SMRpcError = 102; + _SS_CMLogin = 103; + _SS_CMReConnect = 104; + } diff --git a/server/tools/protobuild/ss_proto.proto b/server/tools/protobuild/ss_proto.proto index be04905..382c412 100755 --- a/server/tools/protobuild/ss_proto.proto +++ b/server/tools/protobuild/ss_proto.proto @@ -1,19 +1,25 @@ package ss; -message SS_Ping -{ - -} - -message SS_Pong -{ - -} - message SS_WSP_SocketDisconnect { } +message SS_CMPing +{ +} + +message SS_CMLogin_CMReConnect_CommonHead +{ + optional int32 server_id = 1; +} + +message SS_CMLogin_CMReConnect_CommonHead2 +{ + optional int32 server_id = 1; + optional string team_uuid = 2; + optional string account_id = 3; +} + message SS_WSP_RequestTargetServer { optional int64 context_id = 1; @@ -30,6 +36,24 @@ message SS_MS_ResponseTargetServer optional int32 port = 5; } +message SS_SMRpcError +{ + optional int32 error_code = 1; + optional string error_msg = 2; + optional string debug_msg = 3; + optional string file = 4; + optional int32 lineno = 5; +} + +message SS_Ping +{ +} + +message SS_Pong +{ + optional int32 param1 = 1; +} + message SS_ForceCloseSocket { }