  | 
	
		
	
	
		Баг при отправке пакетов - Общение разработчиков - Программирование для Perfect World, общение и обсуждене разработок | 
	 
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            10.04.2018, 19:25
            
            
         | 
        
             
            #1
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 26.10.2009  
                
                
                
                 Сообщений: 45
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 122  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Баг при отправке пакетов
             
             
            
        
        
        
            
               
    Пытаюсь ставить на продажу ботом шмотки +12. Если ставить 1-2 шмотки, то все отлично работает. Но если попытаться поставить больше, то вылазит ошибка. Пакет должен выглядеть вот так 
 
'4C0003002B00310032000000F953633EA245B63E9A9959BF6  F12833ABD7413BD6766A63EA470BDBE6BBCF43E8816193FB39  D6FBF508D37BF52B81E3FEE7C3F3F69914A180000000000000  10000008093DC145F18000001000000010000008093DC14630  7000002000000010000008093DC14'
 
Но отправляет вот такое  
'4C0003002B00310032000000F953633EA245B63E9A9959BF6  F12833ABD7413BD6766A63EA470BDBE6BBCF43E8816193FB39  D6FBF508D37BF52B81E3FEE7C3F3F69914A180000000000000  10000008093DC145F18000001000000010000008093DC14630  7000002000000010000008093DC14F418002E954C004C6CDE0  10000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  00000000000000000000000000000000000000000000000000  0000000000000000000000000'
 
Если отправить этот пакет через PWPL, все отлично работает. Инжект использую вот из этой темы  https://zhyk.ru/forum/showthread.php?t=144558 Знает кто в чем проблема?
     
          
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            11.04.2018, 12:25
            
            
         | 
        
             
            #2
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 16.02.2011  
                
                
                
                 Сообщений: 26
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 87  
	
		
			
				Поблагодарили 10 раз(а) в 5 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Баг при отправке пакетов
             
             
            
        
        
        
            
               
    Длину пакета задаёте неверно.
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            11.04.2018, 22:39
            
            
         | 
        
             
            #3
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 26.10.2009  
                
                
                
                 Сообщений: 45
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 122  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Баг при отправке пакетов
             
             
            
        
        
        
        
        
        
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось qqsda; 11.04.2018 в 22:45.
                    
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            12.04.2018, 01:53
            
            
         | 
        
             
            #4
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Фельдмаршал  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 13.08.2009  
                
                
                
                 Сообщений: 1,004
                   
 Популярность: 25098  
 Золото Zhyk.Ru: 350     
                  
	 Сказал(а) спасибо: 111  
	
		
			
				Поблагодарили 830 раз(а) в 395 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Баг при отправке пакетов
             
             
            
        
        
        
            
               
    Проверь верно ли определяется длина строки в методе StrToByte.
     
         
        
        
        
        
        
        
            
             ________________  
                Ни одно доброе дело не остается безнаказанным. 
 
Программы: 
PW:  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). . 
JD:  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). . 
Статьи:  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). ,  Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).   
 Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий). 
             
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            12.04.2018, 09:50
            
            
         | 
        
             
            #5
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 26.10.2009  
                
                
                
                 Сообщений: 45
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 122  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Баг при отправке пакетов
             
             
            
        
        
        
            
               
    
  
        
        
          
                
                
                  
                        
                          | 
                        
                        Цитата: | 
                        
                          | 
                   
                 
                 | 
                
                 | 
                
                
                
                 | 
                
                
                
                 | 
           
         
        
          
                | 
                 | 
                 | 
                
                 | 
           
          
                | 
                 | 
                
                Проверь верно ли определяется длина строки в методе StrToByte.
                 | 
                
                 | 
           
          
                
                  | 
                
                 | 
                
                  | 
           
         
         | 
   
 
Там всё как было в теме на форуме.
  
  i:=(length(Packet) div 2)-1; 
  aParams.Param1:=i+1; 
  for i:=0 to i do 
    aParams.Packet[i]:=strtoint('$'+packet[i*2+1]+packet[i*2+2]);
 
Считает вроде правильно. 196/2-1 = 97
     
          
        
        
        
        
        
        
        
        
            
                 
                
                    
                        Последний раз редактировалось qqsda; 12.04.2018 в 09:59.
                    
                    
                
             
        
        
      | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            12.04.2018, 12:32
            
            
         | 
        
             
            #6
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 16.02.2011  
                
                
                
                 Сообщений: 26
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 87  
	
		
			
				Поблагодарили 10 раз(а) в 5 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Баг при отправке пакетов
             
             
            
        
        
        
            
               
    Под буфер для пакета выделяется 100 байт 
	Код: 
	type
  PParams = ^TParams;
  TParams = packed record
    Packet: array [0..100] of byte;
    Param1,Param2,Param3: DWord;
    Param4: array [1..100] of widechar;
  end;
 Пакет из 1 поста занимает больше.
     
          
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
	
		
			| 
				
					Пользователь сказал cпасибо:
				
				
				
			 | 
			 | 
		 
	 
  
  
	 
	
		 
	 
 
	
	
		
	
	
    
        
            
             
            12.04.2018, 14:38
            
            
         | 
        
             
            #7
            
         | 
    
 
    
    
  
    | 
    
     | 
     
  
    | 
    
     | 
    
    
     | 
   
  
    
        Разведчик  
     | 
     
 
    
      
  
            
    
      
    
            
                 Регистрация: 26.10.2009  
                
                
                
                 Сообщений: 45
                   
 Популярность: 10  
                  
	 Сказал(а) спасибо: 122  
	
		
			
				Поблагодарили 0 раз(а) в 0 сообщениях
			
		
	 
     
 
             
                
               
                
       
                  
     | 
    
    
    
        
        
            
            
                 
                Re: Баг при отправке пакетов
             
             
            
        
        
        
            
               
    Действительно. Зачем изначально было давать пакету всего 100 байт  
     
         
        
        
        
        
        
        
        
     | 
 
    | 
        
        
        
        
         
     | 
    
    
    
        
        
        
        
             
        
        
        
        
        
        
        
            
        
        
        
     | 
 
 
 
  
	 
	
		 
	 
 
 
	
		
	
	
	
	
	
		
	
		 
		Ваши права в разделе
	 | 
 
	
		
		Вы не можете создавать новые темы 
		Вы не можете отвечать в темах 
		Вы не можете прикреплять вложения 
		Вы не можете редактировать свои сообщения 
		 
		
		
		
		
		HTML код Выкл. 
		 
		
	  | 
 
 
	 | 
	
		
	 | 
 
 
 
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 09:58. 
		 
	 
 
 | 
  |