Esempio n. 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);
        }
Esempio n. 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);
        }
Esempio n. 3
0
        public Channel(MediusCreateChannelRequest request)
        {
            Id = IdCounter++;

            ApplicationId     = request.ApplicationID;
            Name              = request.LobbyName;
            Password          = request.LobbyPassword;
            SecurityLevel     = string.IsNullOrEmpty(Password) ? MediusWorldSecurityLevelType.WORLD_SECURITY_NONE : MediusWorldSecurityLevelType.WORLD_SECURITY_PLAYER_PASSWORD;
            MaxPlayers        = request.MaxPlayers;
            GenericField1     = request.GenericField1;
            GenericField2     = request.GenericField2;
            GenericField3     = request.GenericField3;
            GenericField4     = request.GenericField4;
            GenericFieldLevel = request.GenericFieldLevel;
        }