public void Deserialize(NetDataReader reader)
 {
     message        = (UITextKeys)reader.GetPackedUShort();
     sceneName      = reader.GetString();
     networkAddress = reader.GetString();
     networkPort    = reader.GetInt();
 }
 public void Deserialize(NetDataReader reader)
 {
     message     = (UITextKeys)reader.GetPackedUShort();
     userId      = reader.GetString();
     accessToken = reader.GetString();
     unbanTime   = reader.GetPackedLong();
 }
Exemple #3
0
        protected void ReadPacket(long connectionId, NetDataReader reader)
        {
            ushort msgType = reader.GetPackedUShort();
            MessageHandlerDelegate handlerDelegate;

            if (messageHandlers.TryGetValue(msgType, out handlerDelegate))
            {
                LiteNetLibMessageHandler messageHandler = new LiteNetLibMessageHandler(msgType, this, connectionId, reader);
                handlerDelegate.Invoke(messageHandler);
            }
        }
        public void Deserialize(NetDataReader reader)
        {
            message = (UITextKeys)reader.GetPackedUShort();

            characters = new List <PlayerCharacterData>();
            byte count = reader.GetByte();

            for (byte i = 0; i < count; ++i)
            {
                PlayerCharacterData character = new PlayerCharacterData();
                characters.Add(character.DeserializeCharacterData(reader, withTransforms: false, withBuffs: false, withSkillUsages: false, withNonEquipItems: false, withSummons: false, withHotkeys: false, withQuests: false));
            }
        }
        private void ProceedRequest(
            long connectionId,
            NetDataReader reader)
        {
            ushort requestType = reader.GetPackedUShort();
            uint   requestId   = reader.GetPackedUInt();

            if (!requestHandlers.ContainsKey(requestType))
            {
                // No request-response handler
                RequestProceeded(connectionId, requestId, AckResponseCode.Unimplemented, EmptyMessage.Value, null);
                Logging.LogError($"Cannot proceed request {requestType} not registered.");
                return;
            }
            // Invoke request and create response
            requestHandlers[requestType].InvokeRequest(new RequestHandlerData(requestType, requestId, this, connectionId, reader), RequestProceeded);
        }
Exemple #6
0
        private void ProceedRequest(
            long connectionId,
            NetDataReader reader)
        {
            ushort requestType = reader.GetPackedUShort();
            uint   ackId       = reader.GetPackedUInt();

            if (!requestHandlers.ContainsKey(requestType))
            {
                // No request-response handler
                Logging.LogError($"Cannot proceed request {requestType} not registered.");
                return;
            }
            // Invoke request and create response
            requestHandlers[requestType].InvokeRequest(new RequestHandlerData(requestType, ackId, this, connectionId, reader), (responseCode, response, responseSerializer) =>
            {
                RequestProceeded(connectionId, ackId, responseCode, response, responseSerializer);
            });
        }
        protected void ReadPacket(long connectionId, NetDataReader reader)
        {
            ushort messageType = reader.GetPackedUShort();

            if (RequestResponseEnabled && RequestMessageType == messageType)
            {
                ProceedRequest(connectionId, reader);
                return;
            }
            if (RequestResponseEnabled && ResponseMessageType == messageType)
            {
                ProceedResponse(connectionId, reader);
                return;
            }
            if (!messageHandlers.ContainsKey(messageType))
            {
                return;
            }
            messageHandlers[messageType].Invoke(new MessageHandlerData(messageType, this, connectionId, reader));
        }
 public void Deserialize(NetDataReader reader)
 {
     message = (UITextKeys)reader.GetPackedUShort();
 }
 public void Deserialize(NetDataReader reader)
 {
     message  = (UITextKeys)reader.GetPackedUShort();
     peerInfo = new CentralServerPeerInfo();
     peerInfo.Deserialize(reader);
 }
Exemple #10
0
 public void Deserialize(NetDataReader reader)
 {
     message    = (UITextKeys)reader.GetPackedUShort();
     instanceId = reader.GetString();
     requestId  = reader.GetString();
 }
Exemple #11
0
 public void Deserialize(NetDataReader reader)
 {
     value = reader.GetPackedUShort();
 }