"Если вдруг открылся люк, не пугайся, это глюк!" (с) Если что-то работает не так, вы нашли ошибку или опечатку в программе — вам в этот раздел
Аватара пользователя
LX
Если запустить одновременное обновление внешних клиентов находящихся за одним IP то обновление прерывается или скачивается поврежденный дистрибутив.

По очереди клиенты нормально обновляются.
Клиенты находящиеся за разными ИП нормально обновляются.
Аватара пользователя
Алексей Пикуров
Обновление с какой версии?
Аватара пользователя
LX
Прошу прощения что сразу не указал с 5.12 до 5.14
Аватара пользователя
Алексей Пикуров
То есть, закачка обновления уже идёт по http. Как у вас организован коннект клиентов с сервером? Может ваше оборудование как-то специфично перенаправляет трафик?
Аватара пользователя
LX
Да по HTTP.
С роутера проброшены порты 20000-20100, 8080, 2004 на сервер. Удаленные клиенты сидят тоже за роутером, подключаются используя внешний ИП адресс. И там и там белый статический ИП.

Используется обычный проброс портов.
Аватара пользователя
Алексей Пикуров
Должно работать. У нас самих сервер MyChat находится за NAT, обновляемся одновременно, нормально, никаких проблем.

Попробуйте браузером скачать файл апдейта, с двух компьютеров за одним IP, приблизительно одновременно.

Например, mychat-server.com:8080/updates/mcsetup.exe

Вместо mychat-server.com пропишите ваш адрес сервера.
Аватара пользователя
LX
ок по результатам отпишусь.
Аватара пользователя
zealot
Аналогичная проблема у клиентов со слабым каналом. Обновляюсь с 5.13. Автоматически обновление не скачивается, начинает, но через секунд 20 выдает ошибку таймаута. При этом через браузер по ссылке как вы советуете пусть медленно, но скачивается. Подозреваю, что в клиенте или в сервере задан таймаут, кто не успел скачать тот обломился.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
Да, таймаут есть, в 5.14 он был увеличен до 10 секунд, в 5.13 был значительно меньше.
Аватара пользователя
zealot
Далеко не каждый может скачать 37 мегабайт за 10 секунд!
Аватара пользователя
Алексей Пикуров
Вы неправильно понимаете понятие тайм-аута. Это не скорость закачки, а время, в течение которого сервер может не отвечать на запросы клиента.
Аватара пользователя
zealot
Ясно, странно конечно, пока такая проблема только у одного клиента возникла, он в Москве сидит на йоте. Причем связь неплохая, до 16 мегабит скорость доходит, но сервер у нас во Владивостоке и с него с трудом скачивается обновление. Через http минуты 2 качалось. Остальные клиенты нормально обновились.
Аватара пользователя
Алексей Пикуров
Никаких странностей, вероятно у клиента плохой канал связи с большим пингом. Проверите при обновлении на следующей версии.
Аватара пользователя
LX
Алексей Пикуров писал(а):Попробуйте браузером скачать файл апдейта, с двух компьютеров за одним IP, приблизительно одновременно.


Через хром скачалось нормально.
Аватара пользователя
Алексей Пикуров
LX, MyChat Client качает файл обновления точно так же, как и браузер, через HTTP. Возможно, связь плохая и коннект рвётся, но тогда при следующей попытке файл докачается.

Покажите логи клиента на момент неудачного обновления, посмотрим, что там. Файл mcserv.log (C:\Users\%USERNAME%\AppData\Local\MyChat Client\logs\2015\08\09\mcserv.log).
Аватара пользователя
LX
Логи отправил на почту.