static FieldCacheImpl()
 {
     BYTE_PARSER = new AnonymousClassByteParser();
     SHORT_PARSER = new AnonymousClassShortParser();
     INT_PARSER = new AnonymousClassIntParser();
     FLOAT_PARSER = new AnonymousClassFloatParser();
 }
Example #2
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            instanceId = parser.readInt();
            instanceId = (int)(((uint)instanceId << 8) | ((uint)instanceId >> 24));
            userID     = parser.readInt();
            userID     = (int)(((uint)userID) << 8 | ((uint)userID >> 24));
            factionID  = parser.readShort();
            sessionID  = parser.readUTF();
            version    = parser.readUTF();
        }
Example #3
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            factionID       = parser.readShort();
            sessionID       = parser.readUTF();
            this.instanceId = parser.readInt();
            this.instanceId = this.instanceId >> 12 | this.instanceId << 20;
            this.version    = parser.readUTF();
            this.userID     = parser.readInt();
            this.userID     = this.userID >> 11 | this.userID << 21;
        }
Example #4
0
        public void Response50(byte[] responseBytes, Socket fromSocket, int fromId)
        {
            Console.WriteLine("Recieved a 50: " + fromId + ": " + responseBytes.Length);
            MasterNetworkPlayer masterNetworkPlayer = ByteParser.ConvertToNetworkPlayer(responseBytes);

            _server.clientSockets[fromSocket]    = masterNetworkPlayer;
            _server.clientSockets[fromSocket].id = fromId;



            Console.WriteLine("Users info: " + _server.clientSockets[fromSocket].id + ", " + _server.clientSockets[fromSocket].username);
        }
Example #5
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            parser.readShort();
            targetId = parser.readInt();
            targetId = (int)(((uint)targetId << 4) | ((uint)targetId >> 28));
            y        = parser.readInt();
            y        = (int)(((uint)x >> 12) | ((uint)x << 20));
            x        = parser.readInt();
            x        = (int)(((uint)y >> 16) | ((uint)y << 16));
        }
Example #6
0
    public void InstantiateGameObject(byte[] data, Socket socket, int from)
    {
        NetworkObjectData objectData = ByteParser.ConvertDataToObject(data) as NetworkObjectData;

        if (objectData.index >= ClientManager.instance.GetClientSettings().networkedObjects.Count)
        {
            Logging.CreateLog("Error: Object not found: " + objectData.index + ", " + ClientManager.instance.GetClientSettings().networkedObjects.Count);
            return;
        }

        SNetwork.Network.Instantiate(ClientManager.instance.GetClientSettings().networkedObjects[objectData.index], objectData.position, objectData.rotation, false, objectData.fromId);
    }
Example #7
0
    void MessageResponse(byte[] response, Socket socket, int from)
    {
        string message = ByteParser.ConvertToASCII(response);

        if (message.Equals("Full"))
        {
            ResponseMessage messageResposne = new ResponseMessage();
            messageResposne.type = ResponseMessage.ResponseType.Full;
            OnConnected(messageResposne);
            Disconnect();
        }
    }
Example #8
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            this.itemId          = parser.readInt();
            this.itemId          = (int)(((uint)this.itemId << 4) | ((uint)this.itemId >> 28));
            this.replace         = parser.readBoolean();
            this.slotId          = parser.readInt();
            this.slotId          = (int)(((uint)this.slotId << 5) | ((uint)this.slotId >> 27));
            this.battleStationId = parser.readInt();
            this.battleStationId = (int)(((uint)this.battleStationId << 4) | ((uint)this.battleStationId >> 28));
        }
Example #9
0
        public void readCommand(IByteBuffer bytes)
        {
            var parser = new ByteParser(bytes);

            autoBoost             = parser.readBool();
            autoRefinement        = parser.readBool();
            quickslotStopAttack   = parser.readBool();
            doubleclickAttack     = parser.readBool();
            autoChangeAmmo        = parser.readBool();
            autoStart             = parser.readBool();
            autoBuyGreenBootyKeys = parser.readBool();
        }
Example #10
0
        public void readCommand(IByteBuffer bytes)
        {
            var parser = new ByteParser(bytes);

            parser.readShort();
            originSlotId  = parser.readInt();
            originSlotId  = originSlotId >> 8 | originSlotId << 24;
            originSlotbar = parser.readUTF();
            itemId        = parser.readUTF();
            targetSlotId  = parser.readInt();
            targetSlotId  = targetSlotId >> 16 | targetSlotId << 16;
            targetSlotbar = parser.readUTF();
        }
        public void readCommand(IByteBuffer bytes)
        {
            var parser = new ByteParser(bytes);

            parser.readShort();
            this.instanceId = parser.readInt();
            this.instanceId = (int)(((uint)this.instanceId >> 6) | ((uint)this.instanceId << 26));
            this.factionID  = parser.readShort();
            this.playerId   = parser.readInt();
            this.playerId   = (int)(((uint)this.playerId << 3) | ((uint)this.playerId >> 29));
            this.version    = parser.readUTF();
            this.sessionId  = parser.readUTF();
        }
Example #12
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            parser.readShort();
            FromIndex     = parser.readInt();
            FromIndex     = (int)(((uint)FromIndex) >> 11 | ((uint)FromIndex << 21));
            ToSlotBarId   = parser.readUTF();
            ToIndex       = parser.readInt();
            ToIndex       = (int)(((uint)ToIndex) >> 2 | ((uint)ToIndex << 30));
            ItemId        = parser.readUTF();
            FromSlotBarId = parser.readUTF();
        }
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            parser.readShort();
            FromIndex     = parser.readInt();
            FromIndex     = FromIndex >> 11 | FromIndex << 21;
            ToSlotBarId   = parser.readUTF();
            ToIndex       = parser.readInt();
            ToIndex       = ToIndex >> 2 | ToIndex << 30;
            ItemId        = parser.readUTF();
            FromSlotBarId = parser.readUTF();
        }
Example #14
0
        public void readCommand(IByteBuffer bytes)
        {
            var parser = new ByteParser(bytes);

            this.NewY = parser.readInt();
            this.NewY = (int)(((uint)this.NewY >> 6) | ((uint)this.NewY << 26));
            this.OldY = parser.readInt();
            this.OldY = (int)(((uint)this.OldY << 9) | ((uint)this.OldY >> 23));
            this.NewX = parser.readInt();
            this.NewX = (int)(((uint)this.NewX << 1) | ((uint)this.NewX >> 31));
            this.OldX = parser.readInt();
            this.OldX = (int)(((uint)this.OldX >> 10) | ((uint)this.OldX << 22));
        }
Example #15
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            playCombatMusic = parser.readBoolean();
            parser.readShort();
            voice = parser.readInt();
            voice = (int)(((uint)voice << 2) | ((uint)voice >> 30));
            music = parser.readInt();
            music = (int)(((uint)music << 1) | ((uint)music >> 31));
            sound = parser.readInt();
            sound = (int)(((uint)sound << 10) | ((uint)sound >> 22));
        }
Example #16
0
        //- $TryReadAllHeaders -//
        private Boolean TryReadAllHeaders()
        {
            Byte[] src = this.Connection.ReadRequestBytes(0x8000);
            if ((src == null) || (src.Length == 0))
            {
                return(false);
            }
            if (this.HeaderBytes != null)
            {
                Int32 num = src.Length + this.HeaderBytes.Length;
                if (num > 0x8000)
                {
                    return(false);
                }
                Byte[] dst = new Byte[num];
                Buffer.BlockCopy(this.HeaderBytes, 0, dst, 0, this.HeaderBytes.Length);
                Buffer.BlockCopy(src, 0, dst, this.HeaderBytes.Length, src.Length);
                this.HeaderBytes = dst;
            }
            else
            {
                this.HeaderBytes = src;
            }
            //+
            this.StartHeadersOffset = -1;
            this.EndHeadersOffset   = -1;
            this.HeaderByteStrings  = new ArrayList();
            //+
            ByteParser parser = new ByteParser(this.HeaderBytes);

            while (true)
            {
                ByteString str = parser.ReadLine();
                if (str == null)
                {
                    break;
                }
                if (this.StartHeadersOffset < 0)
                {
                    this.StartHeadersOffset = parser.CurrentOffset;
                }
                if (str.IsEmpty)
                {
                    this.EndHeadersOffset = parser.CurrentOffset;
                    break;
                }
                //+
                this.HeaderByteStrings.Add(str);
            }
            return(true);
        }
Example #17
0
        public void execute(GameSession gameSession, byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            if (gameSession == null)
            {
                return;
            }

            parser.Short();
            var rocketType = parser.Short();

            gameSession.Player.Settings.Slotbar.SelectedRocket = rocketType;
        }
Example #18
0
 static FieldCache_Fields()
 {
     DEFAULT                     = new FieldCacheImpl();
     DEFAULT_BYTE_PARSER         = new AnonymousClassByteParser();
     DEFAULT_SHORT_PARSER        = new AnonymousClassShortParser();
     DEFAULT_INT_PARSER          = new AnonymousClassIntParser();
     DEFAULT_FLOAT_PARSER        = new AnonymousClassFloatParser();
     DEFAULT_LONG_PARSER         = new AnonymousClassLongParser();
     DEFAULT_DOUBLE_PARSER       = new AnonymousClassDoubleParser();
     NUMERIC_UTILS_INT_PARSER    = new AnonymousClassIntParser1();
     NUMERIC_UTILS_FLOAT_PARSER  = new AnonymousClassFloatParser1();
     NUMERIC_UTILS_LONG_PARSER   = new AnonymousClassLongParser1();
     NUMERIC_UTILS_DOUBLE_PARSER = new AnonymousClassDoubleParser1();
 }
Example #19
0
        public void readCommand(ByteParser param1)
        {
            this.actionType = param1.readShort();
            int _loc2_ = 0;
            int _loc3_ = param1.readInt();

            while (_loc2_ < _loc3_)
            {
                this.keyCodes.Add(param1.readInt());
                _loc2_++;
            }
            this.parameter = param1.readInt();
            this.charCode  = param1.readShort();
        }
        public void execute(GameSession gameSession, byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            if (gameSession == null)
            {
                return;
            }

            parser.Short();
            var battery = parser.Short();

            gameSession.Player.Settings.Slotbar.SelectedLaser = battery;
        }
Example #21
0
 public void readCommand(byte[] bytes)
 {
     var parser = new ByteParser(bytes);
     this.y = parser.readInt();
     this.y = (int)(((uint)this.y >> 11) | ((uint)this.y << 21));
     this.width = parser.readInt();
     this.width = (int)(((uint)this.width >> 8) | ((uint)this.width << 24));
     this.itemId = parser.readUTF();
     this.height = parser.readInt();
     this.height = (int)(((uint)this.height << 8) | ((uint)this.height >> 24));
     this.x = parser.readInt();
     this.x = (int)(((uint)this.x >> 11) | ((uint)this.x << 21));
     this.maximized = parser.readBoolean();
 }
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            targetY   = parser.readInt();
            targetY   = (int)(((uint)targetY << 8) | ((uint)targetY >> 24));
            positionX = parser.readInt();
            positionX = (int)(((uint)positionX << 15) | ((uint)positionX >> 17));
            parser.readShort();
            targetX   = parser.readInt();
            targetX   = (int)(((uint)targetX >> 4) | ((uint)targetX << 28));
            positionY = parser.readInt();
            positionY = (int)(((uint)positionY << 5) | ((uint)positionY >> 27));
        }
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            bilmiyorum1 = parser.readInt();
            bilmiyorum1 = bilmiyorum1 >> 3 | bilmiyorum1 << 29;
            bilmiyorum4 = parser.readInt();
            bilmiyorum4 = bilmiyorum4 >> 2 | bilmiyorum4 << 30;
            bilmiyorum2 = parser.readInt();
            bilmiyorum2 = bilmiyorum2 << 14 | bilmiyorum2 >> 18;
            bilmiyorum3 = parser.readInt();
            bilmiyorum3 = bilmiyorum3 >> 1 | bilmiyorum3 << 31;
            hash        = parser.readUTF();
        }
Example #24
0
        private bool TryReadAllHeaders()
        {
            byte[] src = _connection.ReadHeadersAsByte();

            if ((src == null) || (src.Length == 0))
            {
                return(false);
            }
            if (_headerBytes != null)
            {
                int num = src.Length + _headerBytes.Length;
                if (num > 0x8000)
                {
                    return(false);
                }
                byte[] dst = new byte[num];
                Buffer.BlockCopy(_headerBytes, 0, dst, 0, _headerBytes.Length);
                Buffer.BlockCopy(src, 0, dst, _headerBytes.Length, src.Length);
                _headerBytes = dst;
            }
            else
            {
                _headerBytes = src;
            }
            _startHeadersOffset = -1;
            _endHeadersOffset   = -1;
            _headerByteStrings  = new ArrayList();
            ByteParser parser = new ByteParser(_headerBytes);

            while (true)
            {
                ByteString str = parser.ReadLine();
                if (str == null)
                {
                    break;
                }
                if (_startHeadersOffset < 0)
                {
                    _startHeadersOffset = parser.CurrentOffset;
                }
                if (str.IsEmpty)
                {
                    _endHeadersOffset = parser.CurrentOffset;
                    break;
                }
                _headerByteStrings.Add(str);
            }
            return(true);
        }
        public void readCommand(IByteBuffer bytes)
        {
            var cmd = new ByteParser(bytes);

            this.qualityAttack       = cmd.readShort();
            this.qualityBackground   = cmd.readShort();
            this.qualityPresetting   = cmd.readShort();
            this.qualityCustomized   = cmd.readBool();
            this.qualityPOIzone      = cmd.readShort();
            this.qualityShip         = cmd.readShort();
            this.qualityEngine       = cmd.readShort();
            this.qualityExplosion    = cmd.readShort();
            this.qualityCollectables = cmd.readShort();
            this.qualityEffect       = cmd.readShort();
        }
        public void readCommand(ByteParser parser)
        {
            parser.readShort();
            actionType = parser.readShort();
            var codesLength = parser.readInt();

            keyCodes = new List <int>();
            for (int i = 0; i < codesLength; i++)
            {
                keyCodes.Add(parser.readInt());
            }

            parameter = parser.readInt();
            charCode  = parser.readShort();
        }
Example #27
0
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            clientResolutionId      = parser.readShort();
            windowSettings          = parser.readUTF();
            resizableWindows        = parser.readUTF();
            minimapScale            = parser.readInt();
            mainmenuPosition        = parser.readUTF();
            slotmenuPosition        = parser.readUTF();
            slotMenuOrder           = parser.readUTF();
            slotmenuPremiumPosition = parser.readUTF();
            slotMenuPremiumOrder    = parser.readUTF();
            barStatus = parser.readUTF();
        }
Example #28
0
        /// <summary>
        /// TODO
        /// </summary>
        /// <param name="bytes"></param>
        public void HandleServerCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            Console.WriteLine($"Received parser id ->{parser.CMD_ID}");
            Console.WriteLine($"Received from Server ->{CommandFinder.Find(parser.CMD_ID)}");
            switch (parser.CMD_ID)
            {
            case ShipInitializationCommand.ID:

                break;
            }

            MainController.Instance.User.RedirectPacket(PacketDestinations.SERVER_TO_CLIENT, bytes);
        }
        public void readCommand(byte[] bytes)
        {
            var parser = new ByteParser(bytes);

            this.selectedId = parser.readInt();
            this.selectedId = (int)(((uint)this.selectedId << 2) | ((uint)this.selectedId >> 30));
            this.selectedY  = parser.readInt();
            this.selectedY  = (int)(((uint)this.selectedY >> 15) | ((uint)this.selectedY << 17));
            this.y          = parser.readInt();
            this.y          = (int)(((uint)this.y << 2) | ((uint)this.y >> 30));
            this.selectedX  = parser.readInt();
            this.selectedX  = (int)(((uint)this.selectedX >> 5) | ((uint)this.selectedX << 27));
            this.x          = parser.readInt();
            this.x          = (int)(((uint)this.x >> 2) | ((uint)this.x << 30));
        }
Example #30
0
        public void readCommand(byte[] bytes)
        {
            var param1 = new ByteParser(bytes);

            this.qualityAttack      = param1.readShort();
            this.qualityBackground  = param1.readShort();
            this.qualityPresetting  = param1.readShort();
            this.qualityCustomized  = param1.readBoolean();
            this.qualityPoizone     = param1.readShort();
            this.qualityShip        = param1.readShort();
            this.qualityEngine      = param1.readShort();
            this.qualityExplosion   = param1.readShort();
            this.qualityCollectable = param1.readShort();
            this.qualityEffect      = param1.readShort();
        }
        public void readCommand(IByteBuffer bytes)
        {
            var parser = new ByteParser(bytes);

            this.clientResolutionId      = parser.readShort();
            this.windowSettings          = parser.readUTF();
            this.resizableWindows        = parser.readUTF();
            this.minimapScale            = parser.readInt();
            this.mainmenuPosition        = parser.readUTF();
            this.slotmenuPosition        = parser.readUTF();
            this.slotMenuOrder           = parser.readUTF();
            this.slotmenuPremiumPosition = parser.readUTF();
            this.slotMenuPremiumOrder    = parser.readUTF();
            this.barStatus = parser.readUTF();
        }
Example #32
0
 // inherit javadocs
 public virtual sbyte[] GetBytes(IndexReader reader, System.String field, ByteParser parser)
 {
     return (sbyte[]) caches[typeof(sbyte)].Get(reader, new Entry(field, parser));
 }
Example #33
0
			internal ByteComparator(int numHits, System.String field, Lucene.Net.Search.Parser parser)
			{
				values = new sbyte[numHits];
				this.field = field;
				this.parser = (ByteParser) parser;
			}
Example #34
0
        private bool TryReadAllHeaders()
        {
            // read the first packet (up to 32K)
            byte[] headerBytes = _connection.ReadRequestBytes(MaxHeaderBytes);

            if (headerBytes == null || headerBytes.Length == 0)
                return false;

            if (_headerBytes != null)
            {
                // previous partial read
                int len = headerBytes.Length + _headerBytes.Length;
                if (len > MaxHeaderBytes)
                    return false;

                var bytes = new byte[len];
                Buffer.BlockCopy(_headerBytes, 0, bytes, 0, _headerBytes.Length);
                Buffer.BlockCopy(headerBytes, 0, bytes, _headerBytes.Length, headerBytes.Length);
                _headerBytes = bytes;
            }
            else
            {
                _headerBytes = headerBytes;
            }

            // start parsing
            _startHeadersOffset = -1;
            _endHeadersOffset = -1;
            _headerByteStrings = new List<ByteString>();

            // find the end of headers
            var parser = new ByteParser(_headerBytes);

            for (; ; )
            {
                ByteString line = parser.ReadLine();

                if (line == null)
                {
                    break;
                }

                if (_startHeadersOffset < 0)
                {
                    _startHeadersOffset = parser.CurrentOffset;
                }

                if (line.IsEmpty)
                {
                    _endHeadersOffset = parser.CurrentOffset;
                    break;
                }

                _headerByteStrings.Add(line);
            }

            return true;
        }
Example #35
0
		static FieldCache_Fields()
		{
			DEFAULT = new FieldCacheImpl();
			DEFAULT_BYTE_PARSER = new AnonymousClassByteParser();
			DEFAULT_SHORT_PARSER = new AnonymousClassShortParser();
			DEFAULT_INT_PARSER = new AnonymousClassIntParser();
			DEFAULT_FLOAT_PARSER = new AnonymousClassFloatParser();
			DEFAULT_LONG_PARSER = new AnonymousClassLongParser();
			DEFAULT_DOUBLE_PARSER = new AnonymousClassDoubleParser();
			NUMERIC_UTILS_INT_PARSER = new AnonymousClassIntParser1();
			NUMERIC_UTILS_FLOAT_PARSER = new AnonymousClassFloatParser1();
			NUMERIC_UTILS_LONG_PARSER = new AnonymousClassLongParser1();
			NUMERIC_UTILS_DOUBLE_PARSER = new AnonymousClassDoubleParser1();
		}
Example #36
0
 // inherit javadocs
 public virtual sbyte[] GetBytes(IndexReader reader, System.String field, ByteParser parser)
 {
     return (sbyte[]) ((Cache) caches[System.Type.GetType("System.SByte")]).Get(reader, new Entry(field, parser));
 }
		// inherit javadocs
		public virtual byte[] GetBytes(IndexReader reader, System.String field, ByteParser parser)
		{
			return (byte[]) bytesCache.Get(reader, new Entry(field, parser));
		}