Berserker, спасибо!
Не хотелось оставлять в наследие сборку с таким количеством багов и крашей. Далее если у меня будет такая возможность, то буду обновлять только критические моменты, и те моменты, которые не требуют большого вмешательства в сборку и тщательного её тестирования. Если у меня такой возможности не будет, то значит обновлений сборок больше не будет.
Да, вылеты были связаны с плагинами Игрика, Эра тут не причём.
А как у тебя устроен процесс обновления? Обычно заменяешь часть файлов, перепаковываешь, загружаешь, тестируешь?
Пользуешься Git, WinMerge? Сама упаковка много времени отнимает?
Berserker, мне сейчас уже уезжать нужно, как появится время, то чуть позже опишу процесс

Thank you for your work
Panda 
These assemblies are always important for the community.
Panda, огромное спасибо за всю ту работу, что ты проделал по развитию ERA3 через свою версию сборки

Berserker, Отвечу кратко:
Всё зависит от ситуации, с которой приходится работать: если нужно заменить пару-троек файлов, то нет никакого смысла распаковывать архивы, загружаю эти файлы сразу прямо в архив, а тестирую их уже на заранее распакованной игре. Если изменений много, или они специфические, то распаковываю весь архив, делаю что надо, запаковываю обратно, а тестирую на распакованной игре. WinMerge использую редко, тем более для мелочи.
Упаковка одного дистрибутива размером в 1 ГБ занимает на моем ведре примерно 1 минуту с выключенным антивирусом (с включенным будет на 10 секунд дольше). Был бы процессор и диск были производительнее, упаковывалось бы гораздо быстрее.
Обновление сборки до версии v1.36.025.
v1.36.025 (05.12.2020):
* Исправление бага на автобой битвы: не работал, когда включен, и работал, когда выключен.
* Изменение опции 766 - "Лидерство": кроме повышения боевого духа, "Лидерство" еженедельно привлекает новобранцев в армию героя в размере 5% для базового, 7% для продвинутого и 10 % для экспертного навыка.
* Создан новый инсталлятор для обновления моей сборки: HoMM3 ERA HD Rus_Eng Micro Update Panda.exe:
*** Внимание!!! Данный инсталлятор предназначен для обновления ТОЛЬКО моей сборки!!! Не пытайтесь обновить им какую-либо другую сборку!
Пояснение о HoMM3 ERA HD Rus_Eng Micro Update Panda.exe:
Данный инсталлятор предназначен для обновления ТОЛЬКО моей сборки!!! Не пытайтесь обновить им какую-либо другую сборку!
Данный апдейт можно устанавливать на любую версию моей сборки, последняя версия апдейтера всегда будет включать все правки, которые когда-либо делались с выпуска первой версии. Исключением являются некоторые моменты, о которых будет сообщаться в логе изменений к сборке.
Данный инсталлятор Micro Update Panda был сделан, поскольку некоторых не устраивает Light версия.
Плюсы:
- меньший размер инсталлятора.
- более быстрая установка на слабых машинах.
- меньше ругательств от антивирусов.
Минусы:
- предназначена для обновления только моей сборки.
- иногда (очень редко) для некоторых нововведений придется скачивать и устанавливать полную версию дистрибутива (о чем будет указано в логе изменений к сборке).
Инсталлятор русской Light версии весит ~ 177 МБ, Micro Update Panda весит ~ 111 МБ.
Инсталлятор английской Light версии весит ~ 160 МБ, Micro Update Panda весит ~ 94 МБ.
Распакованная русская версия Light версии весит ~ 278 МБ, Micro Update Panda весит ~ 166 МБ.
Распакованная английская версия Light версии весит ~ 260 МБ, Micro Update Panda весит ~ 148 МБ.
В русской Light версии файлов ~ 2770, в Micro Update Panda ~ 1973.
В английской Light версии файлов ~ 2510, в Micro Update Panda ~ 1714.
Это самый минимально возможный размер Micro Update Panda инсталлятора для беспроблемного обновления моей сборки.
Время установки:
Запуск инсталлятора с включенным антивирусом: Light версии - 4-5 секунд, Micro Update Panda версии - 2-3 секунды.
Запуск инсталлятора с выключенным антивирусом: моментально для обеих версий.
Время обновления игры с включенным антивирусом: Light версии - 11 секунд, Micro Update Panda версии - 9 секунд.
Время обновления игры с выключенным антивирусом: Light версии - 9 секунд, Micro Update Panda версии - 7 секунд.
А теперь вдумаемся: время обновления игры сократилось всего на 2-3 секунды (хотя на машинах послабее разница скорее всего будет ещё больше, но не думаю, что она будет намного больше), размер инсталлятора уменьшился всего на 65МБ. А мне ещё дополнительное время на создание и поддержание этих инсталляторов, место на диске ПК и в инете, и стоило ли оно того? Думаю, что нет.
Panda, это конечно здорово, но мне жалко твоё время. Я прекрасно понимаю, что поддерка всех полных и лёгких инсталяторов занимает адскую тучу драгоценного.
Лично я не вижу смысла в лёгких версиях установщика. Я всегда качаю только полную.
Когда я создал первую сборку, я руководствовался только одной задачей - в два клика установить ЭРУ без танцев с бубном. Потому что масса людей жаловалась, что тупо не понимает как установить и настроить её правильно. Помню было даже несколько видео как правильно установить ЭРУ. Именно по этой причине она была чистая: только настроенные ЭРА + HD.
Как-то я поробовал добавить туда пару модов, и вскоре понял - что мне их поддержка нафиг не нужна - ведь создание и обновление начало занимать тонну времени и я перестал уделять внимание другим задачам.
Но вы, конечно, заморачиваетесь по полной
Поэтому лично я рассуждаю так - кто не хочет качать полную версию - обновляет всё сам.
(05.12.2020 22:47)igrik Wrote: [ -> ]Поэтому лично я рассуждаю так - кто не хочет качать полную версию - обновляет всё сам.
Абсолютно согласен. Всем всё равно не угодишь.
Panda, имхо, стоит сделать базовую версию такую, чтобы micro update на неё весит метров 5. Иначе это не micro. Как я сейчас без релиза обновляю маленький архив с dll, dbgmap-файлом и модом Era Erm Framework. Если в микро-патче 110 МБ, это всё нужно слить в базовую версию, которую сделать основной. Тогда обновляем всегда сначала micro-патч путём копирования файлов с заменой прямо в архив (через Total Commander с плагинами или WinRar), а в основную уже копируем полный microupdate.
Да, все верно. Сделал просто для эксперимента. В следующий раз Micro Update Panda станет Light версией. Далее Light версию можно будет устанавливать только на мою сборку, вот и всё.
Обновление сборки до версии v1.36.026.
v1.36.026 (06.12.2020):
* Обновлен HD-Mod до версии 5.2 RC14:
- Много правок, изменений и исправлений для WOG/ERA.
- Некоторые изменения и исправления.
- Добавлено Онлайн-лобби - возможность играть по интернету без танцев с бубном.
- Исправлены ошибки онлайн-лобби.
- Добавлена возможность отключить онлайн-лобби.
- Добавлен буфер - максимальный размер сетевого сообщения равен 48 КБ, файл карты или сейва в оригинале пересылается порциями по 1 КБ.
*** Внимание!!! Изменения в Light версии инсталлятора:
- Теперь инсталлятор Light версии предназначен для обновления ТОЛЬКО моей сборки!!! Не пытайтесь обновить им какую-либо другую сборку!
- Теперь инсталлятор Light версии имеет меньший размер, быстрее ставится на слабых машинах.
- Иногда (очень редко) для некоторых нововведений придется скачивать и устанавливать полную версию дистрибутива (о чем будет указано в логе изменений к сборке).
The latest version of ERM Help is only in Russian in assembly and it is useless for me to use it in that language.
V_Maiko, Panda thought you had already learned Russian during forums reading
