05-26-2016, 02:59 AM 
		
	
	PROGRAMMATOR Написал:BinaryReader.ReadBytes - метод (Int32).
читал
| 
					PROTOCOL_LOGIN_ACK
				 | 
| 
		
		
		05-26-2016, 02:59 AM 
		
	 PROGRAMMATOR Написал:BinaryReader.ReadBytes - метод (Int32). читал 
		
		
		05-26-2016, 03:04 AM 
		
	 
		Еще почитай, а то уже совсем грустно.
	 
		
		
		05-26-2016, 03:00 PM 
		
	 
		PROGRAMMATOR , how to cope with this? ![[Изображение: bbl4Qb.jpg]](http://i.hizliresim.com/bbl4Qb.jpg) ![[Изображение: X4BY2k.jpg]](http://i.hizliresim.com/X4BY2k.jpg)  
		
		
		05-26-2016, 03:36 PM 
		
	 crayonnet Написал:PROGRAMMATOR , how to cope with this? PROTOCOL_LOGIN_ACK Fix, PROTOCOL_BASE_CONNECT_ACK Fix. 
		
		
		05-26-2016, 09:48 PM 
		
	 PROGRAMMATOR Написал:Еще почитай, а то уже совсем грустно. PROGRAMMATOR, можешь с этим помочь? 
		
		
		05-26-2016, 09:52 PM 
		
	 
		Boris2105, У тебя password не привязан,  packet_login_req тебе его там нужно прочитать, а уже потом в бд сравнивать, правда полный изврат ты сделал. Ну коль ты так делаешь, почему lock не используешь? лучше так: Код: var account = accounts.FirstOrDefault(x => x.Login == login);
		
		
		05-26-2016, 10:08 PM 
		
	 Awiion Написал:Boris2105, У тебя password не привязан, Так я же его читаю в packet_login_req [SRC=C#] class PROTOCOL_LOGIN_REQ : ClientPacket { private string Login, Password; private int LoginLength, PasswordLength; public override void ReadImpl() { byte[] Unk = ReadB(100); PasswordLength = ReadC(); Password = ReadS(PasswordLength); LoginLength = ReadC(); Login = ReadS(LoginLength); } public override void RunImpl() { var manager = AccountManager.Instance; Client.Account = manager.GetAccount(Login); Client.SendPacket(new PROTOCOL_LOGIN_ACK(manager.IsValidAccount(Login, Password), Client.Account)); [/SRC] ![[Изображение: W88wfPnGTPQ.jpg]](https://pp.vk.me/c626922/v626922434/bc14/W88wfPnGTPQ.jpg)  
		
		
		05-26-2016, 10:28 PM 
		
	 
		Boris2105, ты в моём видосе увидел Cached и решил себе запилить? kappa Верни как было, посмотри, что возвращает Enumerable.FirstOrDefault<TSource>. В общем, перед тем как сравнивать пароли - нужно проверить, что вернулось. В твоём случае вернуло null. 
		
		
		05-26-2016, 11:02 PM 
		
	 PROGRAMMATOR Написал:Boris2105, ты в моём видосе увидел Cached и решил себе запилить? kappa да решил попробовать а почему он вернул null? 
		
		
		05-26-2016, 11:25 PM 
		
	 
		Ничего не нашел, вот и вернул null. И IN(@Login) замени на = @Login.
	 | 
| 
					« Предыдущая | Следующая  »
				 | 
| Возможно похожие темы ... | |||||
| Тема | Автор | Ответы | Просмотры | Последний пост | |
| Структура PROTOCOL_LOGIN_ACK | 15 | 5,981 | 01-20-2016, 01:02 AM Последний пост: PROGRAMMATOR | ||