예제 #1
0
        public void RequsetRegister()
        {
            Console.WriteLine("Requst Register to {0}", ServerTag.Type);
            MSG_BM2CM_REGISTER requset = new MSG_BM2CM_REGISTER();

            requset.GroupId = _api.ApiTag.GroupId;
            requset.SubId   = _api.ApiTag.SubId;
            Send(requset);
        }
        private void OnResponse_Regist(MemoryStream stream, int uid)
        {
            MSG_BM2CM_REGISTER msg = ProtoBuf.Serializer.Deserialize <MSG_BM2CM_REGISTER>(stream);

            _tag.GroupId = (ushort)msg.GroupId;
            _tag.SubId   = (ushort)msg.SubId;
            Key          = _tag.GetServerKey();
            Name         = _tag.Type.ToString();
            if (_manager.AddServer(this))
            {
                Console.WriteLine("{0} regist succese", Tag.GetServerTagString());
            }
        }