Перейти к содержанию

Сообщения от HoMM3 HD - мод (дополнение) к игре Heroes of Might and Magic 3

Аватар пользователя
Отличная мысль по поводу сейвов в папках. Но нужна возможность сортировки по дате, а то порой сложно найти нужную игру.
http://heroes3.tv/aiwe
[off]Так ли обязательно качать 1020 дефолтных шаблонов при каждом обновлении? Всё равно играют только в джеб и 8мм6а.. и каждый раз ненужные приходится чистить, чтоб не мешали.[/off]
648050691
Не удержусь и напишу.

Изначально ХД мной задумывался и начинался делалться под комплит онли (как самую последнюю православную версию).
Но по многочисленным просьбам и увещеваниям сначала я пересел на сод а затем начал поддержку wog с его ответвлениями. То есть ХД стал универсален. Затем я вошел в состав Кота Хрю. Чем больше разрасталась хота, тем сильнее отличался код ХД, писавшийся под нее, от кода под сод.
Наступил момент, когда новая фича, при добавлении в единый общий код ХД писалась по сути в трех с половиной экземплярах, с многочисленными условными переходами (если вог, то; если эра/те,вт то; если сод то; если хота то). Код стал достаточно монструозен и запутан.
Поэтому начиная с версии 4.1 ХД полностью стал уже и по сути и по реализации тремя независимыми продуктами в одном пакете: хд для хота, хд для сод и хд для вог+. Общим осталось только то что касается графических режимов и фильтров.
_HD3_.dll и _HD3_Data\HD_MCR.dll - это графческие режимы и фильтры.
_HD3_Data\HD_HOTA.dll - весь прочий (включая смену разрешения) функционал для хота.
_HD3_Data\HD_SOD.dll - для сод.
_HD3_Data\HD_WOG.dll - для вог/те/эра и т.д.
Внутри каждого модуля теперь полностю отсутсвуют указанные выше условные переходы и лишний код. В большинстве случаев нельзя просто взять и скопипастить код из одного модуля в другой.
Как ни странно, но быстрый рестарт без переконнекта технически очень сильно завязан на базе ОХ. Эта же база позволяет, кстати, сделать быстрое авто (быстрый откат на начало дня без прерывания игры). Но поскольку Вик сказал что эта процедура очень нежелательна в рамках турнирной игры, я до сих пор этого не сделал, хотя хотел.

Почему же я не разделил ХД полностью? Почему для пользователя Сод онли может прилететь обновление для хота? Просто потому что релизить один продукт, обслуживать одну систему обновления - гораздо проще и экономичнее по времени для меня. А со временем для героев у меня туго (с тех пор как обзавелся семьей). Тем более что непосредственно разделение, полное, это дополнительные время/трудозатраты.

***

Что очень примечательно:
За всю историю разработки ХД, от того что я сделал какой-то функционал для сод и не сделал его для вог, по причине трудности, неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.

***

Я утратил значительную часть интереса к программированию под герои непосредственно. Меня сейчас держат инерция и отдача от поклонников ХД (+ интерес к программированию как таковому). Пока я получаю признательные и благодарственные письма на почту, я буду продолжать разработку. Причем, по возможности, уделяя внимание всем поддерживаемым версиям игры. Хотя, естественно, мне проще сосредоточиться только на одной.
HoMM 3 HD:

последняя версия - 5.0 RC96 (19.09.2020)

последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8

полное подробное описание
В ответ пользователю baratorch
Аватар пользователя
baratorch
...ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти

Все потому, что данное (условное) комьюнити - олдскул: Кобра, Баязет, Лизард и т.д.... Люди, которые вообще никогда не гнали и не гонят ни на 1 из версий и готовы при необходимости играть в любую, причем в любую - на топ уровне. А новая формация такова, что очень любит "за компанию" вступать в форумные войны, просто чтобы хоть как-то проявить свое "я" и почувствовать себя частью "важного целого".

Не стоит на таких обращать особое внимание, твой труд - бесценен, и ты - безусловный молодчина. Спасибо и респект.
http://ru.twitch.tv/lizard_wt
В ответ пользователю baratorch
Аватар пользователя
baratorch
неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.

Есть подозрение что этого комьюнити по факту просто нет, а есть отдельные ископаемые экземпляры.
Стримы HMM5 на полных картах мод TE:
ru.twitch.tv/noom11

Alex_nv - draw - Vovan112013 летос 236

alex_nv wrote: Наконец то нормальная игра с открытием половины карты.
В ответ пользователю baratorch
Аватар пользователя
Бараторчу aka А.С. Баринову низкий поклон за всё что он сделал и продолжает делать для развития Героев 3!


baratorch
от того что я сделал какой-то функционал для сод и не сделал его для вог, по причине трудности, неудобности или просто из-за отсутствия желания, ни разу не было столько гнева и ненависти от вог/те/эра/... комьюнити. Их вообще не было: гнева и ненависти.
Подозреваю, что мог быть одним из этих хейтеров. За других не скажу, но у меня если что и прорывалось то исключительно из неумения корректно выражать мысли или из неуместного юмора. Прошу извинить за неадекватные предложения и не обращать на такое внимания: ведь все нормальные игроки понимают важность незаменимость твоей работы.
KobRa_RR
Бараторчу aka А.С. Баринову низкий поклон за всё что он сделал и продолжает делать для развития Героев 3!
648050691
Dirty_Player
Фактически, автор ОХ - Sav и ему решать где он должен быть
Я все же автором хотовского ОХ считаю себя.

Но справедливости ради перечислю всех людей, без которых ОХ бы не появился в текущем виде.

1. asm - автор идеи реализации.
Я очень давно хотел сделать вменяемый ОХ в ХД, с тех пор как узнал об ОХ в ВТ, но я крайне смутно представлял в каком направлении надо копать. Тут бы прекрасной отправной точкой послужили бы наработки ВТ.
В свое время меня асм просил встроить ХД в ВТ - я отказал. Затем через энное время асм меня просил взять в свои руки разработку ВТ, будучи уверенным что я смогу допилить и ОХ. Я опять то ли отказал, то ли вообще проигнорил его предложение, не помню. Но после всего этого я никак не мог просто взять и попросить у него наработки по ОХ :)
А другие члены команды хота попросить их не торопились.
Поэтому я абсолютно честно их своровал. Я проанализировал и отреверсил ВТшный код ОХ.
Я, без особого старания, пытался это сделать и раншье, но результативной была только последняя попытка прошедшей осенью.
За 3 дня работы я получил частично функционирующий (отн. того что работало в ВТ) ОХ. Но это были практически только идея и набросок реализации.

2. Sav.
Оценив объем работ по реверсингу необходимых, темных для меня мест в героях и то время, которое я смог бы на это потратить, пришел к выводу, что без помощи мне не обойтись. И я обратился за ней к Sav'у
Сав предоставил мне все свои наработки по реверсингу оригинального кода (в этом он продвинулся дальше чем кто-либо) - это годы работы.

3. Пишуший эти строки.
Ну и работа закипела.. стахановскими темпами. Через 3 месяца уже стартанул турнир Волшебник ОХ. Еще +6 месяцев совершенствования и работы над ошибками и мы имеем то что имеем на сегодняшний день. Но работа еще не завершена. Есть ряд нерешенных нюансов, и впереди работа по интеллектуальному прерыванию.

0. ZVS Слава Сальников, автор WoG. его наработки использовали и асм и Сав и я.
HoMM 3 HD:

последняя версия - 5.0 RC96 (19.09.2020)

последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8

полное подробное описание
В ответ пользователю Aiwe
В целом игрой доволен. Но я как игрок старой закалки (:smile01: ), хотел бы спросить, почему на ХД стоит эта версия игры, а не старая добрая, где каждый месяц на карте появлялись монстры в зависимости от названия месяца. Конечно, для турнирных боев эта версия подходит как нельзя лучше, но для игры в соло, предпочтительнее была бы старая. Нельзя ли создать опцию для закачки той версии, которую хотел бы играть сам игрок.
[off]Germanik86, я думаю, что если на офсайте написано - с РоЕ (Вы ведь это имели в виду?) не совместим _большими красными буквами_, то для этого была причина. А теперь сами скажите, тратить ли автору энное количество человекодней работы/коррекции кода для того, чтоб у одного человека, который играет только в сингле, были разные зверюшки новый месяц?[/off]
648050691
В ответ пользователю zoog
Аватар пользователя
Версия 4.201 RC9, версия Героев Complete английская
В таверне не вижу кнопки "пригласить героя".

Апдейт: - версия GOG.com, офф-лайн, сингл.
В ответ пользователю DanilaMaster
DanilaMaster
Версия 4.201 RC9, версия Героев Complete английская
В таверне не вижу кнопки "пригласить героя".
В онлайн-игре или оффлайн? В онлайне эта функция не работает, если что.
В ответ пользователю baratorch
baratorch

В свое время меня асм просил встроить ХД в ВТ - я отказал. Затем через энное время асм меня просил взять в свои руки разработку ВТ, будучи уверенным что я смогу допилить и ОХ.
оффтоп. Вот оказывается, кто похоронил ВТ :smile04:

Статистика

Приветствуем новейшего участника: Emil