Показать сообщение отдельно
Старый 04.03.2011, 15:56   #50
Dvlpr
Новичок
 
Регистрация: 21.10.2010
Сообщений: 12
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Dvlpr На верном пути
По умолчанию

Цитата:
Сообщение от TOM_RUS Посмотреть сообщение
99% вероятность что это и есть причина проблемы, можно дебагером проверить вызывается ли обработчик пакета в клиенте или нет...
уже говорил, что нет. Не вызывается также и NetClient__Process для сего пакета.

Пока пофиксил с MULTIPLE_PACKETS (просто чтобы вы не подумали, что стырил отсюда - патч с хаком я давал SkyFire'у еще неделю назад, что отмечено у них в логе. ). Лично у меня сей хак работает всегда.
А вообще, лично я не считаю это грязным хаком. Ну вот представьте, находим мы источник проблемы, и он действительно заключается в том, что отсутствует поддержка второго сокета (в принципе, я в этом уверен). Что мы будем делать? Патчить клиент опять. (текущий патчинг клиента хакает только Send в клиенте, а Recv не трогает - в этом и проблема)
А дальнейшее углубление в модификацию клиента - еще худший хак, чем этот. Разве нет?

@Huntsman: в памяти клиента клиенте, насколько я знаю, массив из 4-х соединений.

Последний раз редактировалось Dvlpr; 04.03.2011 в 16:07.
Dvlpr вне форума   Ответить с цитированием