syntax = "proto3"; package Sining.Message; message G2Chat_LoginRequest // IRouteRequest,Chat2G_LoginResponse { string GameName = 1; int64 AccountId = 2; int64 GateRoutedId = 3; } message Chat2G_LoginResponse // IRouteResponse { } message G2A_TestMessage // IRouteMessage { string Tag = 1; } message G2A_TestRequest // IRouteRequest,G2A_TestResponse { } message G2A_TestResponse // IRouteResponse { } message G2M_RequestAddressableId // IRouteRequest,M2G_ResponseAddressableId { } message M2G_ResponseAddressableId // IRouteResponse { int64 AddressableId = 1; // Map服务器返回的AddressableId } /// 通知Chat服务器创建一个RouteId message G2Chat_CreateRouteRequest // IRouteRequest,Chat2G_CreateRouteResponse { int64 GateRouteId = 1; } message Chat2G_CreateRouteResponse // IRouteResponse { int64 ChatRouteId = 1; } /// Map给另外一个Map发送Unit数据 // Protocol Bson message M2M_SendUnitRequest // IRouteRequest,M2M_SendUnitResponse { } // Protocol Bson message M2M_SendUnitResponse // IRouteResponse { } /// Gate发送Addressable消息给MAP message G2M_SendAddressableMessage // IAddressableRouteMessage { string Tag = 1; } // Gate通知Map创建一个SubScene message G2M_CreateSubSceneRequest // IRouteRequest,M2G_CreateSubSceneResponse { } message M2G_CreateSubSceneResponse // IRouteResponse { int64 SubSceneRouteId = 1; } // Gate给SubScene发送一个消息 message G2SubScene_SentMessage // IRouteMessage { string Tag = 1; } /// Gate通知SubScene创建一个Addressable消息 message G2SubScene_AddressableIdRequest // IRouteRequest,SubScene2G_AddressableIdResponse { } message SubScene2G_AddressableIdResponse // IRouteResponse { int64 AddressableId = 1; // SubScene服务器返回的AddressableId }