public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            MessageID    = reader.Read <MessageId>();
            GameName     = reader.ReadString(Constants.MGCL_GAMENAME_MAXLEN);
            GameStats    = reader.ReadBytes(Constants.MGCL_GAMESTATS_MAXLEN);
            GamePassword = reader.ReadString(Constants.MGCL_GAMEPASSWORD_MAXLEN);
            reader.ReadBytes(3);
            ApplicationID    = reader.ReadInt32();
            MaxClients       = reader.ReadInt32();
            MinClients       = reader.ReadInt32();
            GameLevel        = reader.ReadInt32();
            PlayerSkillLevel = reader.ReadInt32();
            RulesSet         = reader.ReadInt32();
            GenericField1    = reader.ReadInt32();
            GenericField2    = reader.ReadInt32();
            GenericField3    = reader.ReadInt32();
            GenericField4    = reader.ReadInt32();
            GenericField5    = reader.ReadInt32();
            GenericField6    = reader.ReadInt32();
            GenericField7    = reader.ReadInt32();
            GenericField8    = reader.ReadInt32();
            GameHostType     = reader.Read <MGCL_GAME_HOST_TYPE>();
            reader.ReadBytes(3);
            AddressList = reader.Read <NetAddressList>();
            WorldID     = reader.ReadInt32();
            AccountID   = reader.ReadInt32();
        }
Ejemplo n.º 2
0
 public void Deserialize(BinaryReader reader)
 {
     Type        = reader.Read <NetConnectionType>();
     AddressList = reader.Read <NetAddressList>();
     WorldID     = reader.ReadInt32();
     ServerKey   = reader.Read <RSA_KEY>();
     SessionKey  = reader.ReadString(Constants.NET_SESSION_KEY_LEN);
     AccessKey   = reader.ReadString(Constants.NET_ACCESS_KEY_LEN);
     reader.ReadBytes(2);
 }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            MessageID = reader.Read <MessageId>();
            reader.ReadBytes(3);
            TrustLevel  = reader.Read <MGCL_TRUST_LEVEL>();
            AddressList = reader.Read <NetAddressList>();
        }
Ejemplo n.º 4
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            MessageID = reader.Read <MessageId>();
            reader.ReadBytes(3);
            CurrentMediusWorldID = reader.ReadInt32();
            NewGameWorldID       = reader.ReadInt32();
            AddressList          = reader.Read <NetAddressList>();
        }
Ejemplo n.º 5
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            MessageID = reader.Read <MessageId>();

            //
            SessionKey = reader.ReadString(Constants.SESSIONKEY_MAXLEN);
            reader.ReadBytes(2);
            MediusWorldID = reader.ReadInt32();
            JoinType      = reader.Read <MediusJoinType>();
            GamePassword  = reader.ReadString(Constants.GAMEPASSWORD_MAXLEN);
            GameHostType  = reader.Read <MediusGameHostType>();
            pubKey        = reader.Read <RSA_KEY>();
            AddressList   = reader.Read <NetAddressList>();
        }