Beispiel #1
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            reader.ReadBytes(3);
            StatusCode    = reader.Read <MediusCallbackStatus>();
            MediusWorldID = reader.ReadInt32();
            PlayerCount   = reader.ReadUInt16();
            MinPlayers    = reader.ReadUInt16();
            MaxPlayers    = reader.ReadUInt16();
            reader.ReadBytes(2);
            GameLevel        = reader.ReadInt32();
            PlayerSkillLevel = reader.ReadInt32();
            RulesSet         = reader.ReadInt32();
            GenericField1    = reader.ReadInt32();
            GenericField2    = reader.ReadInt32();
            GenericField3    = reader.ReadInt32();
            SecurityLevel    = reader.Read <MediusWorldSecurityLevelType>();
            WorldStatus      = reader.Read <MediusWorldStatus>();
            GameHostType     = reader.Read <MediusGameHostType>();
            GameName         = reader.ReadString(Constants.GAMENAME_MAXLEN);
            GameStats        = reader.ReadBytes(Constants.GAMESTATS_MAXLEN);
            EndOfList        = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
Beispiel #2
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            reader.ReadBytes(3);
            StatusCode     = reader.Read <MediusCallbackStatus>();
            MediusWorldID  = reader.ReadInt32();
            PlayerCount    = reader.ReadUInt16();
            MaxPlayers     = reader.ReadUInt16();
            GameWorldCount = reader.ReadUInt16();
            reader.ReadBytes(2);
            SecurityLevel     = reader.Read <MediusWorldSecurityLevelType>();
            GenericField1     = reader.ReadUInt32();
            GenericField2     = reader.ReadUInt32();
            GenericField3     = reader.ReadUInt32();
            GenericField4     = reader.ReadUInt32();
            GenericFieldLevel = reader.Read <MediusWorldGenericFieldLevelType>();
            LobbyName         = reader.ReadString(Constants.LOBBYNAME_MAXLEN);
            EndOfList         = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode       = reader.Read <MediusCallbackStatus>();
            ApplicationID    = reader.ReadInt32();
            MinPlayers       = reader.ReadInt32();
            MaxPlayers       = reader.ReadInt32();
            GameLevel        = reader.ReadInt32();
            PlayerSkillLevel = reader.ReadInt32();
            PlayerCount      = reader.ReadInt32();
            GameStats        = reader.ReadBytes(MediusConstants.GAMESTATS_MAXLEN);
            GameName         = reader.ReadString(MediusConstants.GAMENAME_MAXLEN);
            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();
            WorldStatus  = reader.Read <MediusWorldStatus>();
            GameHostType = reader.Read <MediusGameHostType>();
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            StatusCode = reader.Read <MediusCallbackStatus>();
            InfoFilter = reader.Read <MediusUniverseVariableInformationInfoFilter>();

            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_ID))
            {
                UniverseID = reader.ReadUInt32();
            }

            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_NAME))
            {
                UniverseName = reader.ReadString(Constants.UNIVERSENAME_MAXLEN);
            }


            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_DNS))
            {
                DNS  = reader.ReadString(Constants.UNIVERSEDNS_MAXLEN);
                Port = reader.ReadInt32();
            }


            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_DESCRIPTION))
            {
                UniverseDescription = reader.ReadString(Constants.UNIVERSEDESCRIPTION_MAXLEN);
            }


            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_STATUS))
            {
                Status    = reader.ReadInt32();
                UserCount = reader.ReadInt32();
                MaxUsers  = reader.ReadInt32();
            }

            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_BILLING))
            {
                UniverseBilling   = reader.ReadString(Constants.UNIVERSE_BSP_MAXLEN);
                BillingSystemName = reader.ReadString(Constants.UNIVERSE_BSP_NAME_MAXLEN);
            }

            if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_EXTRAINFO))
            {
                ExtendedInfo = reader.ReadString(Constants.UNIVERSE_EXTENDED_INFO_MAXLEN);
            }

            //if (InfoFilter.IsSet(MediusUniverseVariableInformationInfoFilter.INFO_SVO_URL))
            //    SvoURL = reader.ReadString(Constants.UNIVERSE_SVO_URL_MAXLEN);

            EndOfList = reader.ReadBoolean();
        }
Beispiel #5
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode = reader.Read <MediusCallbackStatus>();
        }
Beispiel #6
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            Text = reader.ReadString(MediusConstants.CHATMESSAGE_MAXLEN);
            reader.ReadBytes(3);
            StatusCode = reader.Read <MediusCallbackStatus>();
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            IP = IPAddress.Parse(reader.ReadString(MediusConstants.IP_MAXLEN));
            reader.ReadBytes(3);
            StatusCode = reader.Read <MediusCallbackStatus>();
        }
Beispiel #8
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode            = reader.Read <MediusCallbackStatus>();
            GMT_time              = reader.ReadUInt32();
            Local_server_timezone = reader.Read <MediusTimeZone>();
        }
Beispiel #9
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode   = reader.Read <MediusCallbackStatus>();
            GameHostType = reader.Read <MediusGameHostType>();
            ConnectInfo  = reader.Read <NetConnectionInfo>();
        }
Beispiel #10
0
        public string SessionKey; // SESSIONKEY_MAXLEN

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

            //
            reader.ReadBytes(3);
            StatusCode = reader.Read <MediusCallbackStatus>();
            SessionKey = reader.ReadString(MediusConstants.SESSIONKEY_MAXLEN);
            reader.ReadBytes(3);
        }
Beispiel #11
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode     = reader.Read <MediusCallbackStatus>();
            LadderPosition = reader.ReadUInt32();
            TotalRankings  = reader.ReadUInt32();
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode        = reader.Read <MediusCallbackStatus>();
            LobbyName         = reader.ReadString(MediusConstants.LOBBYNAME_MAXLEN);
            ActivePlayerCount = reader.ReadInt32();
            MaxPlayers        = reader.ReadInt32();
        }
Beispiel #13
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode = reader.Read <MediusCallbackStatus>();
            Policy     = reader.ReadString(MediusConstants.POLICY_MAXLEN);
            EndOfText  = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            reader.ReadBytes(3);
            StatusCode    = reader.Read <MediusCallbackStatus>();
            MediusWorldID = reader.ReadInt32();
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            reader.ReadBytes(3);
            StatusCode = reader.Read <MediusCallbackStatus>();
            ChatFilter = reader.Read <MediusGenericChatFilter>();
        }
Beispiel #16
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode     = reader.Read <MediusCallbackStatus>();
            AnnouncementID = reader.ReadInt32();
            Announcement   = reader.ReadString(MediusConstants.ANNOUNCEMENT_MAXLEN);
            EndOfList      = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            MediusFileInfo = reader.Read <MediusFile>();
            StatusCode     = reader.Read <MediusCallbackStatus>();

            //
            base.Deserialize(reader);

            //
            MessageID = reader.Read <MessageId>();
            reader.ReadBytes(3);
        }
Beispiel #18
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode    = reader.Read <MediusCallbackStatus>();
            AccountID     = reader.ReadInt32();
            AccountType   = reader.Read <MediusAccountType>();
            MediusWorldID = reader.ReadInt32();
            ConnectInfo   = reader.Read <NetConnectionInfo>();
        }
Beispiel #19
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode  = reader.Read <MediusCallbackStatus>();
            AccountID   = reader.ReadInt32();
            AccountName = reader.ReadString(MediusConstants.ACCOUNTNAME_MAXLEN);
            EndOfList   = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
Beispiel #20
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            Data            = reader.ReadBytes(MediusConstants.MEDIUS_FILE_MAX_DOWNLOAD_DATA_SIZE);
            iStartByteIndex = reader.ReadInt32();
            iDataSize       = reader.ReadInt32();
            iPacketNumber   = reader.ReadInt32();
            iXferStatus     = reader.ReadInt32();
            StatusCode      = reader.Read <MediusCallbackStatus>();

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

            //
            reader.ReadBytes(3);
            StatusCode    = reader.Read <MediusCallbackStatus>();
            MediusWorldID = reader.ReadInt32();
            LobbyName     = reader.ReadString(MediusConstants.LOBBYNAME_MAXLEN);
            PlayerCount   = reader.ReadInt32();
            EndOfList     = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
Beispiel #22
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode          = reader.Read <MediusCallbackStatus>();
            AccountID_or_ClanID = reader.ReadInt32();
            for (int i = 0; i < MediusConstants.LADDERSTATSWIDE_MAXLEN; ++i)
            {
                Stats[i] = reader.ReadInt32();
            }
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode      = reader.Read <MediusCallbackStatus>();
            AccountName     = reader.ReadString(MediusConstants.ACCOUNTNAME_MAXLEN);
            ApplicationID   = reader.ReadInt32();
            PlayerStatus    = reader.Read <MediusPlayerStatus>();
            ConnectionClass = reader.Read <MediusConnectionType>();
            Stats           = reader.ReadBytes(MediusConstants.ACCOUNTSTATS_MAXLEN);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode      = reader.Read <MediusCallbackStatus>();
            FilterMask1     = reader.ReadUInt32();
            FilterMask2     = reader.ReadUInt32();
            FilterMask3     = reader.ReadUInt32();
            FilterMask4     = reader.ReadUInt32();
            LobbyFilterType = reader.Read <MediusLobbyFilterType>();
            FilterMaskLevel = reader.Read <MediusLobbyFilterMaskLevelType>();
        }
Beispiel #25
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode        = reader.Read <MediusCallbackStatus>();
            ApplicationID     = reader.ReadInt32();
            ClanName          = reader.ReadString(MediusConstants.CLANNAME_MAXLEN);
            LeaderAccountID   = reader.ReadInt32();
            LeaderAccountName = reader.ReadString(MediusConstants.ACCOUNTNAME_MAXLEN);
            Stats             = reader.ReadString(MediusConstants.CLANSTATS_MAXLEN);
            Status            = reader.Read <MediusClanStatus>();
        }
Beispiel #26
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode         = reader.Read <MediusCallbackStatus>();
            FilterID           = reader.ReadUInt32();
            FilterField        = reader.Read <MediusGameListFilterField>();
            Mask               = reader.ReadUInt32();
            ComparisonOperator = reader.Read <MediusComparisonOperator>();
            BaselineValue      = reader.ReadInt32();
            EndOfList          = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode        = reader.Read <MediusCallbackStatus>();
            ClanInvitationID  = reader.ReadInt32();
            ClanID            = reader.ReadInt32();
            ResponseStatus    = reader.Read <MediusClanInvitationsResponseStatus>();
            Message           = reader.ReadString(MediusConstants.CLANMSG_MAXLEN);
            LeaderAccountID   = reader.ReadInt32();
            LeaderAccountName = reader.ReadString(MediusConstants.ACCOUNTNAME_MAXLEN);
            EndOfList         = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
Beispiel #28
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            reader.ReadBytes(3);
            ClanID         = reader.ReadInt32();
            ClanName       = reader.ReadString(Constants.CLANNAME_MAXLEN);
            LadderPosition = reader.ReadUInt32();
            StatusCode     = reader.Read <MediusCallbackStatus>();
            EndOfList      = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
Beispiel #29
0
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

            //
            reader.ReadBytes(3);
            StatusCode     = reader.Read <MediusCallbackStatus>();
            LadderPosition = reader.ReadUInt32();
            LadderStat     = reader.ReadInt32();
            AccountID      = reader.ReadInt32();
            AccountName    = reader.ReadString(MediusConstants.ACCOUNTNAME_MAXLEN);
            AccountStats   = reader.ReadBytes(MediusConstants.ACCOUNTSTATS_MAXLEN);
            OnlineState    = reader.Read <MediusPlayerOnlineState>();
            EndOfList      = reader.ReadBoolean();
            reader.ReadBytes(3);
        }
        public override void Deserialize(BinaryReader reader)
        {
            //
            base.Deserialize(reader);

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

            //
            reader.ReadBytes(3);
            StatusCode      = reader.Read <MediusCallbackStatus>();
            AccountID       = reader.ReadInt32();
            AccountName     = reader.ReadString(Constants.ACCOUNTNAME_MAXLEN);
            Stats           = reader.ReadBytes(Constants.ACCOUNTSTATS_MAXLEN);
            ConnectionClass = reader.Read <MediusConnectionType>();
            EndOfList       = reader.ReadBoolean();
            reader.ReadBytes(3);
        }